<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title></title>
		<link>http://www.eoss.cn/blog/category//</link>
		<description>一个不安分的程序员对技术和商业的思考...</description>
		<copyright>Powered by SaBlog-X. Copyright (C) 2003-2009.</copyright>
		<generator>SaBlog-X Version Plus 2.0 Build 20090308</generator>
		<lastBuildDate>Fri, 12 Mar 2010 05:06:26 +0000</lastBuildDate>
		<ttl>30</ttl>
		<item>
			<guid>http://www.eoss.cn/blog/tr_arch/</guid>
			<title>国内首个开放式严肃游戏专用底层引擎——TR引擎架构简介</title>
			<author>shine</author>
			<description><![CDATA[乐在其中 ( http://www.eoss.cn/blog/ ) : <div>TR引擎由凌泽信息科技（我所在的团队）研发，为国内首例开放式严肃游戏专用底层引擎，核心技术已经申请软件著作权并通过了产品登记测试，为科技部评选支持项目。</div>
<div>&nbsp;</div>
<div><span style="line-height: 150%;">TR</span><span style="line-height: 150%;">引擎技术平台的软件架构设计原则是低耦合、可配置、高性能、高兼容。为实现这样的设计准则，所有技术及模块尽可能的采用通用编程语言如</span><span style="line-height: 150%;">C/C++</span><span style="line-height: 150%;">编写</span><span style="line-height: 150%;">，保证了平台的可移植性。</span><span style="line-height: 150%;">实际应用中</span><span style="line-height: 150%;">每个严肃游戏产品并非需要集成所有的</span><span style="line-height: 150%;">TR</span><span style="line-height: 150%;">引擎技术</span><span style="line-height: 150%;">。应用</span><span style="line-height: 150%;">TR</span><span style="line-height: 150%;">引擎开发的严肃游戏具有</span><span style="line-height: 150%;">发布运行时优化、商业模式灵活的特点。</span></div>
<div>&nbsp;</div>
<div><span style="font-size: 10.5pt;">图形图像显示技术是</span><span style="font-size: 10.5pt;">TR</span><span style="font-size: 10.5pt;">引擎</span><span style="font-size: 10.5pt;">的核心</span><span style="font-size: 10.5pt;">部分</span><span style="font-size: 10.5pt;">，</span><span style="font-size: 10.5pt;">其他的技术模块</span><span style="font-size: 10.5pt;">则</span><span style="font-size: 10.5pt;">分别在用户界面、模拟逻辑编写、网络传输、运行时、编辑环境等各个环节提供给开发者全面的智能辅助和支持。下图</span><span style="font-size: 10.5pt;">为</span><span style="font-size: 10.5pt;">TR</span><span style="font-size: 10.5pt;">引擎技术平台的简要技术架构</span><span style="font-size: 10.5pt;">：</span></div>
<p>&nbsp;</p>
<p><div class="attach"><a href="http://www.eoss.cn/blog/attachment.php?id=9" target="_blank"><img src="http://www.eoss.cn/blog/attachments/date_200906/thumb_4145365baf78f7397baf3e65993a4ed9.jpg" border="0" alt="&#13;&#13;大小: 29.97 K&#13;尺寸: 398 x 500&#13;浏览: 17 次&#13;点击打开新窗口浏览全图" width="398" height="500" /></a></div></p>
<p>图一：TR引擎平台软件架构图<br />
具体各技术及模块的目的和作用为：<br />
显卡加速用户界面生成程序以及运行引擎 (PowerGT Engine)：组合、构建、并利用显卡硬件加速渲染用户界面的布局元素，能够和其他部分如三维渲染引擎有机结合；<br />
二维角色动画的辅助生成及显示技术（Power2D）：基于基本的骨骼结构模型，结合预制的动画模板生成逼真的物体运动动画序列或过程，可在二维实时渲染中回放；<br />
用户界面及场景集成开发环境(PowerGT Studio)：包括项目管理、图形资源管理、可见即所得的编辑器、发布功能模块的集成开发环境等。能够使非程序员也能有效的利用引擎技术制作严肃游戏的界面及逻辑；<br />
二维场景及角色编辑工具（Power2D Editor）：Power2D技术的编辑工具，生成特定格式的动画文件；<br />
三维渲染引擎(PowerVS)：基于显卡加速的三维模型渲染引擎，支持贴图映射；<br />
三维角色动画辅助生成及显示技术（PChar）：基于基本的骨骼结构模型，结合预制的三维动画模型生成逼真的物体运动动画序列或过程，可在三维实时渲染中回放；<br />
复杂流程及逻辑的脚本解释、运行引擎（PScript）：支持人物、对话、逻辑、流程等模拟脚本的编写及解释，提供相应的接口支持，可以直观、简洁的表达静态、动态的模拟过程；<br />
基础网络通讯协议及开发接口(PComm)：基于Socket和HTTP协议，提供网络化分布式的软件部署，支持动态传输游戏内容和逻辑，能够减少客户端安装大小，可以为用户简化部署成本，同时在商用环境中避免作弊行为；<br />
物理模拟引擎（PPhX）：基本的重力、碰撞、加速、变形的模拟，支持更逼真的环境下的虚拟体验；<br />
通用服务器端模拟引擎技术（PowerServer）：支持链接数据库，动态调度显示资源、三维模型、模拟逻辑以及用户特定的数据等，是网络化运营的服务器核心组件。同时支持服务器硬件以及并行计算能力，可以允许将来的大规模运用。</p>]]></description>
			<link>http://www.eoss.cn/blog/tr_arch/</link>
			<category domain="http://www.eoss.cn/blog/category/sglab/">SGLab</category>
			<pubDate>2009-06-07 23:53</pubDate>
		</item>
	</channel>
</rss>
