在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → Introduction to 3D Game Programming with DirectX 11 源码-下

Introduction to 3D Game Programming with DirectX 11 源码-下

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:40.93M
  • 下载次数:12
  • 浏览次数:87
  • 发布时间:2021-02-26
  • 实例类别:一般编程问题
  • 发 布 人:好学IT男
  • 文件格式:.rar
  • 所需积分:2
 

实例介绍

【实例简介】
Introduction to 3D Game Programming with DirectX 11 源码-下
【实例截图】
【核心代码】
f98e1e60-271a-4adf-b488-7d756b2b0fcc
└── DirectX11-Down
├── Chapter 21 Shadow Mapping
│   └── Shadows
│   ├── Effects.cpp
│   ├── Effects.h
│   ├── FX
│   │   ├── Basic.fx
│   │   ├── BuildShadowMap.fx
│   │   ├── DebugTexture.fx
│   │   ├── DisplacementMap.fx
│   │   ├── LightHelper.fx
│   │   ├── NormalMap.fx
│   │   └── Sky.fx
│   ├── Models
│   │   ├── car.txt
│   │   └── skull.txt
│   ├── RenderStates.cpp
│   ├── RenderStates.h
│   ├── ShadowMap.cpp
│   ├── ShadowMap.h
│   ├── ShadowsDemo.cpp
│   ├── Shadows.sln
│   ├── Shadows.suo
│   ├── Shadows.vcxproj
│   ├── Shadows.vcxproj.filters
│   ├── Shadows.vcxproj.user
│   ├── Sky.cpp
│   ├── Sky.h
│   ├── Textures
│   │   ├── bricks.dds
│   │   ├── floor.dds
│   │   ├── stones.dds
│   │   └── stones_nmap.dds
│   ├── Vertex.cpp
│   └── Vertex.h
├── Chapter 22 Ambient Occlusion
│   ├── AmbientOcclusion
│   │   ├── AmbientOcclusion.sln
│   │   ├── AmbientOcclusion.suo
│   │   ├── AmbientOcclusion.vcxproj
│   │   ├── AmbientOcclusion.vcxproj.filters
│   │   ├── AmbientOcclusion.vcxproj.user
│   │   ├── Effects.cpp
│   │   ├── Effects.h
│   │   ├── FX
│   │   │   └── AmbientOcclusion.fx
│   │   ├── Models
│   │   │   └── car.txt
│   │   ├── Octree.cpp
│   │   ├── Octree.h
│   │   ├── RenderStates.cpp
│   │   ├── RenderStates.h
│   │   ├── Vertex.cpp
│   │   └── Vertex.h
│   └── Ssao
│   ├── Effects.cpp
│   ├── Effects.h
│   ├── FX
│   │   ├── Basic.fx
│   │   ├── Blur.fx
│   │   ├── BuildShadowMap.fx
│   │   ├── DebugTexture.fx
│   │   ├── DisplacementMap.fx
│   │   ├── LightHelper.fx
│   │   ├── NormalMap.fx
│   │   ├── Sky.fx
│   │   ├── SsaoBlur.fx
│   │   ├── Ssao.fx
│   │   └── SsaoNormalDepth.fx
│   ├── Models
│   │   └── car.txt
│   ├── RenderStates.cpp
│   ├── RenderStates.h
│   ├── ShadowMap.cpp
│   ├── ShadowMap.h
│   ├── Sky.cpp
│   ├── Sky.h
│   ├── Ssao.cpp
│   ├── SsaoDemo.cpp
│   ├── Ssao.h
│   ├── Ssao.sln
│   ├── Ssao.suo
│   ├── Ssao.vcxproj
│   ├── Ssao.vcxproj.filters
│   ├── Ssao.vcxproj.user
│   ├── Textures
│   │   ├── bricks.dds
│   │   ├── floor.dds
│   │   └── stones_nmap.dds
│   ├── Vertex.cpp
│   └── Vertex.h
├── Chapter 23 Meshes
│   └── MeshView
│   ├── BasicModel.cpp
│   ├── BasicModel.h
│   ├── Effects.cpp
│   ├── Effects.h
│   ├── FX
│   │   ├── Basic.fx
│   │   ├── BuildShadowMap.fx
│   │   ├── DebugTexture.fx
│   │   ├── LightHelper.fx
│   │   ├── NormalMap.fx
│   │   ├── Sky.fx
│   │   ├── SsaoBlur.fx
│   │   ├── Ssao.fx
│   │   └── SsaoNormalDepth.fx
│   ├── LoadM3d.cpp
│   ├── LoadM3d.h
│   ├── MeshGeometry.cpp
│   ├── MeshGeometry.h
│   ├── MeshViewDemo.cpp
│   ├── MeshView.sln
│   ├── MeshView.suo
│   ├── MeshView.vcxproj
│   ├── MeshView.vcxproj.filters
│   ├── MeshView.vcxproj.user
│   ├── Models
│   │   ├── base.m3d
│   │   ├── pillar1.m3d
│   │   ├── pillar2.m3d
│   │   ├── pillar5.m3d
│   │   ├── pillar6.m3d
│   │   ├── rock.m3d
│   │   ├── stairs.m3d
│   │   └── tree.m3d
│   ├── RenderStates.cpp
│   ├── RenderStates.h
│   ├── ShadowMap.cpp
│   ├── ShadowMap.h
│   ├── Sky.cpp
│   ├── Sky.h
│   ├── Ssao.cpp
│   ├── Ssao.h
│   ├── Textures
│   │   ├── floor.dds
│   │   ├── floor_nmap.dds
│   │   ├── pillar01_normal.dds
│   │   ├── pillar02_normal.dds
│   │   ├── pillar05_diffuse.dds
│   │   ├── pillar05_normal.dds
│   │   ├── rock01_normal.dds
│   │   ├── stones.dds
│   │   ├── templeBase02_normal.dds
│   │   ├── templeBase03_diffuse.dds
│   │   ├── templeStairs_diffuse.dds
│   │   ├── templeStairs_normal.dds
│   │   ├── tree01-bark_diffuse.dds
│   │   ├── tree01-leaves_diffuse.dds
│   │   └── tree01-leaves_normal.dds
│   ├── Vertex.cpp
│   └── Vertex.h
├── Chapter 24 Quaternions
│   └── Quaternions
│   ├── AnimationHelper.cpp
│   ├── AnimationHelper.h
│   ├── Effects.cpp
│   ├── Effects.h
│   ├── FX
│   │   ├── Basic.fx
│   │   └── LightHelper.fx
│   ├── Models
│   │   └── skull.txt
│   ├── QuatDemo.cpp
│   ├── Quaternions.sln
│   ├── Quaternions.suo
│   ├── Quaternions.vcxproj
│   ├── Quaternions.vcxproj.filters
│   ├── Quaternions.vcxproj.user
│   ├── RenderStates.cpp
│   ├── RenderStates.h
│   ├── Textures
│   │   ├── bricks.dds
│   │   ├── floor.dds
│   │   └── stone.dds
│   ├── Vertex.cpp
│   └── Vertex.h
├── Chapter 25 Character Animation
│   └── SkinnedMesh
│   ├── BasicModel.cpp
│   ├── BasicModel.h
│   ├── Effects.cpp
│   ├── Effects.h
│   ├── FX
│   │   ├── Basic.fx
│   │   ├── BuildShadowMap.fx
│   │   ├── DebugTexture.fx
│   │   ├── LightHelper.fx
│   │   ├── NormalMap.fx
│   │   ├── Sky.fx
│   │   ├── SsaoBlur.fx
│   │   ├── Ssao.fx
│   │   └── SsaoNormalDepth.fx
│   ├── LoadM3d.cpp
│   ├── LoadM3d.h
│   ├── MeshGeometry.cpp
│   ├── MeshGeometry.h
│   ├── Models
│   │   ├── car.txt
│   │   ├── skull.txt
│   │   ├── soldier.m3d
│   │   └── tree.m3d
│   ├── RenderStates.cpp
│   ├── RenderStates.h
│   ├── ShadowMap.cpp
│   ├── ShadowMap.h
│   ├── SkinnedData.cpp
│   ├── SkinnedData.h
│   ├── SkinnedMeshDemo.cpp
│   ├── SkinnedMesh.sln
│   ├── SkinnedMesh.suo
│   ├── SkinnedMesh.vcxproj
│   ├── SkinnedMesh.vcxproj.filters
│   ├── SkinnedMesh.vcxproj.user
│   ├── SkinnedModel.cpp
│   ├── SkinnedModel.h
│   ├── Sky.cpp
│   ├── Sky.h
│   ├── Ssao.cpp
│   ├── Ssao.h
│   ├── Textures
│   │   ├── bricks.dds
│   │   ├── bricks_nmap.dds
│   │   ├── grasscube1024.dds
│   │   ├── head_diff.dds
│   │   ├── head_norm.dds
│   │   ├── jacket_diff.dds
│   │   ├── jacket_norm.dds
│   │   ├── stones_nmap.dds
│   │   ├── tree01-bark_diffuse.dds
│   │   ├── tree01-bark_normal.dds
│   │   ├── tree01-leaves_diffuse.dds
│   │   ├── tree01-leaves_normal.dds
│   │   ├── upBody_diff.dds
│   │   └── upbody_norm.dds
│   ├── Vertex.cpp
│   └── Vertex.h
├── Common
│   ├── Camera.cpp
│   ├── Camera.h
│   ├── d3dApp.cpp
│   ├── d3dApp.h
│   ├── d3dUtil.cpp
│   ├── d3dUtil.h
│   ├── d3dx11effect.h
│   ├── GameTimer.cpp
│   ├── GameTimer.h
│   ├── GeometryGenerator.cpp
│   ├── GeometryGenerator.h
│   ├── LightHelper.cpp
│   ├── LightHelper.h
│   ├── MathHelper.cpp
│   ├── MathHelper.h
│   ├── TextureMgr.cpp
│   ├── TextureMgr.h
│   ├── Waves.cpp
│   ├── Waves.h
│   ├── xnacollision.cpp
│   └── xnacollision.h
├── Notes.txt
└── SelectedCodeSolutions
├── CSGpuWavesDemo
│   ├── Effects.cpp
│   ├── Effects.h
│   ├── FX
│   │   ├── Basic.fx
│   │   ├── Blur.fx
│   │   ├── LightHelper.fx
│   │   ├── WaveRender.fx
│   │   └── WaveSim.fx
│   ├── GpuWaves.cpp
│   ├── GpuWavesDemo.cpp
│   ├── GpuWavesDemo.sln
│   ├── GpuWavesDemo.suo
│   ├── GpuWavesDemo.vcxproj
│   ├── GpuWavesDemo.vcxproj.filters
│   ├── GpuWavesDemo.vcxproj.user
│   ├── GpuWaves.h
│   ├── RenderStates.cpp
│   ├── RenderStates.h
│   ├── Textures
│   │   ├── grass.dds
│   │   ├── water1.dds
│   │   ├── water2.dds
│   │   ├── WireFence.dds
│   │   ├── WoodCrate01.dds
│   │   └── WoodCrate02.dds
│   ├── Vertex.cpp
│   └── Vertex.h
├── DepthStencilBolt
│   ├── BoltDemo.cpp
│   ├── DepthStencilBolt.sln
│   ├── DepthStencilBolt.suo
│   ├── DepthStencilBolt.vcxproj
│   ├── DepthStencilBolt.vcxproj.filters
│   ├── DepthStencilBolt.vcxproj.user
│   ├── Effects.cpp
│   ├── Effects.h
│   ├── FX
│   │   ├── Basic.fx
│   │   └── LightHelper.fx
│   ├── RenderStates.cpp
│   ├── RenderStates.h
│   ├── Textures
│   │   ├── BoltAnim
│   │   │   ├── Bolt001.bmp
│   │   │   ├── Bolt002.bmp
│   │   │   ├── Bolt003.bmp
│   │   │   ├── Bolt004.bmp
│   │   │   ├── Bolt005.bmp
│   │   │   ├── Bolt006.bmp
│   │   │   ├── Bolt007.bmp
│   │   │   ├── Bolt008.bmp
│   │   │   ├── Bolt009.bmp
│   │   │   ├── Bolt010.bmp
│   │   │   ├── Bolt011.bmp
│   │   │   ├── Bolt012.bmp
│   │   │   ├── Bolt013.bmp
│   │   │   ├── Bolt014.bmp
│   │   │   ├── Bolt015.bmp
│   │   │   ├── Bolt016.bmp
│   │   │   ├── Bolt017.bmp
│   │   │   ├── Bolt018.bmp
│   │   │   ├── Bolt019.bmp
│   │   │   ├── Bolt020.bmp
│   │   │   ├── Bolt021.bmp
│   │   │   ├── Bolt022.bmp
│   │   │   ├── Bolt023.bmp
│   │   │   ├── Bolt024.bmp
│   │   │   ├── Bolt025.bmp
│   │   │   ├── Bolt026.bmp
│   │   │   ├── Bolt027.bmp
│   │   │   ├── Bolt028.bmp
│   │   │   ├── Bolt029.bmp
│   │   │   ├── Bolt030.bmp
│   │   │   ├── Bolt031.bmp
│   │   │   ├── Bolt032.bmp
│   │   │   ├── Bolt033.bmp
│   │   │   ├── Bolt034.bmp
│   │   │   ├── Bolt035.bmp
│   │   │   ├── Bolt036.bmp
│   │   │   ├── Bolt037.bmp
│   │   │   ├── Bolt038.bmp
│   │   │   ├── Bolt039.bmp
│   │   │   ├── Bolt040.bmp
│   │   │   ├── Bolt041.bmp
│   │   │   ├── Bolt042.bmp
│   │   │   ├── Bolt043.bmp
│   │   │   ├── Bolt044.bmp
│   │   │   ├── Bolt045.bmp
│   │   │   ├── Bolt046.bmp
│   │   │   ├── Bolt047.bmp
│   │   │   ├── Bolt048.bmp
│   │   │   ├── Bolt049.bmp
│   │   │   ├── Bolt050.bmp
│   │   │   ├── Bolt051.bmp
│   │   │   ├── Bolt052.bmp
│   │   │   ├── Bolt053.bmp
│   │   │   ├── Bolt054.bmp
│   │   │   ├── Bolt055.bmp
│   │   │   ├── Bolt056.bmp
│   │   │   ├── Bolt057.bmp
│   │   │   ├── Bolt058.bmp
│   │   │   ├── Bolt059.bmp
│   │   │   └── Bolt060.bmp
│   │   ├── grass.dds
│   │   ├── water1.dds
│   │   ├── water2.dds
│   │   ├── WireFence.dds
│   │   ├── WoodCrate01.dds
│   │   └── WoodCrate02.dds
│   ├── Vertex.cpp
│   └── Vertex.h
├── DisplacementMappedWaves
│   ├── Effects.cpp
│   ├── Effects.h
│   ├── FX
│   │   ├── Basic.fx
│   │   ├── DisplacementMap.fx
│   │   ├── LightHelper.fx
│   │   ├── NormalMap.fx
│   │   ├── Sky.fx
│   │   └── Waves.fx
│   ├── Models
│   │   └── car.txt
│   ├── RenderStates.cpp
│   ├── RenderStates.h
│   ├── Sky.cpp
│   ├── Sky.h
│   ├── Textures
│   │   ├── bricks.dds
│   │   ├── bricks_nmap.dds
│   │   ├── floor.dds
│   │   ├── floor_nmap.dds
│   │   ├── stones.dds
│   │   ├── stones_nmap.dds
│   │   ├── waves0.dds
│   │   └── waves1.dds
│   ├── Vertex.cpp
│   ├── Vertex.h
│   ├── WavesDemo.cpp
│   ├── Waves.sln
│   ├── Waves.suo
│   ├── Waves.vcxproj
│   ├── Waves.vcxproj.filters
│   └── Waves.vcxproj.user
├── GSSubdivision
│   ├── Effects.cpp
│   ├── Effects.h
│   ├── FX
│   │   ├── Basic.fx
│   │   ├── LightHelper.fx
│   │   └── Subdivision.fx
│   ├── Models
│   │   ├── car.txt
│   │   └── skull.txt
│   ├── RenderStates.cpp
│   ├── RenderStates.h
│   ├── SubdivisionDemo.cpp
│   ├── Subdivision.sln
│   ├── Subdivision.suo
│   ├── Subdivision.vcxproj
│   ├── Subdivision.vcxproj.filters
│   ├── Subdivision.vcxproj.user
│   ├── Textures
│   │   ├── brick01.dds
│   │   ├── checkboard.dds
│   │   ├── grass.dds
│   │   ├── ice.dds
│   │   ├── tree0.dds
│   │   ├── tree1.dds
│   │   ├── tree2.dds
│   │   ├── tree3.dds
│   │   ├── water1.dds
│   │   ├── water2.dds
│   │   ├── WireFence.dds
│   │   ├── WoodCrate01.dds
│   │   └── WoodCrate02.dds
│   ├── Vertex.cpp
│   └── Vertex.h
└── TexturedColumns
├── Effects.cpp
├── Effects.h
├── FX
│   ├── Basic.fx
│   └── LightHelper.fx
├── Models
│   ├── car.txt
│   └── skull.txt
├── TexColumnsDemo.cpp
├── TexturedColumns.sln
├── TexturedColumns.suo
├── TexturedColumns.vcxproj
├── TexturedColumns.vcxproj.filters
├── TexturedColumns.vcxproj.user
├── Textures
│   ├── bricks.dds
│   ├── floor.dds
│   └── stone.dds
├── Vertex.cpp
└── Vertex.h

50 directories, 411 files

标签:

实例下载地址

Introduction to 3D Game Programming with DirectX 11 源码-下

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警