Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2173774
  • 博文数量: 436
  • 博客积分: 9833
  • 博客等级: 中将
  • 技术积分: 5558
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-29 10:27
文章存档

2013年(47)

2012年(79)

2011年(192)

2010年(118)

分类:

2010-10-07 23:21:44

Torque的初步了解

简单的来说,Torque 3D是一个由GarageGames.公司开发的游戏引擎。用一个游戏引擎不仅仅能够缩短游戏开发的时间。用Torque 3D引擎能节约你的时间而且致力创建复杂的渲染系统,高速的网络传输,真正的实时编辑,脚本编辑系统等等。

Torque家族简介
GarageGames
的先驱产品是Torque Game Engine,简称TGE,它是3D计算机游戏引擎的改进,也就是说TGE是一个专业的3D引擎,而不仅仅是一个游戏开包。

Torque Game Builder 
简称TGBT2D  Torque 2D 是基于TGE、专为2D游戏开发设计的一套游戏开发工具。“Torque Game Builder”为你提供了无与伦比的功能集:动画精灵、灵活的方格、粒子系统、扫描式碰撞系统、刚体物力系统和硬件加速的2D渲染系统。这些都是2D游戏开发很好的入手点,也可看作GarageGames其它更强大工具的起点,其代码可嵌入到Torque的其他产品上,例如TGE  TGEA

Torque Game Engine Advanced
,简称TGEA,是Torque家族了不起的补充。TGEA建立在功能强大的TGE技术之上,对其室内外渲染引擎进行了改进,改进了地形渲染系统并提供了新的功能。TGEATGE渲染引擎进行了彻底重写,旨在让你充分利用现代的图形卡、DirectX9等技术。

GarageGames
最新推出的Torque X是一款全新的引擎,GarageGames抛弃了原来的Torque的继续开发,而去和微软合作,Torque XGarageGamesXNA环境专用游戏引擎。而Torque X Builder简称为TXB,可说是T2DXNA版,是Torque X所使用的可视化开发环境或说是工具集。

引擎配套的工具
引擎自带工具和引擎具有较好的磨合性,能为游戏开发者节省时间和精力。所以Torque引擎配套的开发工具在此也值得一提。他们与Torque 引擎本身共同为开发着提供了强大便利的开发环境和技术支持,以下是几个常用的Torque配套的主要工具。

Torque Constructor
首先是Torque专用的DIF工具,Torque Constructor。它是一个建设性实心几何体(CSG)所见即所得的笔刷编辑器。支持Torque引擎特有的属性,TGETGEA的用户都可以使用。
其特性如下:
1.
建模,提供很多的工具画笔、修改功能、列阵、复制功能。
2.
材质,提供材质管理、导入功能、可以从一面复制材质至另外一面。
3.
可以插入DTS模型,综合处理场景,静态的网格,直接参与场景的烘培处理.
4.
灯光系统,支持灵活灯光;支持动态光影效果预览;在Torque Constructor创建好的光照贴图直接被应用于TGETGEA

5.
直接导出,支持TGETGEA(含TGE 1.5.1 TGEA 1.01)的DIF文件;支持通过command line .map 导出其他游戏格式的场景文件。
6.
TORQUE游戏引擎完美结合,支持烘培效果(只适用于TGE 1.5.1 TGEA 1.01);创建的光照贴图直接可以在TORQUE引擎里使用。

Torque ShowTool Pro 
是一款3D建模工具,能帮助设计者或程序员,通过虚拟的环境和技术支持检验他们的游戏素材。
其主要特性如下: 
1.
通过简单地单击按钮就能方便地查看shape对象的材质细节和网格

2.
易于理解的可视化工具提供了检查节点和模型节点结构功能
3.
迅速改变shape对象的光照和渲染模式,便于比较。
4.
迅速高效的分析shape对象的三角形面和三角形带的性能
5.
检查模型的碰撞网格。
6.
动态调节LODmip-mapping
7.
合成动画,检查模型动画。
简而言之,你的DTS shape对象在导入到游戏之前,其相关的方方面面都能通过TST Pro进行全面详尽的检查分析。

Torsion
是一款功能强大的开发环境,由Torque爱好者专门为基于TGETGEATGB,使用TorqueScript开发游戏而定制的。使用Torsion可以提高开发效率。熟悉其他流行的开发工具的用户初次使用Torsion会有似曾相识的感觉,它具有其它任何流行的IDE所拥有的一切优秀特性。TorqueScript 是一个门强大灵活的语言和c++极其类似。你的游戏要大部分用脚本来写。用脚本来写的好处是你不需要再重新生成 exe文件,那就意味着你不用再管源代码。简单的编写修改和保存脚本,然后运行程序看效果。为了利用 TorqueScript你没有必要成为代码大师或者像c++一样知道每一个细节。如果你已经对计算机编程很熟悉了,那么你已经能够开始使用这个脚本了。

Engine文件夹也就是指的源代码是使用c++来开发的。强大复杂的系统是Torque 3D引擎的最大特点。你可以根本不用接触底层c++代码你就可以开发一个游戏,但是通过底层c++代码你可以根据你的需要扩展引擎。

Torque ToolBox 是我们提供的可以用来作为工具箱的应用程序。如果你现在正在看着Torque 3D主程序,那么这就是你的起点。这个工具允许你创建个新的空白工程,在模板和工具包的基础上生成新的工程,通过GuiWord 编辑器修改一个存在的游戏,和启动常用的软件(show TooltorsionMaya 等)。

World Editor - 世界编辑器是能够帮助你建造游戏地图场景的工具。包括添加添加地形,游戏物体,模型,环境效果,灯光等等

GUI Editor- GUI 就是用户图形界面。例如GUIs包括过场动画,你的主菜单,选择对话框,游戏中的平视显示器。通过界面编辑器,你可以设计和制作你的菜单,人员目录,血值条,加载动画等等

最后说一下什么是DTS:对于游戏开发而言,美术工作是非常重要的。美术有一方面的任务是模型优化工作。这很重要的,在设计建模游戏之前,你不光要知道如何把模型导入到Torque中,还要明确如何让模型在引擎实时渲染时更高效。
不同于3D电影或其它模型软件。游戏引擎在实时渲染时必需能高效的处理大量顶点数据。为了达到这一点,经常使用很多技巧的方法确保这些优化特性。DTS文件就是为TGE引擎设计的,
既灵活又优化的文件格式。了解这些限制及DTS文件格式对于使用引擎非常重要。因为很多人遇到的问题都是误解工具的功能.如下列表展示了DTS格式的功能。

  • 人物模型。这是DTS文件真正威力所在,人物动作以骨骼动画方式驱动。和脚本结合,动画可以由简单的动作混合组成复杂姿势.
  • 交通工具。和人物模型相似。交通工具也是DTS让人眼前一亮的地方。人物或武器可以附着到交通工具上,并且人物也可以控制它。
  • 物体的动画细节。这包括无线电塔旋转,炮塔和其它动态物体。这类DTS物体应该相对小于它所在建筑模型
  • 小的复合对象。这些包括岩石和树及细节物体包括椅子及桌子。这些物体可以被附着到玩家或交通公具等模型上,所为武器,背包及旗子,这些模型都可以包括动画数据。

 

这周就是简单的了解一下torque,下周会定一下最后要实现的工程结果,并规划一下工程进度,还有各位组员的分工。

阅读(1186) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~