- 博客(9)
- 资源 (13)
- 收藏
- 关注
转载 骨骼动画 D3D
<br />相信这里没有人没玩过采用骨骼动画技术的游戏,看看那些热门的动作游戏,例如《波斯王子》、《分裂细胞》和《战神》,你就知道骨骼动画的威力了(我承认是猜的)。骨骼动画技术用来使我们的3D模型在屏幕上动起来,通过和动作捕捉技术结合,可以让模型做出非常逼真的动作。而这样一个极具威力的技术,其原理却相当简单。<br />假设我们要让游戏主角做出一个动作,例如波斯王子拿弯刀往前一劈。最简单的方法,就是让模型师建一个动画序列,然后在程序中逐帧播放,就像放电影一样。不过这样一来工作量就太大了,玩家也需要N个G
2010-12-30 14:05:00 828
转载 着色器
<br />顶点着色器<br />在Microsoft® DirectX® 8.x之前,Microsoft® Direct3D®以固定功能流水线的方式运作,把三维几何体渲染到屏幕上的像素。用户设置流水线的属性,以控制Direct3D变换、光照和渲染像素的方式。固定功能顶点格式用来确定输入顶点的格式,在编译时定义。一旦定义,用户就无法在运行的时候控制流水线的改变。创建顶点着色器 – 本节包含的代码实例,用一个顶点着色器将一固定颜色应用于物体的顶点。本示例包含了对所使用的方法的详细描述。顶点颜色 – 又一示例,
2010-12-29 21:14:00 1863
转载 介绍顶点着色器和像素着色器
<br />目录:<br />第一部分 顶点着色器<br />第二部分 像素着色器<br />第三部分 寄存器<br />第四部分 教程(分别使用了D3D和OpenGL)<br />第五部分 结论<br /><br />文档内容:<br /><br />第一部分 顶点着色器<br /><br />什么是顶点着色器?<br />1 顶点着色器是一组指令代码,这组指令代码在顶点被渲染时执行。<br />2 同一时间内,只能激活一个顶点着色器。<br />3 每个源顶点着色器最多拥有128条指令(DirextX8
2010-12-29 21:02:00 2687
转载 Ogre 手动控制 骨骼运动
<br /><br />Ogre 作为一个强大的图形引擎,很好的支持骨骼动画,主要包括:(1)提供了从.max模型导出到.mesh和.skeleton动画文件的工具;(2)支持软 硬件顶点混合技术,也就是Vertex Blending。关于这两个方面的阐述颇多,在此不再叙述。<br /> 此外,Ogre的程序还可以方便的手动控制骨骼运动,也就是不利用.mesh和.skeleton中的骨骼关键桢,而是直接用函数调用来控制。这样做可以 使动画更加灵活,例如使人物的头部随着某个目标物体的移动而转动,当
2010-12-29 13:27:00 834
转载 从3DS MAX建模到Ogre实时动画的制作过程
<br />3DS MAX是一个强大通用的建模工具,能方便的制作骨骼动画。Ogre是一个开源的图形引擎,在骨骼动画方面支持Vertex blending,它也提供了对多种模型的导入,当然少不了3DS MAX模型。<br /> <br />在此我将叙述从3DS MAX建立模型,到最终利用此模型在OGRE中制作实时动画的全过程。本文只给出各个步骤,对每个步骤的实现细节不予叙述。<br />首先当然是安装3DS MAX和OGRE SDK,另外特别值得一提的是需要安装OGRE为导出.MAX文件而制作的插件。安装
2010-12-29 12:21:00 798
转载 SampleBrowser error PRJ0019 sample编译错误解决
今天晚上装了forVC9的1.70版SDK,对Sample进行编译,发现SampleBrowser这个无法编译通过,查看日志,日志如下:==========================================================================生成日志 重新生成 已启动: 项目: SampleBrowser,配置: Debug|Win32 命令行 正在创建临时文件“d:/OgreSDK_vc9_v1-7-0/Samples/Brow
2010-12-28 15:09:00 1107
原创 C++ 文件类型分析
<br />.APS:存放二进制资源的中间文件,VC把当前资源文件转换成二进制格式,并存放在APS文件中,以加快资源装载速度。资源辅助文件。 <br /><br />.BMP:位图资源文件。 <br /><br />.BSC:浏览信息文件,由浏览信息维护工具(BSCMAKE)从原始浏览信息文件(.SBR)中生成,BSC文件可以用来在源代码编辑窗口中进行快速定位。用于浏览项目信息的,如果用source brower的话就必须有这个文件。可以在project options里去掉Generate B
2010-12-24 10:18:00 1489
原创 C++ 文件类型分析
<br />.APS:存放二进制资源的中间文件,VC把当前资源文件转换成二进制格式,并存放在APS文件中,以加快资源装载速度。资源辅助文件。 <br /><br />.BMP:位图资源文件。 <br /><br />.BSC:浏览信息文件,由浏览信息维护工具(BSCMAKE)从原始浏览信息文件(.SBR)中生成,BSC文件可以用来在源代码编辑窗口中进行快速定位。用于浏览项目信息的,如果用source brower的话就必须有这个文件。可以在project options里去掉Generate B
2010-12-24 10:18:00 529
原创 DLL
<br /><br />动态链接库 (DLL) 是作为共享函数库的可执行文件。动态链接提供了一种方法,使进程可以调用不属于其可执行代码的函数。函数的可执行代码位于一个 DLL 中,该 DLL 包含一个或多个已被编译、链接并与使用它们的进程分开存储的函数。DLL 还有助于共享数据和资源。多个应用程序可同时访问内存中单个 DLL 副本的内容。<br />动态链接与静态链接的不同之处在于:动态链接允许可执行模块(.dll 文件或 .exe 文件)仅包含在运行时定位 DLL 函数的可执行代码所需的信息。在静态链接中
2010-12-24 10:15:00 372
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人