实例介绍
OpenGL游戏程序设计 文档 源码 作者:(美国)K.霍金 (美国)D.阿斯特 编者:田昱川
【实例截图】
【核心代码】
OpenGL游戏程序设计源码
└── OpenGL游戏程序设计+源码
├── OpenGL游戏程序设计(源码)
│ ├── chapter01
│ │ └── chapter1
│ │ ├── Chapter1.dsp
│ │ ├── Chapter1.dsw
│ │ ├── Chapter1.exe
│ │ ├── HiResTimer.h
│ │ ├── chapter1.cpp
│ │ └── opengl.bmp
│ ├── chapter02
│ │ ├── compwinapp
│ │ │ ├── compwinapp.dsp
│ │ │ ├── compwinapp.dsw
│ │ │ ├── compwinapp.ncb
│ │ │ ├── compwinapp.opt
│ │ │ └── main.cpp
│ │ └── winhello
│ │ ├── main.cpp
│ │ ├── winhello.dsp
│ │ └── winhello.dsw
│ ├── chapter04
│ │ └── source
│ │ ├── chapter4.cpp
│ │ ├── chapter4.dsp
│ │ ├── chapter4.dsw
│ │ └── chapter4.exe
│ ├── chapter05
│ │ ├── projections
│ │ │ ├── projections.cpp
│ │ │ ├── projections.dsp
│ │ │ ├── projections.dsw
│ │ │ └── projections.exe
│ │ └── robot
│ │ ├── robot.cpp
│ │ ├── robot.dsp
│ │ ├── robot.dsw
│ │ └── robot.exe
│ ├── chapter06
│ │ ├── blendex1
│ │ │ ├── blendex1.dsp
│ │ │ ├── blendex1.dsw
│ │ │ ├── blendex1.exe
│ │ │ └── main.cpp
│ │ ├── blendex2
│ │ │ ├── blendex2.dsp
│ │ │ ├── blendex2.dsw
│ │ │ ├── blendex2.exe
│ │ │ └── main.cpp
│ │ ├── colorex1
│ │ │ ├── colorex1.dsp
│ │ │ ├── colorex1.dsw
│ │ │ ├── colorex1.exe
│ │ │ └── main.cpp
│ │ ├── lightex
│ │ │ ├── lightex.dsp
│ │ │ ├── lightex.dsw
│ │ │ ├── lightex.exe
│ │ │ └── main.cpp
│ │ ├── lightex2
│ │ │ ├── lightex2.dsp
│ │ │ ├── lightex2.dsw
│ │ │ ├── lightex2.exe
│ │ │ └── main.cpp
│ │ └── lightex3
│ │ ├── lightex3.dsp
│ │ ├── lightex3.dsw
│ │ ├── lightex3.exe
│ │ └── main.cpp
│ ├── chapter07
│ │ ├── bitmapex1
│ │ │ ├── bitmapex0.dsp
│ │ │ ├── bitmapex0.dsw
│ │ │ ├── bitmapex0.exe
│ │ │ └── main.cpp
│ │ ├── bitmapex2
│ │ │ ├── bitmapex1.dsp
│ │ │ ├── bitmapex1.dsw
│ │ │ ├── bitmapex1.exe
│ │ │ ├── main.cpp
│ │ │ └── test.bmp
│ │ ├── bitmapex3
│ │ │ ├── bitmapex3.dsp
│ │ │ ├── bitmapex3.dsw
│ │ │ ├── bitmapex3.exe
│ │ │ ├── main.cpp
│ │ │ └── test.bmp
│ │ └── bitmapex4
│ │ ├── bitmapex4.dsp
│ │ ├── bitmapex4.dsw
│ │ ├── bitmapex4.exe
│ │ └── main.cpp
│ ├── chapter08
│ │ ├── textureex1
│ │ │ ├── checker.bmp
│ │ │ ├── main.cpp
│ │ │ ├── textureex1.dsp
│ │ │ ├── textureex1.dsw
│ │ │ └── textureex1.exe
│ │ ├── textureex2
│ │ │ ├── Thumbs.db
│ │ │ ├── main.cpp
│ │ │ ├── textureex2.dsp
│ │ │ ├── textureex2.dsw
│ │ │ ├── textureex2.exe
│ │ │ └── usflag.bmp
│ │ └── textureex3
│ │ ├── Terrain2.bmp
│ │ ├── green.bmp
│ │ ├── main.cpp
│ │ ├── rock.bmp
│ │ ├── textureex3.dsp
│ │ ├── textureex3.dsw
│ │ ├── textureex3.exe
│ │ └── water.bmp
│ ├── chapter09
│ │ ├── envmapex
│ │ │ ├── darksky-sphere.bmp
│ │ │ ├── darksky.bmp
│ │ │ ├── envmapex.dsp
│ │ │ ├── envmapex.dsw
│ │ │ ├── envmapex.exe
│ │ │ ├── main.cpp
│ │ │ ├── sky-sphere.bmp
│ │ │ └── sky.bmp
│ │ ├── lightmapex
│ │ │ ├── chess.bmp
│ │ │ ├── glext.h
│ │ │ ├── lightmapex.dsp
│ │ │ ├── lightmapex.dsw
│ │ │ ├── lightmapex.exe
│ │ │ ├── lmap.bmp
│ │ │ └── main.cpp
│ │ ├── multipassex
│ │ │ ├── chess.bmp
│ │ │ ├── glext.h
│ │ │ ├── main.cpp
│ │ │ ├── multipassex.dsp
│ │ │ ├── multipassex.dsw
│ │ │ ├── multipassex.exe
│ │ │ └── smile.bmp
│ │ └── multitex1
│ │ ├── chess.bmp
│ │ ├── glext.h
│ │ ├── main.cpp
│ │ ├── multitex1.dsp
│ │ ├── multitex1.dsw
│ │ ├── multitex1.exe
│ │ └── smile.bmp
│ ├── chapter10
│ │ └── terrain
│ │ ├── HiResTimer.h
│ │ ├── Terrain2.bmp
│ │ ├── bitmap.h
│ │ ├── chapter10.cpp
│ │ ├── glext.h
│ │ ├── green.bmp
│ │ ├── terrain.dsp
│ │ ├── terrain.dsw
│ │ ├── terrain.exe
│ │ └── water.bmp
│ ├── chapter11
│ │ ├── textex1
│ │ │ ├── main.cpp
│ │ │ ├── textex1.dsp
│ │ │ ├── textex1.dsw
│ │ │ └── textex1.exe
│ │ ├── textex2
│ │ │ ├── main.cpp
│ │ │ ├── textex2.dsp
│ │ │ ├── textex2.dsw
│ │ │ └── textex2.exe
│ │ └── textex3
│ │ ├── main.cpp
│ │ ├── textex3.dsp
│ │ ├── textex3.dsw
│ │ ├── textex3.exe
│ │ └── water.bmp
│ ├── chapter12
│ │ ├── bufferex1
│ │ │ ├── bufferex1.dsp
│ │ │ ├── bufferex1.dsw
│ │ │ ├── bufferex1.exe
│ │ │ └── main.cpp
│ │ ├── bufferex2
│ │ │ ├── bufferex2.dsp
│ │ │ ├── bufferex2.dsw
│ │ │ ├── bufferex2.exe
│ │ │ └── main.cpp
│ │ └── stencilex1
│ │ ├── chess.bmp
│ │ ├── main.cpp
│ │ ├── stencilex1.dsp
│ │ ├── stencilex1.dsw
│ │ ├── stencilex1.exe
│ │ └── waterenv.bmp
│ ├── chapter13
│ │ └── quadricworld
│ │ ├── HiResTimer.h
│ │ ├── bitmap.h
│ │ ├── fire.bmp
│ │ ├── quadrics.cpp
│ │ ├── quadricworld.dsp
│ │ ├── quadricworld.dsw
│ │ ├── quadricworld.exe
│ │ ├── rocket.bmp
│ │ └── stars.bmp
│ ├── chapter14
│ │ ├── curvex1
│ │ │ ├── curvex1.dsp
│ │ │ ├── curvex1.dsw
│ │ │ ├── curvex1.exe
│ │ │ └── main.cpp
│ │ ├── nurbex1
│ │ │ ├── main.cpp
│ │ │ ├── nurbex1.dsp
│ │ │ ├── nurbex1.dsw
│ │ │ └── nurbex1.exe
│ │ ├── surfacex1
│ │ │ ├── main.cpp
│ │ │ ├── surfacex1.dsp
│ │ │ ├── surfacex1.dsw
│ │ │ └── surfacex1.exe
│ │ ├── surfacex2
│ │ │ ├── main.cpp
│ │ │ ├── surfacex2.dsp
│ │ │ ├── surfacex2.dsw
│ │ │ └── surfacex2.exe
│ │ └── surfacex3
│ │ ├── chess.bmp
│ │ ├── main.cpp
│ │ ├── surfacex3.dsp
│ │ ├── surfacex3.dsw
│ │ └── surfacex3.exe
│ ├── chapter15
│ │ ├── cacti
│ │ │ ├── HiResTimer.h
│ │ │ ├── bitmap.h
│ │ │ ├── cacti.cpp
│ │ │ ├── cacti.dsp
│ │ │ ├── cacti.dsw
│ │ │ ├── cacti.exe
│ │ │ ├── cactus.bmp
│ │ │ ├── sand.bmp
│ │ │ └── vectorlib.h
│ │ ├── refshad
│ │ │ ├── HiResTimer.h
│ │ │ ├── bitmap.h
│ │ │ ├── gdlogo.bmp
│ │ │ ├── marble.bmp
│ │ │ ├── refshad.cpp
│ │ │ ├── refshad.dsp
│ │ │ ├── refshad.dsw
│ │ │ └── refshad.exe
│ │ └── snowstorm
│ │ ├── HiResTimer.h
│ │ ├── Particles.cpp
│ │ ├── Particles.h
│ │ ├── bitmap.h
│ │ ├── snow.cpp
│ │ ├── snowstorm.bmp
│ │ ├── snowstorm.cpp
│ │ ├── snowstorm.dsp
│ │ ├── snowstorm.dsw
│ │ ├── snowstorm.exe
│ │ ├── snowstorm.h
│ │ └── vectorlib.h
│ ├── chapter16
│ │ └── input
│ │ ├── InputSystem.cpp
│ │ ├── InputSystem.h
│ │ ├── arrows.bmp
│ │ ├── bitmap.h
│ │ ├── input.cpp
│ │ ├── input.dsp
│ │ ├── input.dsw
│ │ └── input.exe
│ ├── chapter17
│ │ ├── dmusicex1
│ │ │ ├── CANYON.MID
│ │ │ ├── dmusicex1.dsp
│ │ │ ├── dmusicex1.dsw
│ │ │ ├── dmusicex1.exe
│ │ │ └── main.cpp
│ │ └── dmusicex2
│ │ ├── START.WAV
│ │ ├── dmusicex2.dsp
│ │ ├── dmusicex2.dsw
│ │ ├── dmusicex2.exe
│ │ └── main.cpp
│ ├── chapter18
│ │ ├── loadmd2
│ │ │ ├── HiResTimer.h
│ │ │ ├── Models
│ │ │ │ ├── Ogro
│ │ │ │ │ ├── Ogro.txt
│ │ │ │ │ ├── Ogrobase.pcx
│ │ │ │ │ ├── Tris.MD2
│ │ │ │ │ ├── Weapon.md2
│ │ │ │ │ ├── Weapon.pcx
│ │ │ │ │ └── igdosh.pcx
│ │ │ │ └── Sodf8
│ │ │ │ ├── Abarlith.pcx
│ │ │ │ ├── SFOD8.txt
│ │ │ │ ├── Tris.MD2
│ │ │ │ ├── Weapon.PCX
│ │ │ │ └── Weapon.md2
│ │ │ ├── loadmd2.dsp
│ │ │ ├── loadmd2.dsw
│ │ │ ├── loadmd2.exe
│ │ │ ├── main.cpp
│ │ │ ├── md2.h
│ │ │ └── texture.h
│ │ └── loadmd2oop
│ │ ├── Models
│ │ │ ├── Ogro
│ │ │ │ ├── Ogro.txt
│ │ │ │ ├── Ogrobase.pcx
│ │ │ │ ├── Tris.MD2
│ │ │ │ ├── Weapon.md2
│ │ │ │ ├── Weapon.pcx
│ │ │ │ └── igdosh.pcx
│ │ │ └── Sodf8
│ │ │ ├── Abarlith.pcx
│ │ │ ├── SFOD8.txt
│ │ │ ├── Tris.MD2
│ │ │ ├── Weapon.PCX
│ │ │ └── Weapon.md2
│ │ ├── ground.bmp
│ │ ├── loadmd2oop.dsp
│ │ ├── loadmd2oop.dsw
│ │ ├── loadmd2oop.exe
│ │ ├── main.cpp
│ │ ├── md2.cpp
│ │ ├── md2.h
│ │ └── texture.h
│ ├── chapter19
│ │ └── airhockey
│ │ ├── HiResTimer.h
│ │ ├── Plane.h
│ │ ├── airhockey.dsp
│ │ ├── airhockey.dsw
│ │ ├── airhockey.exe
│ │ ├── ball.cpp
│ │ ├── ball.h
│ │ ├── main.cpp
│ │ ├── object.h
│ │ ├── player.cpp
│ │ ├── player.h
│ │ ├── puck.cpp
│ │ ├── puck.h
│ │ ├── table.bmp
│ │ ├── table.cpp
│ │ ├── table.h
│ │ ├── texture.cpp
│ │ ├── texture.h
│ │ └── vector.h
│ └── chapter20
│ └── SimpEngine
│ ├── CANYON.MID
│ ├── HiResTimer.h
│ ├── InputSystem.cpp
│ ├── InputSystem.h
│ ├── Models
│ │ ├── Ogro
│ │ │ ├── Ogro.txt
│ │ │ ├── Ogrobase.pcx
│ │ │ ├── Tris.MD2
│ │ │ ├── Weapon.md2
│ │ │ ├── Weapon.pcx
│ │ │ └── igdosh.pcx
│ │ └── Sodf8
│ │ ├── Abarlith.pcx
│ │ ├── SFOD8.txt
│ │ ├── Tris.MD2
│ │ ├── Weapon.PCX
│ │ └── Weapon.md2
│ ├── SimpEngine.dsp
│ ├── SimpEngine.dsw
│ ├── SimpEngine.exe
│ ├── Sky.tga
│ ├── ambient.wav
│ ├── audio.cpp
│ ├── audio.h
│ ├── audiosystem.cpp
│ ├── audiosystem.h
│ ├── camera.cpp
│ ├── camera.h
│ ├── engine.cpp
│ ├── engine.h
│ ├── entity.cpp
│ ├── entity.h
│ ├── font.cpp
│ ├── font.h
│ ├── ground.tga
│ ├── md2.cpp
│ ├── md2.h
│ ├── memory.log
│ ├── object.h
│ ├── oglwindow.cpp
│ ├── oglwindow.h
│ ├── simpengine.cpp
│ ├── terrain.cpp
│ ├── terrain.h
│ ├── texture.cpp
│ ├── texture.h
│ ├── tree.h
│ ├── vector.h
│ ├── winmain.cpp
│ ├── world.cpp
│ └── world.h
└── OpenGL游戏程序设计.pdf
76 directories, 336 files
标签:
相关软件
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论