实例介绍
【实例简介】
计算机图形学 OPENGL版 第三版的教材源码,只有第2,3,4,5,6,7,8,9章的,貌似官网也只出了这些,压缩包比较大(超过50MB),所以有两个分卷,这是part2。
【实例截图】
【核心代码】
4744302543347140654.rar
└── 计算机图形学(OpenGL版)第三版源码
├── ch2
│ ├── 2.11-threeDots
│ │ └── Debug
│ ├── 2.17-DotPlot
│ │ └── Debug
│ ├── 2.41-RubberRect
│ │ └── Debug
│ ├── 2.44-GlutMenus
│ │ └── Debug
│ ├── c_plus_plus_book_first_program
│ │ └── Debug
│ ├── Gingerbread Man
│ │ └── Debug
│ └── mouseDots
│ └── Debug
├── ch3
│ ├── 3.27-rosette
│ │ └── Debug
│ ├── 3.3-sinc
│ │ └── Debug
│ ├── area of circle
│ │ └── Debug
│ ├── ch5
│ │ └── Debug
│ ├── circle area interactive
│ │ └── Debug
│ ├── constant test
│ │ └── Debug
│ ├── extra
│ │ ├── canvas
│ │ │ └── Debug
│ │ ├── canvasWithChanges___
│ │ │ └── Debug
│ │ ├── case_study
│ │ │ ├── anim_dino_0
│ │ │ │ └── Debug
│ │ │ ├── crazy tile scheme
│ │ │ │ └── Debug
│ │ │ ├── electrostatic_field
│ │ │ │ └── Debug
│ │ │ ├── nice_turtle_demo
│ │ │ │ └── Debug
│ │ │ └── smith chart
│ │ │ └── Debug
│ │ ├── hex_swirl
│ │ │ └── Debug
│ │ ├── poly_line
│ │ │ └── Debug
│ │ └── yin_yang
│ │ └── Debug
│ ├── my_first_program
│ │ └── Debug
│ ├── rocket to the moon
│ │ └── Debug
│ ├── rockrt and light travel
│ │ └── Debug
│ ├── sandy define PI
│ │ └── Debug
│ └── student average
│ └── Debug
├── ch4
│ ├── inclined plane demo
│ │ ├── Debug
│ │ └── inclined plane
│ │ └── Debug
│ └── ray_trace_2d
├── ch5
│ ├── 5.50-camera demo
│ │ ├── camera_demo___Win32_Debug
│ │ └── Debug
│ ├── 5.61-shaded
│ │ ├── Debug
│ │ │ ├── shaded.pdb
│ │ │ ├── vc60.idb
│ │ │ └── vc60.pdb
│ │ ├── main.cpp
│ │ ├── shaded.dsp
│ │ ├── shaded.dsw
│ │ ├── shaded.ncb
│ │ ├── shaded.opt
│ │ └── shaded.plg
│ ├── 5.64-SDLTesting
│ │ ├── bookScene.dat
│ │ ├── camera.cpp
│ │ ├── camera.h
│ │ ├── Debug
│ │ │ ├── camera.obj
│ │ │ ├── RGBpixmap.obj
│ │ │ ├── SDL_arch.obj
│ │ │ ├── SDLTesting.exe
│ │ │ ├── SDLTesting.ilk
│ │ │ ├── SDLTesting.pch
│ │ │ ├── SDLTesting.pdb
│ │ │ ├── testscene.obj
│ │ │ ├── vc60.idb
│ │ │ └── vc60.pdb
│ │ ├── hlArch.dat
│ │ ├── HLSCENE1.DAT
│ │ ├── Mandrill.bmp
│ │ ├── Projects3_4.txt
│ │ ├── RGBpixmap.cpp
│ │ ├── RGBpixmap.h
│ │ ├── SDL_arch.cpp
│ │ ├── SDL_arch.h
│ │ ├── SDLTesting.dsp
│ │ ├── SDLTesting.dsw
│ │ ├── SDLTesting.ncb
│ │ ├── SDLTesting.opt
│ │ ├── SDLTesting.plg
│ │ ├── stacked_cubes2.dat
│ │ ├── stacked_cubes.dat
│ │ ├── testscene2.dat
│ │ ├── testscene.cpp
│ │ ├── wall1color.bmp
│ │ ├── wall2color.bmp
│ │ └── wall3color.bmp
│ ├── Debug
│ │ ├── 5-61.exe
│ │ ├── 5-61.ilk
│ │ ├── 5-61.obj
│ │ ├── 5-61.pch
│ │ ├── 5-61.pdb
│ │ ├── vc60.idb
│ │ └── vc60.pdb
│ ├── dimo_motif_revamp
│ │ ├── Canvas.cpp
│ │ ├── Canvas.h
│ │ ├── Debug
│ │ │ └── dimo_motif_revamp.exe
│ │ ├── dimo_motif_revamp.dsp
│ │ ├── dimo_motif_revamp.dsw
│ │ ├── dimo_motif_revamp.plg
│ │ ├── dino.dat
│ │ ├── dino_revamp.cpp
│ │ ├── GlutWin.cpp
│ │ └── GlutWin.h
│ ├── shaded
│ │ ├── Debug
│ │ │ ├── shaded.exe
│ │ │ ├── shaded.ilk
│ │ │ ├── shaded.pch
│ │ │ ├── shaded.pdb
│ │ │ ├── vc60.idb
│ │ │ └── vc60.pdb
│ │ ├── main.cpp
│ │ ├── room2.dat
│ │ ├── SDL.cpp
│ │ ├── SDL.h
│ │ ├── shaded.dsp
│ │ ├── shaded.dsw
│ │ ├── shaded.ncb
│ │ ├── shaded.opt
│ │ └── shaded.plg
│ ├── ShadedScene
│ │ ├── ShadedScene.dsw
│ │ ├── ShadedScene.ncb
│ │ └── ShadedScene.opt
│ ├── smkcamera
│ │ ├── Camera.cpp
│ │ ├── camera demo.dsp
│ │ ├── camera demo.dsw
│ │ ├── camera demo.ncb
│ │ ├── camera demo.opt
│ │ ├── camera demo.plg
│ │ ├── camera_demo___Win32_Debug
│ │ │ └── camera demo.exe
│ │ ├── Camera.h
│ │ ├── case_studies.txt
│ │ ├── Debug
│ │ │ └── transform demo.exe
│ │ ├── GlutWin.cpp
│ │ ├── GlutWin.h
│ │ ├── Transform.cpp
│ │ ├── transform demo.dsp
│ │ ├── transform demo.dsw
│ │ ├── transform demo.ncb
│ │ ├── transform demo.opt
│ │ ├── transform demo.plg
│ │ └── Vector3.h
│ ├── snowfall
│ │ ├── Camera.cpp
│ │ ├── Camera.h
│ │ ├── Debug
│ │ │ └── snowfall.exe
│ │ ├── GlutWin.cpp
│ │ ├── GlutWin.h
│ │ ├── main.cpp
│ │ ├── snowfall.dsp
│ │ ├── snowfall.dsw
│ │ ├── snowfall.ncb
│ │ ├── snowfall.opt
│ │ ├── snowfall.plg
│ │ └── Vector3.h
│ ├── snowfall_2
│ │ ├── Camera.cpp
│ │ ├── Camera.h
│ │ ├── Debug
│ │ │ └── snowfall_2.exe
│ │ ├── GlutWin.cpp
│ │ ├── GlutWin.h
│ │ ├── grass.bmp
│ │ ├── main.cpp
│ │ ├── RGBpixmap.cpp
│ │ ├── RGBpixmap.h
│ │ ├── sky.bmp
│ │ ├── snowfall_2.dsp
│ │ ├── snowfall_2.dsw
│ │ ├── snowfall_2.exe
│ │ ├── snowfall_2.ncb
│ │ ├── snowfall_2.opt
│ │ ├── snowfall_2.plg
│ │ ├── snowflake.bmp
│ │ └── Vector3.h
│ └── transform demo
│ ├── GlutWin.cpp
│ ├── GlutWin.h
│ ├── Transform.cpp
│ └── Vector3.h
├── ch6
│ ├── 3vn loader pankaj p3
│ │ ├── aout.exe
│ │ ├── arch.3vn
│ │ ├── base.3vn
│ │ ├── camera.cpp
│ │ ├── camera.h
│ │ ├── column.3vn
│ │ ├── dome1.3vn
│ │ ├── dome2.3vn
│ │ ├── glut32.dll
│ │ ├── modeller.py
│ │ ├── msvcp70.dll
│ │ ├── msvcr70.dll
│ │ ├── pillar.3vn
│ │ ├── project3.cpp
│ │ ├── SDL.cpp
│ │ ├── SDL.h
│ │ └── sideArch.3vn
│ ├── docahedron 3vn
│ │ ├── app.ico
│ │ ├── app.rc
│ │ ├── AssemblyInfo.cpp
│ │ ├── Camera.cpp
│ │ ├── Camera.h
│ │ ├── cool.bmp
│ │ ├── Debug
│ │ │ └── BuildLog.htm
│ │ ├── Dodeca.3vn
│ │ ├── glut32.dll
│ │ ├── myRaytracer.cpp
│ │ ├── myRaytracer.ncb
│ │ ├── myRaytracer.sln
│ │ ├── myRaytracer.suo
│ │ ├── myRaytracer.vcproj
│ │ ├── myviewport.cpp
│ │ ├── myviewport.h
│ │ ├── neat.bmp
│ │ ├── project1.exe
│ │ ├── ReadMe.txt
│ │ ├── resource.h
│ │ ├── RGBpixmap.cpp
│ │ ├── RGBpixmap.h
│ │ ├── room2.dat
│ │ ├── SDL.cpp
│ │ ├── SDL.h
│ │ ├── stdafx.cpp
│ │ └── stdafx.h
│ ├── snake
│ │ ├── Camera.cpp
│ │ ├── Camera.h
│ │ ├── Debug
│ │ │ └── snake.exe
│ │ ├── GlutWin.cpp
│ │ ├── GlutWin.h
│ │ ├── main.cpp
│ │ ├── snake.dsp
│ │ ├── snake.dsw
│ │ ├── snake.exe
│ │ ├── snake.ncb
│ │ ├── snake.opt
│ │ ├── snake.plg
│ │ └── Vector3.h
│ ├── surfaceOfRev
│ │ ├── Camera.cpp
│ │ ├── Camera.h
│ │ ├── Debug
│ │ │ └── surfaceOfRev.exe
│ │ ├── GlutWin.cpp
│ │ ├── GlutWin.h
│ │ ├── HLGOBLET.DAT
│ │ ├── main.cpp
│ │ ├── surfaceOfRev.dsp
│ │ ├── surfaceOfRev.dsw
│ │ ├── surfaceOfRev.exe
│ │ ├── surfaceOfRev.ncb
│ │ ├── surfaceOfRev.opt
│ │ ├── surfaceOfRev.plg
│ │ └── Vector3.h
│ ├── surface_ruled
│ │ ├── Camera.cpp
│ │ ├── Camera.h
│ │ ├── Debug
│ │ │ └── surface_ruled.exe
│ │ ├── GlutWin.cpp
│ │ ├── GlutWin.h
│ │ ├── main.cpp
│ │ ├── surface_ruled.dsp
│ │ ├── surface_ruled.dsw
│ │ ├── surface_ruled.ncb
│ │ ├── surface_ruled.opt
│ │ ├── surface_ruled.plg
│ │ └── Vector3.h
│ ├── Terrain Engine
│ │ ├── bin
│ │ │ └── Terrain.exe
│ │ ├── data
│ │ │ ├── detail.bmp
│ │ │ ├── heightmap.bmp
│ │ │ ├── SkyBox
│ │ │ │ ├── SkyBox0.bmp
│ │ │ │ ├── SkyBox1.bmp
│ │ │ │ ├── SkyBox2.bmp
│ │ │ │ ├── SkyBox3.bmp
│ │ │ │ ├── SkyBox4.bmp
│ │ │ │ ├── SkyBox5.bmp
│ │ │ │ └── Thumbs.db
│ │ │ ├── terrain-texture3.bmp
│ │ │ └── Thumbs.db
│ │ ├── readme.txt
│ │ ├── source
│ │ │ ├── GLEXT.h
│ │ │ ├── imgLoadBMP.cpp
│ │ │ ├── imgLoadBMP.h
│ │ │ ├── IOFile.cpp
│ │ │ ├── IOFile.h
│ │ │ ├── OGLCMainHeader.h
│ │ │ ├── PTypes.h
│ │ │ ├── RImage.cpp
│ │ │ ├── RImage.h
│ │ │ ├── RTexture.cpp
│ │ │ ├── RTexture.h
│ │ │ ├── Std.h
│ │ │ ├── Win32Framework.cpp
│ │ │ └── YourCode.cpp
│ │ ├── tools
│ │ │ └── texgen
│ │ │ ├── ijl.h
│ │ │ ├── my_jpg_interface.cpp
│ │ │ ├── my_jpg_interface.h
│ │ │ ├── texgen.cpp
│ │ │ ├── texgen.dsp
│ │ │ ├── texgen.dsw
│ │ │ ├── texgen.h
│ │ │ └── textures
│ │ └── VC6Project
│ │ ├── base.h
│ │ ├── DynamicCamera.cpp
│ │ ├── DynamicCamera.h
│ │ ├── ending.cpp
│ │ ├── ending.h
│ │ ├── matrix.cpp
│ │ ├── matrix.h
│ │ ├── Terrain.cpp
│ │ ├── Terrain.h
│ │ ├── VCProject.dsp
│ │ ├── VCProject.dsw
│ │ ├── vector.cpp
│ │ ├── vector.h
│ │ ├── YourCode.cpp
│ │ └── YourCode.h
│ ├── torus
│ │ ├── Camera.cpp
│ │ ├── Camera.h
│ │ ├── Debug
│ │ │ └── torus.exe
│ │ ├── GlutWin.cpp
│ │ ├── GlutWin.h
│ │ ├── main.cpp
│ │ ├── torus.dsp
│ │ ├── torus.dsw
│ │ ├── torus.ncb
│ │ ├── torus.opt
│ │ ├── torus.plg
│ │ └── Vector3.h
│ ├── xtra Ch6 Flags Sim
│ │ ├── camera.cpp
│ │ ├── camera.h
│ │ ├── europe.bmp
│ │ ├── Flag.cpp
│ │ ├── Flag.h
│ │ ├── FlagSim.dsp
│ │ ├── FlagSim.dsw
│ │ ├── FlagSim.exe
│ │ ├── Germany.bmp
│ │ ├── ground.bmp
│ │ ├── main.cpp
│ │ ├── Portugal.bmp
│ │ ├── textures.cpp
│ │ ├── textures.h
│ │ ├── vectors.cpp
│ │ └── Vectors.h
│ └── xtra Ch6 Pendulum
│ ├── Debug
│ │ ├── main.exe
│ │ ├── main.ilk
│ │ ├── main.obj
│ │ ├── main.pch
│ │ ├── main.pdb
│ │ ├── vc60.idb
│ │ └── vc60.pdb
│ ├── main.c
│ ├── main.dsp
│ ├── main.dsw
│ ├── main.ncb
│ ├── main.opt
│ └── main.plg
├── ch7
│ └── 7.13-CameraDemo
│ ├── camera.cpp
│ ├── CameraDemo.dsp
│ ├── CameraDemo.dsw
│ ├── CameraDemo.ncb
│ ├── CameraDemo.opt
│ ├── CameraDemo.plg
│ ├── camera.h
│ ├── Debug
│ │ ├── CameraDemo.exe
│ │ ├── CameraDemo.ilk
│ │ ├── CameraDemo.pch
│ │ ├── CameraDemo.pdb
│ │ ├── camera.obj
│ │ ├── main.obj
│ │ ├── RGBpixmap.obj
│ │ ├── SDL_arch.obj
│ │ ├── vc60.idb
│ │ └── vc60.pdb
│ ├── main.cpp
│ ├── RGBpixmap.cpp
│ ├── RGBpixmap.h
│ ├── SDL_arch.cpp
│ └── SDL_arch.h
├── ch8
│ ├── 8.49-rotateCube
│ │ ├── Debug
│ │ │ ├── main.obj
│ │ │ ├── RGBpixmap.obj
│ │ │ ├── rotateCube.exe
│ │ │ ├── rotateCube.ilk
│ │ │ ├── rotateCube.pch
│ │ │ ├── rotateCube.pdb
│ │ │ ├── vc60.idb
│ │ │ └── vc60.pdb
│ │ ├── main.cpp
│ │ ├── MANDRILL.bmp
│ │ ├── program-in-action.psd
│ │ ├── red.bmp
│ │ ├── RGBpixmap.cpp
│ │ ├── RGBpixmap.h
│ │ ├── rotateCube.dsp
│ │ ├── rotateCube.dsw
│ │ ├── rotateCube.ncb
│ │ ├── rotateCube.opt
│ │ └── rotateCube.plg
│ ├── environment_map
│ │ ├── b0.bmp
│ │ ├── b1.bmp
│ │ ├── b2.bmp
│ │ ├── b3.bmp
│ │ ├── b4.bmp
│ │ ├── b5.bmp
│ │ ├── Camera.cpp
│ │ ├── Camera.h
│ │ ├── environment_map.dsp
│ │ ├── environment_map.dsw
│ │ ├── environment_map.exe
│ │ ├── environment_map.ncb
│ │ ├── environment_map.opt
│ │ ├── environment_map.plg
│ │ ├── envmap.bmp
│ │ ├── GlutWin.cpp
│ │ ├── GlutWin.h
│ │ ├── tex_cube.cpp
│ │ └── Vector3.h
│ ├── OpenGLBOOK
│ │ ├── gluttlo.bmp
│ │ ├── openglback.bmp
│ │ ├── OpenGLBook.exe
│ │ ├── OpenGLBookProg.cpp
│ │ ├── opengldol.bmp
│ │ ├── openglfront.bmp
│ │ ├── openglgora.bmp
│ │ ├── openglprzod.bmp
│ │ └── opengltyl.bmp
│ ├── phong_bump
│ │ ├── blinnphongdemo.jpg
│ │ ├── Camera.cpp
│ │ ├── Camera.h
│ │ ├── Fieldstone.bmp
│ │ ├── FieldstoneBumpDOT3.bmp
│ │ ├── GlutWin.cpp
│ │ ├── GlutWin.h
│ │ ├── phong_bump.dsp
│ │ ├── phong_bump.dsw
│ │ ├── phong_bump.exe
│ │ ├── phong_bump_fs.glsl
│ │ ├── phong_bump.ncb
│ │ ├── phong_bump.opt
│ │ ├── phong_bump.plg
│ │ ├── phong_bump_vs.glsl
│ │ ├── phong.cpp
│ │ ├── ShaderObj.cpp
│ │ ├── ShaderObj.h
│ │ └── Vector3.h
│ ├── textured_cube
│ │ ├── bitmap1.bmp
│ │ ├── Camera.cpp
│ │ ├── Camera.h
│ │ ├── Debug
│ │ │ ├── Camera.obj
│ │ │ ├── GlutWin.obj
│ │ │ ├── tex_cube.pch
│ │ │ ├── tex_cube.pdb
│ │ │ ├── textured_cube.exe
│ │ │ ├── textured_cube.ilk
│ │ │ ├── textured_cube.pch
│ │ │ ├── textured_cube.pdb
│ │ │ ├── vc60.idb
│ │ │ └── vc60.pdb
│ │ ├── GlutWin.cpp
│ │ ├── GlutWin.h
│ │ ├── metaltex.bmp
│ │ ├── resource.h
│ │ ├── Script1.rc
│ │ ├── tex_cube.cpp
│ │ ├── tex_cube.dsp
│ │ ├── tex_cube.dsw
│ │ ├── tex_cube.ncb
│ │ ├── tex_cube.opt
│ │ ├── tex_cube.plg
│ │ ├── textured_cube.dsp
│ │ ├── textured_cube.dsw
│ │ ├── textured_cube.exe
│ │ ├── textured_cube.ncb
│ │ ├── textured_cube.opt
│ │ ├── textured_cube.plg
│ │ ├── textured_cube.rar
│ │ └── Vector3.h
│ └── volumetric_shadow
│ ├── Camera.cpp
│ ├── Camera.h
│ ├── cube.dat
│ ├── GlutWin.cpp
│ ├── GlutWin.h
│ ├── ShaderObj.cpp
│ ├── ShaderObj.h
│ ├── shadow.bmp
│ ├── Vector3.h
│ ├── volumetric_shadow.cpp
│ ├── volumetric_shadow.dsp
│ ├── volumetric_shadow.dsw
│ ├── volumetric_shadow.exe
│ ├── volumetric_shadow.h
│ ├── volumetric_shadow.ncb
│ ├── volumetric_shadow.opt
│ ├── volumetric_shadow.plg
│ ├── volum_shad_fs.glsl
│ └── volum_shad_vs.glsl
└── ch9
├── 9.27-lineStipple
│ ├── Debug
│ │ ├── lineStipple.exe
│ │ ├── lineStipple.ilk
│ │ ├── lineStipple.pch
│ │ ├── lineStipple.pdb
│ │ ├── main.obj
│ │ ├── vc60.idb
│ │ └── vc60.pdb
│ ├── lineStipple.dsp
│ ├── lineStipple.dsw
│ ├── lineStipple.ncb
│ ├── lineStipple.opt
│ ├── lineStipple.plg
│ └── main.cpp
├── manipPixmap
│ ├── Debug
│ │ ├── main.obj
│ │ ├── manipPixmap.exe
│ │ ├── manipPixmap.ilk
│ │ ├── manipPixmap.pch
│ │ ├── manipPixmap.pdb
│ │ ├── RGBpixmap.cpp
│ │ ├── RGBpixmap.h
│ │ ├── RGBpixmap.obj
│ │ ├── vc60.idb
│ │ └── vc60.pdb
│ ├── main.cpp
│ ├── man.bmp
│ ├── manipPixmap.dsp
│ ├── manipPixmap.dsw
│ ├── manipPixmap.ncb
│ ├── manipPixmap.opt
│ ├── manipPixmap.plg
│ ├── red.bmp
│ ├── RGBpixmap.cpp
│ └── RGBpixmap.h
└── manipPixmap.zip
130 directories, 476 files
计算机图形学 OPENGL版 第三版的教材源码,只有第2,3,4,5,6,7,8,9章的,貌似官网也只出了这些,压缩包比较大(超过50MB),所以有两个分卷,这是part2。
【实例截图】
【核心代码】
4744302543347140654.rar
└── 计算机图形学(OpenGL版)第三版源码
├── ch2
│ ├── 2.11-threeDots
│ │ └── Debug
│ ├── 2.17-DotPlot
│ │ └── Debug
│ ├── 2.41-RubberRect
│ │ └── Debug
│ ├── 2.44-GlutMenus
│ │ └── Debug
│ ├── c_plus_plus_book_first_program
│ │ └── Debug
│ ├── Gingerbread Man
│ │ └── Debug
│ └── mouseDots
│ └── Debug
├── ch3
│ ├── 3.27-rosette
│ │ └── Debug
│ ├── 3.3-sinc
│ │ └── Debug
│ ├── area of circle
│ │ └── Debug
│ ├── ch5
│ │ └── Debug
│ ├── circle area interactive
│ │ └── Debug
│ ├── constant test
│ │ └── Debug
│ ├── extra
│ │ ├── canvas
│ │ │ └── Debug
│ │ ├── canvasWithChanges___
│ │ │ └── Debug
│ │ ├── case_study
│ │ │ ├── anim_dino_0
│ │ │ │ └── Debug
│ │ │ ├── crazy tile scheme
│ │ │ │ └── Debug
│ │ │ ├── electrostatic_field
│ │ │ │ └── Debug
│ │ │ ├── nice_turtle_demo
│ │ │ │ └── Debug
│ │ │ └── smith chart
│ │ │ └── Debug
│ │ ├── hex_swirl
│ │ │ └── Debug
│ │ ├── poly_line
│ │ │ └── Debug
│ │ └── yin_yang
│ │ └── Debug
│ ├── my_first_program
│ │ └── Debug
│ ├── rocket to the moon
│ │ └── Debug
│ ├── rockrt and light travel
│ │ └── Debug
│ ├── sandy define PI
│ │ └── Debug
│ └── student average
│ └── Debug
├── ch4
│ ├── inclined plane demo
│ │ ├── Debug
│ │ └── inclined plane
│ │ └── Debug
│ └── ray_trace_2d
├── ch5
│ ├── 5.50-camera demo
│ │ ├── camera_demo___Win32_Debug
│ │ └── Debug
│ ├── 5.61-shaded
│ │ ├── Debug
│ │ │ ├── shaded.pdb
│ │ │ ├── vc60.idb
│ │ │ └── vc60.pdb
│ │ ├── main.cpp
│ │ ├── shaded.dsp
│ │ ├── shaded.dsw
│ │ ├── shaded.ncb
│ │ ├── shaded.opt
│ │ └── shaded.plg
│ ├── 5.64-SDLTesting
│ │ ├── bookScene.dat
│ │ ├── camera.cpp
│ │ ├── camera.h
│ │ ├── Debug
│ │ │ ├── camera.obj
│ │ │ ├── RGBpixmap.obj
│ │ │ ├── SDL_arch.obj
│ │ │ ├── SDLTesting.exe
│ │ │ ├── SDLTesting.ilk
│ │ │ ├── SDLTesting.pch
│ │ │ ├── SDLTesting.pdb
│ │ │ ├── testscene.obj
│ │ │ ├── vc60.idb
│ │ │ └── vc60.pdb
│ │ ├── hlArch.dat
│ │ ├── HLSCENE1.DAT
│ │ ├── Mandrill.bmp
│ │ ├── Projects3_4.txt
│ │ ├── RGBpixmap.cpp
│ │ ├── RGBpixmap.h
│ │ ├── SDL_arch.cpp
│ │ ├── SDL_arch.h
│ │ ├── SDLTesting.dsp
│ │ ├── SDLTesting.dsw
│ │ ├── SDLTesting.ncb
│ │ ├── SDLTesting.opt
│ │ ├── SDLTesting.plg
│ │ ├── stacked_cubes2.dat
│ │ ├── stacked_cubes.dat
│ │ ├── testscene2.dat
│ │ ├── testscene.cpp
│ │ ├── wall1color.bmp
│ │ ├── wall2color.bmp
│ │ └── wall3color.bmp
│ ├── Debug
│ │ ├── 5-61.exe
│ │ ├── 5-61.ilk
│ │ ├── 5-61.obj
│ │ ├── 5-61.pch
│ │ ├── 5-61.pdb
│ │ ├── vc60.idb
│ │ └── vc60.pdb
│ ├── dimo_motif_revamp
│ │ ├── Canvas.cpp
│ │ ├── Canvas.h
│ │ ├── Debug
│ │ │ └── dimo_motif_revamp.exe
│ │ ├── dimo_motif_revamp.dsp
│ │ ├── dimo_motif_revamp.dsw
│ │ ├── dimo_motif_revamp.plg
│ │ ├── dino.dat
│ │ ├── dino_revamp.cpp
│ │ ├── GlutWin.cpp
│ │ └── GlutWin.h
│ ├── shaded
│ │ ├── Debug
│ │ │ ├── shaded.exe
│ │ │ ├── shaded.ilk
│ │ │ ├── shaded.pch
│ │ │ ├── shaded.pdb
│ │ │ ├── vc60.idb
│ │ │ └── vc60.pdb
│ │ ├── main.cpp
│ │ ├── room2.dat
│ │ ├── SDL.cpp
│ │ ├── SDL.h
│ │ ├── shaded.dsp
│ │ ├── shaded.dsw
│ │ ├── shaded.ncb
│ │ ├── shaded.opt
│ │ └── shaded.plg
│ ├── ShadedScene
│ │ ├── ShadedScene.dsw
│ │ ├── ShadedScene.ncb
│ │ └── ShadedScene.opt
│ ├── smkcamera
│ │ ├── Camera.cpp
│ │ ├── camera demo.dsp
│ │ ├── camera demo.dsw
│ │ ├── camera demo.ncb
│ │ ├── camera demo.opt
│ │ ├── camera demo.plg
│ │ ├── camera_demo___Win32_Debug
│ │ │ └── camera demo.exe
│ │ ├── Camera.h
│ │ ├── case_studies.txt
│ │ ├── Debug
│ │ │ └── transform demo.exe
│ │ ├── GlutWin.cpp
│ │ ├── GlutWin.h
│ │ ├── Transform.cpp
│ │ ├── transform demo.dsp
│ │ ├── transform demo.dsw
│ │ ├── transform demo.ncb
│ │ ├── transform demo.opt
│ │ ├── transform demo.plg
│ │ └── Vector3.h
│ ├── snowfall
│ │ ├── Camera.cpp
│ │ ├── Camera.h
│ │ ├── Debug
│ │ │ └── snowfall.exe
│ │ ├── GlutWin.cpp
│ │ ├── GlutWin.h
│ │ ├── main.cpp
│ │ ├── snowfall.dsp
│ │ ├── snowfall.dsw
│ │ ├── snowfall.ncb
│ │ ├── snowfall.opt
│ │ ├── snowfall.plg
│ │ └── Vector3.h
│ ├── snowfall_2
│ │ ├── Camera.cpp
│ │ ├── Camera.h
│ │ ├── Debug
│ │ │ └── snowfall_2.exe
│ │ ├── GlutWin.cpp
│ │ ├── GlutWin.h
│ │ ├── grass.bmp
│ │ ├── main.cpp
│ │ ├── RGBpixmap.cpp
│ │ ├── RGBpixmap.h
│ │ ├── sky.bmp
│ │ ├── snowfall_2.dsp
│ │ ├── snowfall_2.dsw
│ │ ├── snowfall_2.exe
│ │ ├── snowfall_2.ncb
│ │ ├── snowfall_2.opt
│ │ ├── snowfall_2.plg
│ │ ├── snowflake.bmp
│ │ └── Vector3.h
│ └── transform demo
│ ├── GlutWin.cpp
│ ├── GlutWin.h
│ ├── Transform.cpp
│ └── Vector3.h
├── ch6
│ ├── 3vn loader pankaj p3
│ │ ├── aout.exe
│ │ ├── arch.3vn
│ │ ├── base.3vn
│ │ ├── camera.cpp
│ │ ├── camera.h
│ │ ├── column.3vn
│ │ ├── dome1.3vn
│ │ ├── dome2.3vn
│ │ ├── glut32.dll
│ │ ├── modeller.py
│ │ ├── msvcp70.dll
│ │ ├── msvcr70.dll
│ │ ├── pillar.3vn
│ │ ├── project3.cpp
│ │ ├── SDL.cpp
│ │ ├── SDL.h
│ │ └── sideArch.3vn
│ ├── docahedron 3vn
│ │ ├── app.ico
│ │ ├── app.rc
│ │ ├── AssemblyInfo.cpp
│ │ ├── Camera.cpp
│ │ ├── Camera.h
│ │ ├── cool.bmp
│ │ ├── Debug
│ │ │ └── BuildLog.htm
│ │ ├── Dodeca.3vn
│ │ ├── glut32.dll
│ │ ├── myRaytracer.cpp
│ │ ├── myRaytracer.ncb
│ │ ├── myRaytracer.sln
│ │ ├── myRaytracer.suo
│ │ ├── myRaytracer.vcproj
│ │ ├── myviewport.cpp
│ │ ├── myviewport.h
│ │ ├── neat.bmp
│ │ ├── project1.exe
│ │ ├── ReadMe.txt
│ │ ├── resource.h
│ │ ├── RGBpixmap.cpp
│ │ ├── RGBpixmap.h
│ │ ├── room2.dat
│ │ ├── SDL.cpp
│ │ ├── SDL.h
│ │ ├── stdafx.cpp
│ │ └── stdafx.h
│ ├── snake
│ │ ├── Camera.cpp
│ │ ├── Camera.h
│ │ ├── Debug
│ │ │ └── snake.exe
│ │ ├── GlutWin.cpp
│ │ ├── GlutWin.h
│ │ ├── main.cpp
│ │ ├── snake.dsp
│ │ ├── snake.dsw
│ │ ├── snake.exe
│ │ ├── snake.ncb
│ │ ├── snake.opt
│ │ ├── snake.plg
│ │ └── Vector3.h
│ ├── surfaceOfRev
│ │ ├── Camera.cpp
│ │ ├── Camera.h
│ │ ├── Debug
│ │ │ └── surfaceOfRev.exe
│ │ ├── GlutWin.cpp
│ │ ├── GlutWin.h
│ │ ├── HLGOBLET.DAT
│ │ ├── main.cpp
│ │ ├── surfaceOfRev.dsp
│ │ ├── surfaceOfRev.dsw
│ │ ├── surfaceOfRev.exe
│ │ ├── surfaceOfRev.ncb
│ │ ├── surfaceOfRev.opt
│ │ ├── surfaceOfRev.plg
│ │ └── Vector3.h
│ ├── surface_ruled
│ │ ├── Camera.cpp
│ │ ├── Camera.h
│ │ ├── Debug
│ │ │ └── surface_ruled.exe
│ │ ├── GlutWin.cpp
│ │ ├── GlutWin.h
│ │ ├── main.cpp
│ │ ├── surface_ruled.dsp
│ │ ├── surface_ruled.dsw
│ │ ├── surface_ruled.ncb
│ │ ├── surface_ruled.opt
│ │ ├── surface_ruled.plg
│ │ └── Vector3.h
│ ├── Terrain Engine
│ │ ├── bin
│ │ │ └── Terrain.exe
│ │ ├── data
│ │ │ ├── detail.bmp
│ │ │ ├── heightmap.bmp
│ │ │ ├── SkyBox
│ │ │ │ ├── SkyBox0.bmp
│ │ │ │ ├── SkyBox1.bmp
│ │ │ │ ├── SkyBox2.bmp
│ │ │ │ ├── SkyBox3.bmp
│ │ │ │ ├── SkyBox4.bmp
│ │ │ │ ├── SkyBox5.bmp
│ │ │ │ └── Thumbs.db
│ │ │ ├── terrain-texture3.bmp
│ │ │ └── Thumbs.db
│ │ ├── readme.txt
│ │ ├── source
│ │ │ ├── GLEXT.h
│ │ │ ├── imgLoadBMP.cpp
│ │ │ ├── imgLoadBMP.h
│ │ │ ├── IOFile.cpp
│ │ │ ├── IOFile.h
│ │ │ ├── OGLCMainHeader.h
│ │ │ ├── PTypes.h
│ │ │ ├── RImage.cpp
│ │ │ ├── RImage.h
│ │ │ ├── RTexture.cpp
│ │ │ ├── RTexture.h
│ │ │ ├── Std.h
│ │ │ ├── Win32Framework.cpp
│ │ │ └── YourCode.cpp
│ │ ├── tools
│ │ │ └── texgen
│ │ │ ├── ijl.h
│ │ │ ├── my_jpg_interface.cpp
│ │ │ ├── my_jpg_interface.h
│ │ │ ├── texgen.cpp
│ │ │ ├── texgen.dsp
│ │ │ ├── texgen.dsw
│ │ │ ├── texgen.h
│ │ │ └── textures
│ │ └── VC6Project
│ │ ├── base.h
│ │ ├── DynamicCamera.cpp
│ │ ├── DynamicCamera.h
│ │ ├── ending.cpp
│ │ ├── ending.h
│ │ ├── matrix.cpp
│ │ ├── matrix.h
│ │ ├── Terrain.cpp
│ │ ├── Terrain.h
│ │ ├── VCProject.dsp
│ │ ├── VCProject.dsw
│ │ ├── vector.cpp
│ │ ├── vector.h
│ │ ├── YourCode.cpp
│ │ └── YourCode.h
│ ├── torus
│ │ ├── Camera.cpp
│ │ ├── Camera.h
│ │ ├── Debug
│ │ │ └── torus.exe
│ │ ├── GlutWin.cpp
│ │ ├── GlutWin.h
│ │ ├── main.cpp
│ │ ├── torus.dsp
│ │ ├── torus.dsw
│ │ ├── torus.ncb
│ │ ├── torus.opt
│ │ ├── torus.plg
│ │ └── Vector3.h
│ ├── xtra Ch6 Flags Sim
│ │ ├── camera.cpp
│ │ ├── camera.h
│ │ ├── europe.bmp
│ │ ├── Flag.cpp
│ │ ├── Flag.h
│ │ ├── FlagSim.dsp
│ │ ├── FlagSim.dsw
│ │ ├── FlagSim.exe
│ │ ├── Germany.bmp
│ │ ├── ground.bmp
│ │ ├── main.cpp
│ │ ├── Portugal.bmp
│ │ ├── textures.cpp
│ │ ├── textures.h
│ │ ├── vectors.cpp
│ │ └── Vectors.h
│ └── xtra Ch6 Pendulum
│ ├── Debug
│ │ ├── main.exe
│ │ ├── main.ilk
│ │ ├── main.obj
│ │ ├── main.pch
│ │ ├── main.pdb
│ │ ├── vc60.idb
│ │ └── vc60.pdb
│ ├── main.c
│ ├── main.dsp
│ ├── main.dsw
│ ├── main.ncb
│ ├── main.opt
│ └── main.plg
├── ch7
│ └── 7.13-CameraDemo
│ ├── camera.cpp
│ ├── CameraDemo.dsp
│ ├── CameraDemo.dsw
│ ├── CameraDemo.ncb
│ ├── CameraDemo.opt
│ ├── CameraDemo.plg
│ ├── camera.h
│ ├── Debug
│ │ ├── CameraDemo.exe
│ │ ├── CameraDemo.ilk
│ │ ├── CameraDemo.pch
│ │ ├── CameraDemo.pdb
│ │ ├── camera.obj
│ │ ├── main.obj
│ │ ├── RGBpixmap.obj
│ │ ├── SDL_arch.obj
│ │ ├── vc60.idb
│ │ └── vc60.pdb
│ ├── main.cpp
│ ├── RGBpixmap.cpp
│ ├── RGBpixmap.h
│ ├── SDL_arch.cpp
│ └── SDL_arch.h
├── ch8
│ ├── 8.49-rotateCube
│ │ ├── Debug
│ │ │ ├── main.obj
│ │ │ ├── RGBpixmap.obj
│ │ │ ├── rotateCube.exe
│ │ │ ├── rotateCube.ilk
│ │ │ ├── rotateCube.pch
│ │ │ ├── rotateCube.pdb
│ │ │ ├── vc60.idb
│ │ │ └── vc60.pdb
│ │ ├── main.cpp
│ │ ├── MANDRILL.bmp
│ │ ├── program-in-action.psd
│ │ ├── red.bmp
│ │ ├── RGBpixmap.cpp
│ │ ├── RGBpixmap.h
│ │ ├── rotateCube.dsp
│ │ ├── rotateCube.dsw
│ │ ├── rotateCube.ncb
│ │ ├── rotateCube.opt
│ │ └── rotateCube.plg
│ ├── environment_map
│ │ ├── b0.bmp
│ │ ├── b1.bmp
│ │ ├── b2.bmp
│ │ ├── b3.bmp
│ │ ├── b4.bmp
│ │ ├── b5.bmp
│ │ ├── Camera.cpp
│ │ ├── Camera.h
│ │ ├── environment_map.dsp
│ │ ├── environment_map.dsw
│ │ ├── environment_map.exe
│ │ ├── environment_map.ncb
│ │ ├── environment_map.opt
│ │ ├── environment_map.plg
│ │ ├── envmap.bmp
│ │ ├── GlutWin.cpp
│ │ ├── GlutWin.h
│ │ ├── tex_cube.cpp
│ │ └── Vector3.h
│ ├── OpenGLBOOK
│ │ ├── gluttlo.bmp
│ │ ├── openglback.bmp
│ │ ├── OpenGLBook.exe
│ │ ├── OpenGLBookProg.cpp
│ │ ├── opengldol.bmp
│ │ ├── openglfront.bmp
│ │ ├── openglgora.bmp
│ │ ├── openglprzod.bmp
│ │ └── opengltyl.bmp
│ ├── phong_bump
│ │ ├── blinnphongdemo.jpg
│ │ ├── Camera.cpp
│ │ ├── Camera.h
│ │ ├── Fieldstone.bmp
│ │ ├── FieldstoneBumpDOT3.bmp
│ │ ├── GlutWin.cpp
│ │ ├── GlutWin.h
│ │ ├── phong_bump.dsp
│ │ ├── phong_bump.dsw
│ │ ├── phong_bump.exe
│ │ ├── phong_bump_fs.glsl
│ │ ├── phong_bump.ncb
│ │ ├── phong_bump.opt
│ │ ├── phong_bump.plg
│ │ ├── phong_bump_vs.glsl
│ │ ├── phong.cpp
│ │ ├── ShaderObj.cpp
│ │ ├── ShaderObj.h
│ │ └── Vector3.h
│ ├── textured_cube
│ │ ├── bitmap1.bmp
│ │ ├── Camera.cpp
│ │ ├── Camera.h
│ │ ├── Debug
│ │ │ ├── Camera.obj
│ │ │ ├── GlutWin.obj
│ │ │ ├── tex_cube.pch
│ │ │ ├── tex_cube.pdb
│ │ │ ├── textured_cube.exe
│ │ │ ├── textured_cube.ilk
│ │ │ ├── textured_cube.pch
│ │ │ ├── textured_cube.pdb
│ │ │ ├── vc60.idb
│ │ │ └── vc60.pdb
│ │ ├── GlutWin.cpp
│ │ ├── GlutWin.h
│ │ ├── metaltex.bmp
│ │ ├── resource.h
│ │ ├── Script1.rc
│ │ ├── tex_cube.cpp
│ │ ├── tex_cube.dsp
│ │ ├── tex_cube.dsw
│ │ ├── tex_cube.ncb
│ │ ├── tex_cube.opt
│ │ ├── tex_cube.plg
│ │ ├── textured_cube.dsp
│ │ ├── textured_cube.dsw
│ │ ├── textured_cube.exe
│ │ ├── textured_cube.ncb
│ │ ├── textured_cube.opt
│ │ ├── textured_cube.plg
│ │ ├── textured_cube.rar
│ │ └── Vector3.h
│ └── volumetric_shadow
│ ├── Camera.cpp
│ ├── Camera.h
│ ├── cube.dat
│ ├── GlutWin.cpp
│ ├── GlutWin.h
│ ├── ShaderObj.cpp
│ ├── ShaderObj.h
│ ├── shadow.bmp
│ ├── Vector3.h
│ ├── volumetric_shadow.cpp
│ ├── volumetric_shadow.dsp
│ ├── volumetric_shadow.dsw
│ ├── volumetric_shadow.exe
│ ├── volumetric_shadow.h
│ ├── volumetric_shadow.ncb
│ ├── volumetric_shadow.opt
│ ├── volumetric_shadow.plg
│ ├── volum_shad_fs.glsl
│ └── volum_shad_vs.glsl
└── ch9
├── 9.27-lineStipple
│ ├── Debug
│ │ ├── lineStipple.exe
│ │ ├── lineStipple.ilk
│ │ ├── lineStipple.pch
│ │ ├── lineStipple.pdb
│ │ ├── main.obj
│ │ ├── vc60.idb
│ │ └── vc60.pdb
│ ├── lineStipple.dsp
│ ├── lineStipple.dsw
│ ├── lineStipple.ncb
│ ├── lineStipple.opt
│ ├── lineStipple.plg
│ └── main.cpp
├── manipPixmap
│ ├── Debug
│ │ ├── main.obj
│ │ ├── manipPixmap.exe
│ │ ├── manipPixmap.ilk
│ │ ├── manipPixmap.pch
│ │ ├── manipPixmap.pdb
│ │ ├── RGBpixmap.cpp
│ │ ├── RGBpixmap.h
│ │ ├── RGBpixmap.obj
│ │ ├── vc60.idb
│ │ └── vc60.pdb
│ ├── main.cpp
│ ├── man.bmp
│ ├── manipPixmap.dsp
│ ├── manipPixmap.dsw
│ ├── manipPixmap.ncb
│ ├── manipPixmap.opt
│ ├── manipPixmap.plg
│ ├── red.bmp
│ ├── RGBpixmap.cpp
│ └── RGBpixmap.h
└── manipPixmap.zip
130 directories, 476 files
标签:
好例子网口号:伸出你的我的手 — 分享!
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论