文件名称:写着玩的DirectX9框架
文件大小:10.35MB
文件格式:ZIP
更新时间:2018-04-11 17:38:40
DirectX 游戏开发 C++
仿照我的OpenGL框架写的,学习用. 已实现: x模型渲染; obj模型渲染; 摄像机; 地形; 天空盒; 阴影贴图; GLSL支持; DirectInput支持;
【文件预览】:
obj
----tree.obj(655KB)
----tank.mtl(2KB)
----tank.obj(461KB)
----house.mtl(228B)
----tree.mtl(171B)
----A6M_ZERO.mtl(216B)
----house.obj(14KB)
----m1a2.obj(838KB)
----m1a2.mtl(249B)
----A6M_ZERO.obj(424KB)
model
----tiny.x(1.46MB)
----Tiny_skin.dds(256KB)
----tiny.sdkmesh(226KB)
----tiger.bmp(65KB)
----tiger.x(30KB)
----ChairDiff.dds(256KB)
----tiger.sdkmesh(22KB)
----chair.x(557KB)
texture
----cube.bmp(65KB)
----m1()
--------m1a2.bmp(3MB)
----plane()
--------A6M_ZERO_D.bmp(3MB)
----sky.dds(4MB)
----tree()
--------tree.bmp(768KB)
----house()
--------house.bmp(768KB)
----ground.bmp(3MB)
----desert.bmp(768KB)
----tank()
--------T34-85_FrontCog.bmp(192KB)
--------t-34-85.bmp(3MB)
--------T34-85_MainWheel.bmp(192KB)
--------T34-85_RearCog.bmp(192KB)
--------T34_Track.bmp(192KB)
--------t34-85_turret1.bmp(768KB)
shader
----store_ps.fx(314B)
----sky_vs.fx(539B)
----tex_ps.fx(2KB)
----store_vs.fx(536B)
----sky_ps.fx(493B)
----tex_vs.fx(970B)
src
----key()
--------keyControler.cpp(2KB)
--------keyControler.h(407B)
----sight()
--------sight.h(519B)
--------sight.cpp(1KB)
----sky()
--------skybox.h(183B)
--------skybox.cpp(1005B)
----shadow()
--------shadowMap.h(630B)
--------shadowMap.cpp(3KB)
----objects.cpp(6KB)
----ground()
--------ground.h(233B)
--------ground.cpp(875B)
----shader()
--------shader.cpp(1KB)
--------shader.h(412B)
----frame.h(310B)
----objects.h(1KB)
----dkey()
--------dKeyControler.h(1009B)
--------dKeyControler.cpp(5KB)
----objModel()
--------mtlLoader.h(463B)
--------mtlLoader.cpp(2KB)
--------objModel.h(347B)
--------objModel.cpp(2KB)
--------objLoader.h(766B)
--------objLoader.cpp(5KB)
----main.cpp(3KB)
----terrain()
--------terrain.cpp(5KB)
--------terrain.h(816B)
----xmodel()
--------xmodel.cpp(2KB)
--------xmodel.h(440B)
----header()
--------global.h(184B)
--------header.h(2KB)
----frame.cpp(4KB)
----cube()
--------cube.h(221B)
--------cube.cpp(3KB)
----shaderMgr()
--------shaderMgr.h(625B)
--------shaderMgr.cpp(2KB)
terrain
----Terrain.raw(1024KB)