code

所属分类:其他
开发工具:C#
文件大小:969KB
下载次数:0
上传日期:2019-12-03 20:19:30
上 传 者larrygaga
说明:  高级计算机图像学 openGL 要求:OpenGL+GLSL(着色器)+FreeGLUT,具体要求如下: 修改square.cpp,使得窗口标题为"学号 姓名",例如"SG15011001 张三",编译运行后截图。(9分) 在readme.txt中说明开发编译环境及显卡支持的最高OpenGL版本。
(ustc advanced computer graphics 1st assessment)

文件列表:
code (0, 2019-10-17)
__MACOSX\._code (312, 2019-10-17)
code\CHAPTER07_CODE (0, 2011-07-26)
__MACOSX\code\._CHAPTER07_CODE (212, 2011-07-26)
code\.DS_Store (6148, 2019-10-17)
__MACOSX\code\._.DS_Store (120, 2019-10-17)
code\CHAPTER10_CODE (0, 2011-07-28)
__MACOSX\code\._CHAPTER10_CODE (212, 2011-07-28)
code\include (0, 2019-10-17)
__MACOSX\code\._include (212, 2019-10-17)
code\Common (0, 2011-03-01)
__MACOSX\code\._Common (212, 2011-03-01)
code\CHAPTER03_CODE (0, 2011-07-25)
__MACOSX\code\._CHAPTER03_CODE (212, 2011-07-25)
code\CHAPTER02_CODE (0, 2011-07-15)
__MACOSX\code\._CHAPTER02_CODE (212, 2011-07-15)
code\lib (0, 2011-03-01)
__MACOSX\code\._lib (212, 2011-03-01)
code\CHAPTER05_CODE (0, 2011-07-27)
__MACOSX\code\._CHAPTER05_CODE (212, 2011-07-27)
code\APPENDIX_A_EXAMPLES (0, 2011-05-10)
__MACOSX\code\._APPENDIX_A_EXAMPLES (212, 2011-05-10)
code\CHAPTER09_CODE (0, 2011-07-15)
__MACOSX\code\._CHAPTER09_CODE (212, 2011-07-15)
code\CHAPTER08_CODE (0, 2011-07-15)
__MACOSX\code\._CHAPTER08_CODE (212, 2011-07-15)
code\CHAPTER04_CODE (0, 2011-07-25)
__MACOSX\code\._CHAPTER04_CODE (212, 2011-07-25)
code\EXTRAS (0, 2011-07-30)
__MACOSX\code\._EXTRAS (212, 2011-07-30)
code\CHAPTER07_CODE\MAC_VERSIONS (0, 2011-07-26)
__MACOSX\code\CHAPTER07_CODE\._MAC_VERSIONS (212, 2011-07-26)
code\CHAPTER07_CODE\WINDOWS_VERSIONS (0, 2011-07-26)
__MACOSX\code\CHAPTER07_CODE\._WINDOWS_VERSIONS (212, 2011-07-26)
code\CHAPTER10_CODE\MAC_VERSIONS (0, 2011-07-28)
__MACOSX\code\CHAPTER10_CODE\._MAC_VERSIONS (212, 2011-07-28)
... ...

The code in these directories is organized by chapters. There is a REAME in directory that describes the examples. All are examples from the text and include many eexamples that are not in Appendix A. Readers of previous editions will notice that most of the examples are reworked examples from the fifth edition to be compatible with OpenGL 3.1. The old code is on this website and makes an interesting comparison. The Common directory has only the InitShader source code. The Include directory has the usual OpenGL includes under the GL subdirectory. Note you will only need the freeglut includes if you use freeglut instead of glut. This directory has the Angel.h header files which will do most of the includes for you, assuming that you are using freeglut. It will include the vector and matrix classes in vec.h and mat.h. Note the examples all use Angel.h and the related namespace directive. The libraries in the lib directory are for use with Windows under cygwin. We tested all the examples on cygwin (linux under Windows). The way freeglut is setup can require the its lib file to be in the same directory as the application. More on this later. I plan to add subdirectories under each Chapter for webgl and Mac versions of the code.

近期下载者

相关文件


收藏者