幻影游戏引擎幻影游戏引擎-详细介绍

摘要

该系统于2006年5月启动。根据赵德贤先生7年的渲染系统研究经验和5年多的游戏开发经验,用了近3年的时间潜心研发。

在这个系统之前,我也写了几年的游戏引擎,但是由于缺乏对Shader Model的支持,无法继续添加更多的功能,被放弃了。主要原因是程序结构过于臃肿,难以添加更多新的渲染元素,导致软件跟不上硬件的变化。

根据第一套游戏引擎的开发经验,重新设计的游戏引擎不仅在结构上有更有效的组织模式,而且支持以插件的形式添加场景元素,这样用户也可以通过编写插件的方式将自己的场景元素添加到系统中(本系统对众多[SpeedTree]系统和粒子系统的支持都是通过编写独立插件实现的)。在着色器模型中,使用模块化组织。无需修改源代码,通过编写。fx文件。同时,渲染过程中需要的变量值可以调整并保存在文件中。后期处理高级渲染效果也采用同样的处理方法。

注:后期处理效果实际上是场景渲染后,对渲染画面进一步美化的过程。例如,当需要眩光效果或在屏幕上添加狙击手帧时,会使用该效果。