×
工业控制 > 工业自动化 > 详情

三维渲染引擎编辑器的研究

发布时间:2021-02-23 发布时间:
|

1 引言
近年来,网络游戏的发展日新月异,这离不开游戏引擎,而游戏引擎中最重要的莫过于渲染引擎,因为它直接影响游戏的画面质量和视觉效果。渲染引擎编辑器是针对某款渲染引擎而开发的工具,通过渲染引擎编辑器,开发人员无需了解渲染引擎的内部构架、工作原理,无需编码便可创作出效果良好的场景供三维应用程序使用,大大提高了开发效率,节省了开发成本。

2 OGRE简介


开源图形渲染引擎OGRE(Open-source Graphics Rendering Engine)是一款开源的、面向对象的三维图形渲染引擎,由一个小型核心团队编写和维护,并依靠其不断成长的社区提供支持。由于是一款开源引擎,所以得到各种团体组织的改造和扩充,从而能够适应不同的应用领域并拥有更强大的功能。
OGRE的特点有:平台无关性,它支持Windows和Linux以及Mac OSX平台;可扩展的例子框架,使程序运行更快更简单;接受灵活的网格数据格式。可以从许多三维建模工具中导出模型,包括Milkshape3D,3D Studio Max,Maya,Blender和Wings3D;强大的材质声明语言允许在代码外维护材质资源,支持多材质技术,允许根据显卡能力的不同设计不同的材质,OGRE会自动选择当前显卡支持的使渲染效果最好的技术;高度灵活的场景管理机制,由使用者决定采用何种场景类型,并允许使用者通过插人开发的子类来获取对场景的完全控制,场景图结构化,允许实体对象附加在场景节点上并随节点移动。

3 主要模块介绍
(1)CAELUM它是OGRE的第三方插件,其目标是生成似照片般效果的大气场景,其中包括天空颜色,云和各种气象效果(雨,雪等),能绘制太阳、月亮(月相)、星空,并能根据当前时间和摄像机角度实时更新这些对象在场景中的位置和状态。
(2)ETL可编辑地形管理器它是OGRE的第三方插件库,它能够基于高位图来管理和展示地形,可以作为地形场景管理工具使用,但其更大的优点是能够编辑地形,通过它可以实时的改变或设置地形的高度。该捕件库的设计非常精巧,各个组成部分相互独立,所以使用者可随机选择需要的部分,而不会因为某些部分的缺失而影响整体。



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
屏幕锁定系统的设计与实现