- 博客(10)
- 资源 (35)
- 收藏
- 关注
原创 使用.x文件模型(3) (转载)
通过四元数实现模型旋转早在1843年,William Roman Hamilton爵士就已经发明了作为复数扩展的四元数(quaternion),但是直到1985年才有一个叫Ken ShoeMake的人在SIGGRAPH(Special Interest Group on Co
2009-07-12 16:13:00 1261
原创 使用.x文件模型(2) (转载)
在三维图形程序中的一个模型对应空间中的一个物体,在现实世界中要完全定位一个物体需要6个参数,物体位置坐标的3个分量(x, y, z)和3个欧拉角(偏航角yaw,俯仰角pitch,侧倾角roll)。3个欧拉角的定义为:(1)偏航角:物体绕自身y轴(即上向量up)旋转的角度。(2)俯仰角:物体绕自身x轴(即右向量right)旋转的角度。(3)侧倾角:物体绕自身z轴(即前向量look)旋
2009-07-12 16:10:00 1304
原创 XFile网格的应用(1) (转载)
三维物体表面的各个剖分三角形构成了一个所谓的网格(Mesh),使用3D建模软件绘制三维图象,可取得网格的顶点坐标,顶点纹理坐标以及三角形面的材质等数据,并可将这些数据保存到相应的三维图象文件中。此时调用DirectX提供的网格接口函数,读取三维图象文件的顶点数据,就可对三维物体表面进行渲染处理。.X文件的基本格式使用 DirectX SDK安装目录下的MView.exe可以打开.X
2009-07-12 15:48:00 1168
原创 开源游戏引擎及游戏 (转载)
1、游戏引擎Ogre3D游戏引擎http://www.ogre3d.org/Quake3游戏引擎http://www.ioquake3.org/http://www.vorbis.com/http://www.libsdl.org/
2009-07-12 15:43:00 1116
原创 XFile网格的应用(3) (转载)
本篇是XFile网格的应用(2)的续篇。上篇介绍了.X文件网格的渲染方法,如果需要创建自己的网格文件,并将它渲染出来,那么可以考虑创建一个空的网格,然后读取网格文件内容,将顶点,材质和纹理数据写入以上的网格相关缓冲区中。创建一个自定义顶点格式的空Mesh网格可由 D3DXCreateMeshFVF来实现,来看看它的具体信息说明: Creates a mesh object us
2009-07-12 15:40:00 1396
原创 XFile网格的应用(2)(转载)
本篇是XFile网格的应用(1)的续篇。.X文件的数据装入在上一篇的.X文件中,主场景框架 Scene_Root提供了一个变换矩阵和一个子框架Quad。这个Quad具有一个Mesh网格(包括顶点,材质,纹理等数据),其中 Scene_Root框架的变换矩阵(实际为单位矩阵)说明了Quad子框架的Mesh网格数据应做的变换,以正确摆放在父框架的空间中(这里指世界空间)。对于仅含有单一
2009-07-12 15:38:00 1283
原创 使用.x文件模型(1) ( 转载 )
利用.x文件模型渲染三维模型,首先需要将.x文件中的各种数据分别加载到内存中,主要包括顶点数据、材质数据和纹理数据等。 网格模型接口ID3DXMESHDirect3D扩展实用库定义了多边形网格模型接口ID3DXMesh来表示一个复杂的三维物体模型,它是一个COM接口,继承自ID3DXBaseMesh。Direct3D扩展实用库函数D3DXCreateMesh()可用于创建一个Dir
2009-07-12 15:34:00 1599
原创 用MFC构造DirectX应用框架 ( 转载)
摘 要:把directxsdk封装在mfc的类中,建立一个directx应用程序框架。关键词:mfc类库,directxsdk一、 mfc类库与directxsdkmicrosoft directx sdk是开发基于 windows平台游戏的一个软件开发工具,其主要功能主要包括在五个组件中: directdraw、 directsound、directplay、direct3d和di
2009-07-09 22:35:00 954
原创 关于DX多窗口编程的一篇翻译(感谢Happy_888网友给出的原文 ^_^)(转载)
Introduction In DirectX 8, support for rendering to multiple windows is provided through the creation of additional swap chains. However, there are currently no examples of this in the SDK, and t
2009-07-09 21:39:00 956
原创 通过更改字库文件组件及相关设置实现对NK进行裁剪(尤其适用中文简体系统)(转载)
最近有朋友在论坛询问如果将WINCE的NK裁剪得小一些,回复他之后顺便在此写篇文章说明一下。通常我们在定制系统的时候会发现中文系统要比英文系统NK大10M左右,由此bootloader将内核copy到内存的时间相应变长一些,也导致占用额外的内存空间,其实可以通过选择不同的字库
2009-07-09 21:09:00 878
道路运输车辆卫星定位系统平台数据交换
2013-07-08
WinCE6.0下的驱动调试助手
2013-02-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人