|
From:重剑空间
Ultimate IR是我毕业设计的一部分,其最终目的是设计一个开发包,使对红外场景生成内部算法不了解的人,也能迅速构建红外场景应用程序,但在开发过程中我发现,这样一个开发包同样适合用于普通场景的开发,并开发了两个特效组件FogObject和MotionBlur进行尝试,左图为一个示例应用程序的截图。 目前,Ultimate IR SDK 提供了迅速构建场景的框架,也支持自开发effect节点的加入(具体见文档和代码)。
基于交流和测试的目的,我公布Ultimate IR的相关源代码和文档(红外部分已经剔除),希望大家多多反馈,提出意见,也可以检验开发包是否能达到最终目的,本开发包虽非规范的OpenSoure项目,但希望能达到开源工程的目的,谢谢!
Note1:应用程序构建使用了Rational Rose的正反向工程(所以代码中有大量modeId注解),reference文档为rose工具导出。由于版权等方面的原因,不便于公布Rose的mdl 文件。
Note2:本开发包和示例仅运行于directx9.0c环境下,在visual.net2002环境下开发,其他环境未测试。
Note3:版权保留,未经作者同意,请勿用于商业用途

下载:开发包及示例demo
下载:文档(包括Reference、Getting Start和开发约定文档)
目前完成的功能
场景节点树构造
可移动节点的空间定位和变换方法(XYZ-HPR坐标系统封装)
照相机XYZ-HPR坐标封装
节点树的递归渲染
普通Mesh读入
层雾效果Mesh节点(HLSL)
运动残影Mesh节点(HLSL)
待开发功能:
丰富特效节点
物理系统
易控地形(非X文件输入)渲染及优化,纹理边缘消除
总进度:约30% |
|