图一:TR引擎平台软件架构图
具体各技术及模块的目的和作用为:
显卡加速用户界面生成程序以及运行引擎 (PowerGT Engine):组合、构建、并利用显卡硬件加速渲染用户界面的布局元素,能够和其他部分如三维渲染引擎有机结合;
二维角色动画的辅助生成及显示技术(Power2D):基于基本的骨骼结构模型,结合预制的动画模板生成逼真的物体运动动画序列或过程,可在二维实时渲染中回放;
用户界面及场景集成开发环境(PowerGT Studio):包括项目管理、图形资源管理、可见即所得的编辑器、发布功能模块的集成开发环境等。能够使非程序员也能有效的利用引擎技术制作严肃游戏的界面及逻辑;
二维场景及角色编辑工具(Power2D Editor):Power2D技术的编辑工具,生成特定格式的动画文件;
三维渲染引擎(PowerVS):基于显卡加速的三维模型渲染引擎,支持贴图映射;
三维角色动画辅助生成及显示技术(PChar):基于基本的骨骼结构模型,结合预制的三维动画模型生成逼真的物体运动动画序列或过程,可在三维实时渲染中回放;
复杂流程及逻辑的脚本解释、运行引擎(PScript):支持人物、对话、逻辑、流程等模拟脚本的编写及解释,提供相应的接口支持,可以直观、简洁的表达静态、动态的模拟过程;
基础网络通讯协议及开发接口(PComm):基于Socket和HTTP协议,提供网络化分布式的软件部署,支持动态传输游戏内容和逻辑,能够减少客户端安装大小,可以为用户简化部署成本,同时在商用环境中避免作弊行为;
物理模拟引擎(PPhX):基本的重力、碰撞、加速、变形的模拟,支持更逼真的环境下的虚拟体验;
通用服务器端模拟引擎技术(PowerServer):支持链接数据库,动态调度显示资源、三维模型、模拟逻辑以及用户特定的数据等,是网络化运营的服务器核心组件。同时支持服务器硬件以及并行计算能力,可以允许将来的大规模运用。


