
——Direct3D游戏开发
文章平均质量分 78
CoderLing
这个作者很懒,什么都没留下…
展开
-
【Directx3D游戏开发】——简单渲染
这是个令人十分激动的时刻,用Directx3D去渲染出一些形状,还有会动的形状。感觉就跟中了彩票一样的心情。 好了,以上都是废话。在上一次的文章中学会了如何初始化Directx3D环境,now!开始真正的干事情了,首先要渲染一个三维三角形。在前面的代码的基础上其实添加小量代码就可以实现渲染了,不过还是要了解几个东西。 1.可变定点格式FVF(Flex原创 2013-04-06 13:44:12 · 1254 阅读 · 1 评论 -
【Directx3D游戏开发】——Directx3D初始化
在了解如何初始化Directx3D之前应该首先懂得如何编写一个windows程序,创建一个windwos程序分为4步:1.设计一个窗口类;2.注册一个窗口类;3.创建窗口;4.显示及更新窗口。 以下是创建一个最简单的windows窗口的示例,参考自孙鑫的VC++深入详解.//-----------------------------------------------原创 2013-03-30 11:00:33 · 1045 阅读 · 0 评论 -
【Directx3D游戏开发】——网格模型(mesh .x)
这次的笔记包含两个内容:1:简单介绍网格模型 和 .x文件;2、优化Mesh模型已取得更高的渲染效率,用Direct3D去加载一个.X文件。游戏中的场景和角色都非常复杂,想要手工去填充这些模型的每一个顶点几乎是个不可能的事情。一般是用建模工具去完成,然后导出一个程序可以识别的网格模型。最常用的是3DMax,和Maya。1:.X模型X格式是微软提供的一种开放的数据存储格式。.X支原创 2013-04-16 10:48:58 · 2312 阅读 · 0 评论 -
【Direct3D游戏开发】——DirectInput 让世界动起来
其实我们是可以通过Windows消息和API取得键盘或者鼠标或者其他设备的输入信息,但这有个等待windows消息传送的延时,笔者试过直接在消息回调函数中相应键盘的上下左右消息去使场景中的模型进行旋转,感觉有明显的延时。这对于游戏玩家来说简直是噩梦,就好像我在玩lol,舍友都在用迅雷下AV一样的信息。而DirectX是直接与硬件进行交流,不需要去等待windows传送消息。DirectInput可原创 2013-04-19 16:47:28 · 1236 阅读 · 0 评论 -
【Direct3D游戏开发】——蒙皮骨骼动画学习笔记
蒙皮骨骼动画 一、蒙皮骨骼动画原理:蒙皮骨骼动画的思想来源于自然界,大多数动物都拥有一套骨骼,骨骼是身体的框架,身体的皮毛血肉都是依附于骨骼。当骨骼开始运动的时候,依附于对应骨骼的皮毛血肉都会随骨骼一起运动。而Mesh模型是由大量的三角形组成,三角形由定点组成。当我们运动时,有必要知道那些定点依附于那块骨骼,根据骨骼的移动来移动对应的顶点。原创 2013-08-22 05:49:05 · 4419 阅读 · 3 评论 -
【Direct3D游戏开发】——重温Direct3D游戏开发详解 1、2、4章
由于此前已经看过一下,但没坚持看下去,这次重新浏览了下。 第一章:认识Directx与Directx SDK Directx SDK包含: a.Direct3D:3D图形包 b.DirectDraw:2D图形包 c.DirectInput:为游戏输入提供各方面的支持原创 2013-03-06 16:10:23 · 819 阅读 · 0 评论