实例介绍
著名的NeHe OpenGL教程中文版,包括48课教程及所有课程代码,由浅入深,编写精良,结合代码可以快速上手OpenGL。
【实例截图】
【核心代码】
4744302542966551719.rar
└── NeHe
├── NeHe OpenGL教程.chm
└── NeHe_OpenGL教程_源代码
├── Lesson01
│ ├── Lesson1.cpp
│ ├── Lesson1.dsp
│ ├── Lesson1.dsw
│ ├── Lesson1.exe
│ └── NeHe's Readme.txt
├── Lesson02
│ ├── Lesson2.cpp
│ ├── Lesson2.dsp
│ ├── Lesson2.dsw
│ ├── Lesson2.exe
│ └── NeHe's Readme.txt
├── Lesson03
│ ├── Lesson3.cpp
│ ├── Lesson3.dsp
│ ├── Lesson3.dsw
│ ├── Lesson3.exe
│ └── NeHe's Readme.txt
├── Lesson04
│ ├── Lesson4.cpp
│ ├── Lesson4.dsp
│ ├── Lesson4.dsw
│ ├── Lesson4.exe
│ └── NeHe's Readme.txt
├── Lesson05
│ ├── Lesson5.cpp
│ ├── Lesson5.dsp
│ ├── Lesson5.dsw
│ ├── Lesson5.exe
│ └── NeHe's Readme.txt
├── Lesson06
│ ├── Data
│ │ ├── NeHe.bmp
│ │ └── Thumbs.db
│ ├── Lesson6.cpp
│ ├── Lesson6.dsp
│ ├── Lesson6.dsw
│ ├── Lesson6.exe
│ └── NeHe's Readme.txt
├── Lesson07
│ ├── Data
│ │ ├── Crate.bmp
│ │ └── Thumbs.db
│ ├── Lesson7.cpp
│ ├── Lesson7.dsp
│ ├── Lesson7.dsw
│ ├── Lesson7.exe
│ └── NeHe's Readme.txt
├── Lesson08
│ ├── Data
│ │ ├── Glass.bmp
│ │ └── Thumbs.db
│ ├── Lesson8.cpp
│ ├── Lesson8.dsp
│ ├── Lesson8.dsw
│ ├── Lesson8.exe
│ └── NeHe's Readme.txt
├── lesson09
│ ├── Data
│ │ └── Star.bmp
│ ├── lesson9.cpp
│ ├── lesson9.dsp
│ ├── lesson9.dsw
│ ├── lesson9.ncb
│ ├── lesson9.opt
│ ├── lesson9.plg
│ └── NeHe's Readme.txt
├── lesson10
│ └── Lesson10
│ ├── Data
│ │ ├── Mud.bmp
│ │ └── World.txt
│ ├── Lesson10.cpp
│ ├── Lesson10.dsp
│ ├── Lesson10.dsw
│ ├── Lesson10.exe
│ ├── Lesson10.ncb
│ ├── Lesson10.opt
│ ├── lesson10.plg
│ └── NeHe's Readme.txt
├── lesson11
│ ├── Data
│ │ └── Tim.bmp
│ ├── Lesson11.cpp
│ ├── Lesson11.dsp
│ ├── Lesson11.dsw
│ ├── Lesson11.exe
│ ├── Lesson11.ncb
│ ├── Lesson11.opt
│ └── NeHe's Readme.txt
├── lesson12
│ ├── Data
│ │ └── Cube.bmp
│ ├── Lesson12.cpp
│ ├── Lesson12.dsp
│ ├── Lesson12.dsw
│ ├── Lesson12.exe
│ ├── Lesson12.ncb
│ ├── Lesson12.opt
│ └── NeHe's Readme.txt
├── lesson13
│ ├── Lesson13.cpp
│ ├── Lesson13.dsp
│ ├── Lesson13.dsw
│ ├── Lesson13.exe
│ ├── Lesson13.ncb
│ ├── Lesson13.opt
│ ├── lesson13.plg
│ └── NeHe's Readme.txt
├── lesson14
│ ├── Lesson14.cpp
│ ├── Lesson14.dsp
│ ├── Lesson14.dsw
│ ├── Lesson14.exe
│ ├── Lesson14.ncb
│ ├── Lesson14.opt
│ ├── lesson14.plg
│ └── NeHe's Readme.txt
├── lesson15
│ ├── Data
│ │ └── Lights.bmp
│ ├── Lesson15.cpp
│ ├── Lesson15.dsp
│ ├── Lesson15.dsw
│ ├── Lesson15.exe
│ ├── Lesson15.ncb
│ ├── Lesson15.opt
│ ├── lesson15.plg
│ └── NeHe's Readme.txt
├── lesson16
│ ├── Data
│ │ └── Crate.bmp
│ ├── Lesson16.cpp
│ ├── Lesson16.dsp
│ ├── Lesson16.dsw
│ ├── Lesson16.exe
│ ├── Lesson16.ncb
│ ├── Lesson16.opt
│ ├── lesson16.plg
│ └── NeHe's Readme.txt
├── lesson17
│ ├── Data
│ │ ├── Bumps.bmp
│ │ └── Font.bmp
│ ├── Lesson17.cpp
│ ├── Lesson17.dsp
│ ├── Lesson17.dsw
│ ├── Lesson17.exe
│ └── NeHe's Readme.txt
├── lesson18
│ ├── Data
│ │ └── Wall.bmp
│ ├── Lesson18.cpp
│ ├── Lesson18.dsp
│ ├── Lesson18.dsw
│ ├── Lesson18.exe
│ └── NeHe's Readme.txt
├── lesson19
│ ├── Data
│ │ └── Particle.bmp
│ ├── Lesson19.cpp
│ ├── Lesson19.dsp
│ ├── Lesson19.dsw
│ ├── Lesson19.exe
│ ├── Lesson19.ncb
│ ├── Lesson19.opt
│ ├── lesson19.plg
│ └── NeHe's Readme.txt
├── lesson20
│ ├── Data
│ │ ├── Image1.bmp
│ │ ├── Image2.bmp
│ │ ├── Logo.bmp
│ │ ├── Mask1.bmp
│ │ └── Mask2.bmp
│ ├── Lesson20.cpp
│ ├── Lesson20.dsp
│ ├── Lesson20.dsw
│ ├── Lesson20.exe
│ ├── Lesson20.ncb
│ ├── Lesson20.opt
│ └── NeHe's Readme.txt
├── lesson21
│ ├── Data
│ │ ├── Complete.wav
│ │ ├── Die.wav
│ │ ├── Font.bmp
│ │ ├── Freeze.wav
│ │ ├── Hourglass.wav
│ │ └── Image.bmp
│ ├── Lesson21.cpp
│ ├── Lesson21.dsp
│ ├── Lesson21.dsw
│ ├── Lesson21.exe
│ ├── Lesson21.ncb
│ ├── Lesson21.opt
│ ├── lesson21.plg
│ └── NeHe's Readme.txt
├── lesson22
│ ├── Data
│ │ ├── Base.bmp
│ │ ├── Bump.bmp
│ │ ├── Multi_On_Alpha.bmp
│ │ ├── Multi_On.bmp
│ │ ├── OpenGL_Alpha.bmp
│ │ └── OpenGL.bmp
│ ├── GLext.h
│ ├── Lesson22.cpp
│ ├── Lesson22.dsp
│ ├── Lesson22.dsw
│ ├── Lesson22.exe
│ ├── Lesson22.ncb
│ ├── Lesson22.opt
│ └── NeHe's Readme.txt
├── lesson23
│ ├── Data
│ │ ├── BG.bmp
│ │ └── Reflect.bmp
│ ├── Lesson23.cpp
│ ├── Lesson23.dsp
│ ├── Lesson23.dsw
│ ├── Lesson23.exe
│ ├── Lesson23.ncb
│ ├── Lesson23.opt
│ └── NeHe's Readme.txt
├── lesson24
│ ├── Data
│ │ └── Font.tga
│ ├── Lesson24.cpp
│ ├── Lesson24.dsp
│ ├── Lesson24.dsw
│ ├── Lesson24.exe
│ ├── Lesson24.ncb
│ ├── Lesson24.opt
│ ├── Lesson24.plg
│ └── NeHe's Readme.txt
├── lesson25
│ ├── Data
│ │ ├── Sphere.txt
│ │ ├── Torus.txt
│ │ └── Tube.txt
│ ├── Lesson25.cpp
│ ├── Lesson25.dsp
│ ├── Lesson25.dsw
│ ├── Lesson25.exe
│ └── NeHe's Readme.txt
├── lesson26
│ ├── Data
│ │ ├── Ball.bmp
│ │ ├── Envroll.bmp
│ │ └── Envwall.bmp
│ ├── Lesson26.cpp
│ ├── Lesson26.dsp
│ ├── Lesson26.dsw
│ ├── Lesson26.exe
│ └── NeHe's Readme.txt
├── lesson27
│ ├── 3Dobject.h
│ ├── Data
│ │ ├── Object1.txt
│ │ ├── Object2.txt
│ │ ├── Object.txt
│ │ └── SimpleObject.txt
│ ├── Lesson27.cpp
│ ├── Lesson27.dsp
│ ├── Lesson27.dsw
│ ├── Lesson27.exe
│ └── NeHe's Readme.txt
├── lesson28
│ ├── Data
│ │ └── NeHe.bmp
│ ├── Lesson28.cpp
│ ├── Lesson28.dsp
│ ├── Lesson28.dsw
│ ├── Lesson28.exe
│ ├── Lesson28.ncb
│ ├── Lesson28.opt
│ └── NeHe's Readme.txt
├── lesson29
│ ├── Data
│ │ ├── GL.raw
│ │ └── Monitor.raw
│ ├── Lesson29.cpp
│ ├── Lesson29.dsp
│ ├── Lesson29.dsw
│ ├── Lesson29.exe
│ └── NeHe's Readme.txt
├── lesson30
│ ├── Data
│ │ ├── Boden.bmp
│ │ ├── Explode.wav
│ │ ├── Marble.bmp
│ │ ├── Spark.bmp
│ │ └── Wand.bmp
│ ├── Image.cpp
│ ├── Image.h
│ ├── Lesson30.cpp
│ ├── Lesson30.dsp
│ ├── Lesson30.dsw
│ ├── Lesson30.exe
│ ├── Mathex.h
│ ├── NeHe's Readme.txt
│ ├── Readme.txt
│ ├── Tmatrix.cpp
│ ├── Tmatrix.h
│ ├── Tray.cpp
│ ├── Tray.h
│ ├── Tvector.cpp
│ └── Tvector.h
├── lesson31
│ ├── Data
│ │ ├── Model.ms3d
│ │ └── Wood.bmp
│ ├── Lesson31.cpp
│ ├── Lesson31.dsp
│ ├── Lesson31.dsw
│ ├── Lesson31.exe
│ ├── Lesson31.h
│ ├── Lesson31.ncb
│ ├── Lesson31.opt
│ ├── MilkshapeModel.cpp
│ ├── MilkshapeModel.h
│ ├── Model.cpp
│ ├── Model.h
│ └── NeHe's Readme.txt
├── lesson32
│ ├── Data
│ │ ├── BlueFace.tga
│ │ ├── Bucket.tga
│ │ ├── Coke.tga
│ │ ├── Crosshair.tga
│ │ ├── Explode.tga
│ │ ├── Font.tga
│ │ ├── Ground.tga
│ │ ├── Shot.wav
│ │ ├── Sky.tga
│ │ ├── Target.tga
│ │ └── Vase.tga
│ ├── Lesson32.cpp
│ ├── Lesson32.dsp
│ ├── Lesson32.dsw
│ ├── Lesson32.exe
│ ├── Lesson32.ncb
│ ├── Lesson32.opt
│ ├── NeHeGL.cpp
│ ├── NeHeGL.h
│ └── NeHe's Readme.txt
├── lesson33
│ └── Lesson33
│ ├── Data
│ │ ├── Compressed.tga
│ │ └── Uncompressed.tga
│ ├── Lesson33.cpp
│ ├── Lesson33.dsp
│ ├── Lesson33.dsw
│ ├── Lesson33.exe
│ ├── NeHe's Readme.txt
│ ├── Texture.h
│ ├── Tga.h
│ └── TGALoader.cpp
├── Lesson34
│ ├── Data
│ │ └── Terrain.raw
│ ├── Lesson34.cpp
│ ├── Lesson34.dsp
│ ├── Lesson34.dsw
│ ├── Lesson34.exe
│ └── NeHe's Readme.txt
├── lesson35
│ └── Lesson35
│ ├── Data
│ │ ├── Face3.avi
│ │ └── Thumbs.db
│ ├── Lesson35.cpp
│ ├── Lesson35.dsp
│ ├── Lesson35.dsw
│ ├── Lesson35.exe
│ ├── Lesson35.ncb
│ ├── Lesson35.opt
│ ├── Lesson35.plg
│ ├── NeHeGL.cpp
│ ├── NeHeGL.h
│ └── NeHe's Readme.txt
├── lesson36
│ └── Lesson36
│ ├── Lesson36.cpp
│ ├── Lesson36.dsp
│ ├── Lesson36.dsw
│ ├── Lesson36.exe
│ ├── NeHeGL.cpp
│ ├── NeHeGL.h
│ └── NeHe's Readme.txt
├── lesson37
│ └── Lesson37
│ ├── Data
│ │ ├── Model.txt
│ │ └── Shader.txt
│ ├── Lesson37.cpp
│ ├── Lesson37.dsp
│ ├── Lesson37.dsw
│ ├── Lesson37.exe
│ ├── Lesson37.ncb
│ ├── Lesson37.opt
│ ├── NeHeGL.cpp
│ ├── NeHeGL.h
│ └── NeHe's Readme.txt
├── lesson38
│ └── Lesson38
│ ├── Data
│ │ ├── Butterfly1.bmp
│ │ ├── Butterfly2.bmp
│ │ └── Butterfly3.bmp
│ ├── Lesson38.aps
│ ├── Lesson38.cpp
│ ├── Lesson38.dsp
│ ├── Lesson38.dsw
│ ├── Lesson38.exe
│ ├── Lesson38.rc
│ ├── NeHeGL.cpp
│ ├── NeHeGL.h
│ ├── NeHe's Readme.txt
│ └── Resource.h
├── lesson39
│ └── Lesson39
│ ├── Lesson39.cpp
│ ├── Lesson39.dsp
│ ├── Lesson39.dsw
│ ├── Lesson39.exe
│ ├── NeHeGL.cpp
│ ├── NeHeGL.h
│ ├── NeHe's Readme.txt
│ └── Physics1.h
├── lesson40
│ └── Lesson40
│ ├── Lesson40.cpp
│ ├── Lesson40.dsp
│ ├── Lesson40.dsw
│ ├── Lesson40.exe
│ ├── Lesson40.ncb
│ ├── Lesson40.opt
│ ├── NeHeGL.cpp
│ ├── NeHeGL.h
│ ├── NeHe's Readme.txt
│ ├── Physics1.h
│ └── Physics2.h
├── lesson41
│ └── Lesson41
│ ├── Data
│ │ └── Wall.bmp
│ ├── Lesson41.cpp
│ ├── Lesson41.dsp
│ ├── Lesson41.dsw
│ ├── Lesson41.exe
│ ├── Lesson41.ncb
│ ├── Lesson41.opt
│ ├── NeHeGL.cpp
│ ├── NeHeGL.h
│ └── NeHe's Readme.txt
├── lesson42
│ └── Lesson42
│ ├── Lesson42.cpp
│ ├── Lesson42.dsp
│ ├── Lesson42.dsw
│ ├── Lesson42.exe
│ ├── Lesson42.ncb
│ ├── Lesson42.opt
│ ├── Lesson42.plg
│ ├── NeHeGL.cpp
│ ├── NeHeGL.h
│ └── NeHe's Readme.txt
├── lesson43
│ └── Lesson43
│ ├── FreeType-2.1.4-lib.zip
│ ├── FreeType-6.dll
│ ├── FreeType.cpp
│ ├── FreeType.h
│ ├── Lesson43.cpp
│ ├── Lesson43.dsp
│ ├── Lesson43.dsw
│ ├── Lesson43.exe
│ ├── Lesson43.ncb
│ ├── Lesson43.opt
│ ├── NeHe's Readme.txt
│ ├── Test.ttf
│ └── Zlib.dll
├── lesson44
│ └── Lesson44
│ ├── Art
│ │ ├── BigGlow3.bmp
│ │ ├── Font.bmp
│ │ ├── Halo3.bmp
│ │ ├── HardGlow2.bmp
│ │ └── Streaks4.bmp
│ ├── glCamera.cpp
│ ├── glCamera.h
│ ├── glFont.cpp
│ ├── glFont.h
│ ├── glPoint.cpp
│ ├── glPoint.h
│ ├── glVector.cpp
│ ├── glVector.h
│ ├── Lesson44.cpp
│ ├── Lesson44.dsp
│ ├── Lesson44.dsw
│ ├── Lesson44.exe
│ ├── Lesson44.ncb
│ ├── Lesson44.opt
│ └── NeHe's Readme.txt
├── lesson45
│ └── Lesson45
│ ├── Lesson45.cpp
│ ├── Lesson45.dsp
│ ├── Lesson45.dsw
│ ├── Lesson45.exe
│ ├── NeHeGL.cpp
│ ├── NeHeGL.h
│ ├── NeHe's Readme.txt
│ └── Terrain.bmp
├── lesson46
│ └── Lesson46
│ ├── ARB_Multisample.cpp
│ ├── ARB_Multisample.h
│ ├── Lesson46.cpp
│ ├── Lesson46.dsp
│ ├── Lesson46.dsw
│ ├── Lesson46.exe
│ ├── Lesson46.ncb
│ ├── Lesson46.opt
│ ├── NeHeGL.cpp
│ ├── NeHeGL.h
│ └── NeHe's Readme.txt
├── lesson47
│ └── Lesson47
│ ├── Cg
│ │ └── Wave.cg
│ ├── Lesson47.cpp
│ ├── Lesson47.dsp
│ ├── Lesson47.dsw
│ ├── Lesson47.exe
│ ├── Lesson47.ncb
│ ├── Lesson47.opt
│ ├── NeHeGL.cpp
│ ├── NeHeGL.h
│ └── NeHe's Readme.txt
└── lesson48
└── Lesson48
├── ArcBall.cpp
├── ArcBall.h
├── Lesson48.cpp
├── Lesson48.dsp
├── Lesson48.dsw
├── Lesson48.exe
├── Lesson48.ncb
├── Lesson48.opt
├── NeHeGL.cpp
├── NeHeGL.h
└── NeHe's Readme.txt
99 directories, 461 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论