Introduction - If you have any usage issues, please Google them yourself
This is the OpenGL code, we believe that the right of learning is helpful.
Packet : 71477192上传1.rar filelist
代码
代码\lesson40
代码\lesson40\Lesson40
代码\lesson40\Lesson40\Lesson40.cpp
代码\lesson40\Lesson40\Lesson40.dsp
代码\lesson40\Lesson40\Lesson40.dsw
代码\lesson40\Lesson40\Lesson40.exe
代码\lesson40\Lesson40\NeHe's Readme.txt
代码\lesson40\Lesson40\NeHeGL.cpp
代码\lesson40\Lesson40\NeHeGL.h
代码\lesson40\Lesson40\Physics1.h
代码\lesson40\Lesson40\Physics2.h
代码\lesson39
代码\lesson39\Lesson39
代码\lesson39\Lesson39\Lesson39.cpp
代码\lesson39\Lesson39\Lesson39.dsp
代码\lesson39\Lesson39\Lesson39.dsw
代码\lesson39\Lesson39\Lesson39.exe
代码\lesson39\Lesson39\NeHe's Readme.txt
代码\lesson39\Lesson39\NeHeGL.cpp
代码\lesson39\Lesson39\NeHeGL.h
代码\lesson39\Lesson39\Physics1.h
代码\lesson38
代码\lesson38\Lesson38
代码\lesson38\Lesson38\Lesson38.aps
代码\lesson38\Lesson38\Lesson38.cpp
代码\lesson38\Lesson38\Lesson38.dsp
代码\lesson38\Lesson38\Lesson38.dsw
代码\lesson38\Lesson38\Lesson38.exe
代码\lesson38\Lesson38\Lesson38.rc
代码\lesson38\Lesson38\NeHe's Readme.txt
代码\lesson38\Lesson38\NeHeGL.cpp
代码\lesson38\Lesson38\NeHeGL.h
代码\lesson38\Lesson38\Resource.h
代码\lesson38\Lesson38\Data
代码\lesson38\Lesson38\Data\Butterfly1.bmp
代码\lesson38\Lesson38\Data\Butterfly2.bmp
代码\lesson38\Lesson38\Data\Butterfly3.bmp
代码\lesson37
代码\lesson37\Lesson37
代码\lesson37\Lesson37\Lesson37.cpp
代码\lesson37\Lesson37\Lesson37.dsp
代码\lesson37\Lesson37\Lesson37.dsw
代码\lesson37\Lesson37\Lesson37.exe
代码\lesson37\Lesson37\NeHe's Readme.txt
代码\lesson37\Lesson37\NeHeGL.cpp
代码\lesson37\Lesson37\NeHeGL.h
代码\lesson37\Lesson37\Data
代码\lesson37\Lesson37\Data\Model.txt
代码\lesson37\Lesson37\Data\Shader.txt
代码\lesson36
代码\lesson36\Lesson36
代码\lesson36\Lesson36\Lesson36.cpp
代码\lesson36\Lesson36\Lesson36.dsp
代码\lesson36\Lesson36\Lesson36.dsw
代码\lesson36\Lesson36\Lesson36.exe
代码\lesson36\Lesson36\NeHe's Readme.txt
代码\lesson36\Lesson36\NeHeGL.cpp
代码\lesson36\Lesson36\NeHeGL.h
代码\lesson35
代码\lesson35\Lesson35
代码\lesson35\Lesson35\Lesson35.cpp
代码\lesson35\Lesson35\Lesson35.dsp
代码\lesson35\Lesson35\Lesson35.dsw
代码\lesson35\Lesson35\Lesson35.exe
代码\lesson35\Lesson35\NeHe's Readme.txt
代码\lesson35\Lesson35\NeHeGL.cpp
代码\lesson35\Lesson35\NeHeGL.h
代码\lesson35\Lesson35\Data
代码\lesson35\Lesson35\Data\Face2.avi
代码\lesson34
代码\lesson34\Lesson34
代码\lesson34\Lesson34\Lesson34.cpp
代码\lesson34\Lesson34\Lesson34.dsp
代码\lesson34\Lesson34\Lesson34.dsw
代码\lesson34\Lesson34\Lesson34.exe
代码\lesson34\Lesson34\NeHe's Readme.txt
代码\lesson34\Lesson34\Data
代码\lesson34\Lesson34\Data\Terrain.raw
代码\lesson33
代码\lesson33\Lesson33
代码\lesson33\Lesson33\Lesson33.cpp
代码\lesson33\Lesson33\Lesson33.dsp
代码\lesson33\Lesson33\Lesson33.dsw
代码\lesson33\Lesson33\Lesson33.exe
代码\lesson33\Lesson33\NeHe's Readme.txt
代码\lesson33\Lesson33\Texture.h
代码\lesson33\Lesson33\Tga.h
代码\lesson33\Lesson33\TGALoader.cpp
代码\lesson33\Lesson33\Data
代码\lesson33\Lesson33\Data\Compressed.tga
代码\lesson33\Lesson33\Data\Uncompressed.tga
代码\lesson32
代码\lesson32\Lesson32
代码\lesson32\Lesson32\Lesson32.cpp
代码\lesson32\Lesson32\Lesson32.dsp
代码\lesson32\Lesson32\Lesson32.dsw
代码\lesson32\Lesson32\Lesson32.exe
代码\lesson32\Lesson32\NeHe's Readme.txt
代码\lesson32\Lesson32\NeHeGL.cpp
代码\lesson32\Lesson32\NeHeGL.h
代码\lesson32\Lesson32\Data
代码\lesson32\Lesson32\Data\BlueFace.tga
代码\lesson32\Lesson32\Data\Bucket.tga
代码\lesson32\Lesson32\Data\Coke.tga
代码\lesson32\Lesson32\Data\Crosshair.tga
代码\lesson32\Lesson32\Data\Explode.tga
代码\lesson32\Lesson32\Data\Font.tga
代码\lesson32\Lesson32\Data\Ground.tga
代码\lesson32\Lesson32\Data\Shot.wav
代码\lesson32\Lesson32\Data\Sky.tga
代码\lesson32\Lesson32\Data\Target.tga
代码\lesson32\Lesson32\Data\Vase.tga
代码\lesson31
代码\lesson31\Lesson31
代码\lesson31\Lesson31\Lesson31.cpp
代码\lesson31\Lesson31\Lesson31.dsp
代码\lesson31\Lesson31\Lesson31.dsw
代码\lesson31\Lesson31\Lesson31.exe
代码\lesson31\Lesson31\Lesson31.h
代码\lesson31\Lesson31\MilkshapeModel.cpp
代码\lesson31\Lesson31\MilkshapeModel.h
代码\lesson31\Lesson31\Model.cpp
代码\lesson31\Lesson31\Model.h
代码\lesson31\Lesson31\NeHe's Readme.txt
代码\lesson31\Lesson31\Data
代码\lesson31\Lesson31\Data\Model.ms3d
代码\lesson31\Lesson31\Data\Wood.bmp
代码\lesson30
代码\lesson30\Lesson30
代码\lesson30\Lesson30\Image.cpp
代码\lesson30\Lesson30\Image.h
代码\lesson30\Lesson30\Lesson30.cpp
代码\lesson30\Lesson30\Lesson30.dsp
代码\lesson30\Lesson30\Lesson30.dsw
代码\lesson30\Lesson30\Lesson30.exe
代码\lesson30\Lesson30\Mathex.h
代码\lesson30\Lesson30\NeHe's Readme.txt
代码\lesson30\Lesson30\Readme.txt
代码\lesson30\Lesson30\Tmatrix.cpp
代码\lesson30\Lesson30\Tmatrix.h
代码\lesson30\Lesson30\Tray.cpp
代码\lesson30\Lesson30\Tray.h
代码\lesson30\Lesson30\Tvector.cpp
代码\lesson30\Lesson30\Tvector.h
代码\lesson30\Lesson30\Data
代码\lesson30\Lesson30\Data\Boden.bmp
代码\lesson30\Lesson30\Data\Explode.wav
代码\lesson30\Lesson30\Data\Marble.bmp
代码\lesson30\Lesson30\Data\Spark.bmp
代码\lesson30\Lesson30\Data\Wand.bmp
代码\lesson29
代码\lesson29\Lesson29
代码\lesson29\Lesson29\Lesson29.cpp
代码\lesson29\Lesson29\Lesson29.dsp
代码\lesson29\Lesson29\Lesson29.dsw
代码\lesson29\Lesson29\Lesson29.exe
代码\lesson29\Lesson29\NeHe's Readme.txt
代码\lesson29\Lesson29\Data
代码\lesson29\Lesson29\Data\GL.raw
代码\lesson29\Lesson29\Data\Monitor.raw
代码\lesson28
代码\lesson28\Lesson28
代码\lesson28\Lesson28\Lesson28.cpp
代码\lesson28\Lesson28\Lesson28.dsp
代码\lesson28\Lesson28\Lesson28.dsw
代码\lesson28\Lesson28\Lesson28.exe
代码\lesson28\Lesson28\NeHe's Readme.txt
代码\lesson28\Lesson28\Data
代码\lesson28\Lesson28\Data\NeHe.bmp
代码\lesson27
代码\lesson27\Lesson27
代码\lesson27\Lesson27\3Dobject.h
代码\lesson27\Lesson27\Lesson27.cpp
代码\lesson27\Lesson27\Lesson27.dsp
代码\lesson27\Lesson27\Lesson27.dsw
代码\lesson27\Lesson27\Lesson27.exe
代码\lesson27\Lesson27\NeHe's Readme.txt
代码\lesson27\Lesson27\Data
代码\lesson27\Lesson27\Data\Object.txt
代码\lesson27\Lesson27\Data\Object1.txt
代码\lesson27\Lesson27\Data\Object2.txt
代码\lesson27\Lesson27\Data\SimpleObject.txt
代码\lesson26
代码\lesson26\Lesson26
代码\lesson26\Lesson26\Lesson26.cpp
代码\lesson26\Lesson26\Lesson26.dsp
代码\lesson26\Lesson26\Lesson26.dsw
代码\lesson26\Lesson26\Lesson26.exe
代码\lesson26\Lesson26\NeHe's Readme.txt
代码\lesson26\Lesson26\Data
代码\lesson26\Lesson26\Data\Ball.bmp
代码\lesson26\Lesson26\Data\Envroll.bmp
代码\lesson26\Lesson26\Data\Envwall.bmp
代码\lesson25
代码\lesson25\Lesson25
代码\lesson25\Lesson25\Lesson25.cpp
代码\lesson25\Lesson25\Lesson25.dsp
代码\lesson25\Lesson25\Lesson25.dsw
代码\lesson25\Lesson25\Lesson25.exe
代码\lesson25\Lesson25\NeHe's Readme.txt
代码\lesson25\Lesson25\Data
代码\lesson25\Lesson25\Data\Sphere.txt
代码\lesson25\Lesson25\Data\Torus.txt
代码\lesson25\Lesson25\Data\Tube.txt
代码\lesson24
代码\lesson24\Lesson24
代码\lesson24\Lesson24\Lesson24.cpp
代码\lesson24\Lesson24\Lesson24.dsp
代码\lesson24\Lesson24\Lesson24.dsw
代码\lesson24\Lesson24\Lesson24.exe
代码\lesson24\Lesson24\NeHe's Readme.txt
代码\lesson24\Lesson24\Data
代码\lesson24\Lesson24\Data\Font.tga
代码\lesson23
代码\lesson23\Lesson23
代码\lesson23\Lesson23\Lesson23.cpp
代码\lesson23\Lesson23\Lesson23.dsp
代码\lesson23\Lesson23\Lesson23.dsw
代码\lesson23\Lesson23\Lesson23.exe
代码\lesson23\Lesson23\NeHe's Readme.txt
代码\lesson23\Lesson23\Data
代码\lesson23\Lesson23\Data\BG.bmp
代码\lesson23\Lesson23\Data\Reflect.bmp
代码\lesson22
代码\lesson22\Lesson22
代码\lesson22\Lesson22\GLext.h
代码\lesson22\Lesson22\Lesson22.cpp
代码\lesson22\Lesson22\Lesson22.dsp
代码\lesson22\Lesson22\Lesson22.dsw
代码\lesson22\Lesson22\Lesson22.exe
代码\lesson22\Lesson22\NeHe's Readme.txt
代码\lesson22\Lesson22\Data
代码\lesson22\Lesson22\Data\Base.bmp
代码\lesson22\Lesson22\Data\Bump.bmp
代码\lesson22\Lesson22\Data\Multi_On.bmp
代码\lesson22\Lesson22\Data\Multi_On_Alpha.bmp
代码\lesson22\Lesson22\Data\OpenGL.bmp
代码\lesson22\Lesson22\Data\OpenGL_Alpha.bmp
代码\lesson21
代码\lesson21\Lesson21
代码\lesson21\Lesson21\Lesson21.cpp
代码\lesson21\Lesson21\Lesson21.dsp
代码\lesson21\Lesson21\Lesson21.dsw
代码\lesson21\Lesson21\Lesson21.exe
代码\lesson21\Lesson21\NeHe's Readme.txt
代码\lesson21\Lesson21\Data
代码\lesson21\Lesson21\Data\Complete.wav
代码\lesson21\Lesson21\Data\Die.wav
代码\lesson21\Lesson21\Data\Font.bmp
代码\lesson21\Lesson21\Data\Freeze.wav
代码\lesson21\Lesson21\Data\Hourglass.wav
代码\lesson21\Lesson21\Data\Image.bmp
代码\lesson20
代码\lesson20\Lesson20
代码\lesson20\Lesson20\Lesson20.cpp
代码\lesson20\Lesson20\Lesson20.dsp
代码\lesson20\Lesson20\Lesson20.dsw
代码\lesson20\Lesson20\Lesson20.exe
代码\lesson20\Lesson20\NeHe's Readme.txt
代码\lesson20\Lesson20\Data
代码\lesson20\Lesson20\Data\Image1.bmp
代码\lesson20\Lesson20\Data\Image2.bmp
代码\lesson20\Lesson20\Data\Logo.bmp
代码\lesson20\Lesson20\Data\Mask1.bmp
代码\lesson20\Lesson20\Data\Mask2.bmp
代码\lesson19
代码\lesson19\Lesson19
代码\lesson19\Lesson19\Lesson19.cpp
代码\lesson19\Lesson19\Lesson19.dsp
代码\lesson19\Lesson19\Lesson19.dsw
代码\lesson19\Lesson19\Lesson19.exe
代码\lesson19\Lesson19\NeHe's Readme.txt
代码\lesson19\Lesson19\Data
代码\lesson19\Lesson19\Data\Particle.bmp
代码\lesson18
代码\lesson18\Lesson18
代码\lesson18\Lesson18\Lesson18.cpp
代码\lesson18\Lesson18\Lesson18.dsp
代码\lesson18\Lesson18\Lesson18.dsw
代码\lesson18\Lesson18\Lesson18.exe
代码\lesson18\Lesson18\NeHe's Readme.txt
代码\lesson18\Lesson18\Data
代码\lesson18\Lesson18\Data\Wall.bmp
代码\lesson17
代码\lesson17\Lesson17
代码\lesson17\Lesson17\Lesson17.cpp
代码\lesson17\Lesson17\Lesson17.dsp
代码\lesson17\Lesson17\Lesson17.dsw
代码\lesson17\Lesson17\Lesson17.exe
代码\lesson17\Lesson17\NeHe's Readme.txt
代码\lesson17\Lesson17\Data
代码\lesson17\Lesson17\Data\Bumps.bmp
代码\lesson17\Lesson17\Data\Font.bmp
代码\lesson16
代码\lesson16\Lesson16
代码\lesson16\Lesson16\Lesson16.cpp
代码\lesson16\Lesson16\Lesson16.dsp
代码\lesson16\Lesson16\Lesson16.dsw
代码\lesson16\Lesson16\Lesson16.exe
代码\lesson16\Lesson16\NeHe's Readme.txt
代码\lesson16\Lesson16\Data
代码\lesson16\Lesson16\Data\Crate.bmp
代码\lesson15
代码\lesson15\Lesson15
代码\lesson15\Lesson15\Lesson15.cpp
代码\lesson15\Lesson15\Lesson15.dsp
代码\lesson15\Lesson15\Lesson15.dsw
代码\lesson15\Lesson15\Lesson15.exe
代码\lesson15\Lesson15\NeHe's Readme.txt
代码\lesson15\Lesson15\Data
代码\lesson15\Lesson15\Data\Lights.bmp
代码\lesson14
代码\lesson14\Lesson14
代码\lesson14\Lesson14\Lesson14.cpp
代码\lesson14\Lesson14\Lesson14.dsp
代码\lesson14\Lesson14\Lesson14.dsw
代码\lesson14\Lesson14\Lesson14.exe
代码\lesson14\Lesson14\NeHe's Readme.txt
代码\lesson13
代码\lesson13\Lesson13
代码\lesson13\Lesson13\Lesson13.cpp
代码\lesson13\Lesson13\Lesson13.dsp
代码\lesson13\Lesson13\Lesson13.dsw
代码\lesson13\Lesson13\Lesson13.exe
代码\lesson13\Lesson13\NeHe's Readme.txt
代码\lesson12
代码\lesson12\Lesson12
代码\lesson12\Lesson12\Lesson12.cpp
代码\lesson12\Lesson12\Lesson12.dsp
代码\lesson12\Lesson12\Lesson12.dsw
代码\lesson12\Lesson12\Lesson12.exe
代码\lesson12\Lesson12\NeHe's Readme.txt
代码\lesson12\Lesson12\Data
代码\lesson12\Lesson12\Data\Cube.bmp
代码\lesson11
代码\lesson11\Lesson11
代码\lesson11\Lesson11\Lesson11.cpp
代码\lesson11\Lesson11\Lesson11.dsp
代码\lesson11\Lesson11\Lesson11.dsw
代码\lesson11\Lesson11\Lesson11.exe
代码\lesson11\Lesson11\NeHe's Readme.txt
代码\lesson11\Lesson11\Data
代码\lesson11\Lesson11\Data\Tim.bmp
代码\lesson10
代码\lesson10\Lesson10
代码\lesson10\Lesson10\Lesson10.cpp
代码\lesson10\Lesson10\Lesson10.dsp
代码\lesson10\Lesson10\Lesson10.dsw
代码\lesson10\Lesson10\Lesson10.exe
代码\lesson10\Lesson10\NeHe's Readme.txt
代码\lesson10\Lesson10\Data
代码\lesson10\Lesson10\Data\Mud.bmp
代码\lesson10\Lesson10\Data\World.txt
代码\lesson09
代码\lesson09\Lesson09
代码\lesson09\Lesson09\Lesson9.cpp
代码\lesson09\Lesson09\Lesson9.dsp
代码\lesson09\Lesson09\Lesson9.dsw
代码\lesson09\Lesson09\Lesson9.exe
代码\lesson09\Lesson09\NeHe's Readme.txt
代码\lesson09\Lesson09\Data
代码\lesson09\Lesson09\Data\Star.bmp
代码\lesson08
代码\lesson08\Lesson08
代码\lesson08\Lesson08\Lesson8.cpp
代码\lesson08\Lesson08\Lesson8.dsp
代码\lesson08\Lesson08\Lesson8.dsw
代码\lesson08\Lesson08\Lesson8.exe
代码\lesson08\Lesson08\NeHe's Readme.txt
代码\lesson08\Lesson08\Data
代码\lesson08\Lesson08\Data\Glass.bmp
代码\lesson07
代码\lesson07\Lesson07
代码\lesson07\Lesson07\Lesson7.cpp
代码\lesson07\Lesson07\Lesson7.dsp
代码\lesson07\Lesson07\Lesson7.dsw
代码\lesson07\Lesson07\Lesson7.exe
代码\lesson07\Lesson07\NeHe's Readme.txt
代码\lesson07\Lesson07\Data
代码\lesson07\Lesson07\Data\Crate.bmp
代码\lesson06
代码\lesson06\Lesson06
代码\lesson06\Lesson06\Lesson6.cpp
代码\lesson06\Lesson06\Lesson6.dsp
代码\lesson06\Lesson06\Lesson6.dsw
代码\lesson06\Lesson06\Lesson6.exe
代码\lesson06\Lesson06\Lesson6.ncb
代码\lesson06\Lesson06\Lesson6.opt
代码\lesson06\Lesson06\lesson6.plg
代码\lesson06\Lesson06\NeHe's Readme.txt
代码\lesson06\Lesson06\Debug
代码\lesson06\Lesson06\Data
代码\lesson06\Lesson06\Data\NeHe.bmp
代码\lesson05
代码\lesson05\Lesson05
代码\lesson05\Lesson05\Lesson5.cpp
代码\lesson05\Lesson05\Lesson5.dsp
代码\lesson05\Lesson05\Lesson5.dsw
代码\lesson05\Lesson05\Lesson5.exe
代码\lesson05\Lesson05\NeHe's Readme.txt
代码\lesson04
代码\lesson04\Lesson04
代码\lesson04\Lesson04\Lesson4.cpp
代码\lesson04\Lesson04\Lesson4.dsp
代码\lesson04\Lesson04\Lesson4.dsw
代码\lesson04\Lesson04\Lesson4.exe
代码\lesson04\Lesson04\NeHe's Readme.txt
代码\lesson03
代码\lesson03\Lesson03
代码\lesson03\Lesson03\Lesson3.cpp
代码\lesson03\Lesson03\Lesson3.dsp
代码\lesson03\Lesson03\Lesson3.dsw
代码\lesson03\Lesson03\Lesson3.exe
代码\lesson03\Lesson03\NeHe's Readme.txt
代码\lesson02
代码\lesson02\Lesson02
代码\lesson02\Lesson02\Lesson2.cpp
代码\lesson02\Lesson02\Lesson2.dsp
代码\lesson02\Lesson02\Lesson2.dsw
代码\lesson02\Lesson02\Lesson2.exe
代码\lesson02\Lesson02\NeHe's Readme.txt
代码\lesson01
代码\lesson01\Lesson01
代码\lesson01\Lesson01\Lesson1.cpp
代码\lesson01\Lesson01\Lesson1.dsp
代码\lesson01\Lesson01\Lesson1.dsw
代码\lesson01\Lesson01\Lesson1.exe
代码\lesson01\Lesson01\Lesson1.ncb
代码\lesson01\Lesson01\lesson1.plg
代码\lesson01\Lesson01\NeHe's Readme.txt
代码\lesson01\Lesson01\Debug
代码\lesson01\Lesson01\Lesson1.opt