Vega与virtools比较

Vega与virtools比较
Vega与virtools比较

Vega与virtools比较

标签: Vega virtools虚拟现实开发平台2008-10-08 22:58

作为两个虚拟现实开发平台,这篇文章很好的进行对比,分享给大家:

vega目前已升级为vega prime,目前版本为2.0,

其最大的改变就在于引进来近几年来编译器以及图形学中新的理念及技术,在Vega 版本中,类库是以API的形式来存在的,而在Vega Prime中,出现了类的概念,物体以类的形式存在,同时引入了泛型的概念STL,并且也开始支持Shader.所以图形方面的效果会比vega 有所提升。

模型来源。

Virtools

Virtools目前支持从max,maya,lightwave中直接导出文件,以及Dassalt系统的3D XML文件。

Vega Prime,只支持flt文件格式,该文件可以由配套的Creator软件来创建。

两者都可以通过第三方的转换工具将绝大多数3d文件格式转换为该软件对应的文件格式。在该转化过程中,三角形的面片信息能够完全转换过来,但是附着在面片上的特定软件的信息会丢失,比如Solider Works中的各个零件的约束信息。

Creator 与市场上主流建模工具(以max为例)的比较:

建模手段:Creator 可以创建简单的面片,然后对面片进行拉长,伸缩,倾斜,裁减等操作来构造模型。相比max而言,缺少放样,以及编辑修改器(Modifier)的功能。

UV调整:Creator也可以调整UV坐标,但是是采用手工的方式来进行的,和max比较起来,不够方便快捷,并且有些uv坐标效果用手工很难实现,如Sphere

材质效果: 在Creator 中,主要是采用拍照,数字化等手段构造贴图,然后直接贴在物体的表面。而在不同的天气条件下拍摄的照片色调不一致,导致最后的效果比较紊乱。

max除照,数字化等手段构造贴图外,还可以使用程序化纹理,即使照片色调不一致,也可以通过调整材质其他参数,以及灯光参数来进行调整,使最后的效果比较一致和谐,另外还可以使用Render to Texture将调整好的效果烘焙到贴图当中,提高最后的渲染效率。

Render to Texture是当前游戏和虚拟仿真中的成熟技术,目前应用十分普遍。

二者模型的来源导致了最后整体的视觉效果,virtools明显优于vega prime.

Vega Prime是一个渲染引擎,本质上说是一个类库,它的功能都以类函数的形式而存在,需要c++程序员来完成二次开发,为了简化开发过程,提供了Lynx Prime,一个图形化的配置界面,在该界面当中,用户可以配置各个物体之间的关系,触发条件。这些触发条件都是事先定义好的,如果是未事先定以的条件,还需要程序员进行开发。

总体来说,如果需要使用Vega Prime来开发应用程式,需要开发人员有较强的程序开发能力,同时项目的时间周期也比较长。

Virtools以拖拽的方式来定义程序运行的逻辑,提供500多个模组,通过不同模组的组合,可以定制出各式的应用。程序的界面符合人思考的逻辑,类似于流程图的结构,非常容易上手,可以用较少的人员在较短的时间内快速开发应用

程式。

Virtools同时还提供Shadows ,havok Physics, AIPack,可以使用户在较短的时间内开发具有物理模拟,人工智能应用的程式。

角色和动作

Virtools 能导出角色及附着在角色身上的动作,在Virtools中也提供这样的模块对导出的角色和动作进行直接的操控

Vega Prime中无这样的功能,DI_GUY有这样的功能,具体不是很清楚

界面功能,

virtools提供三维窗口中按钮的制作,而Vega Prime 不具备该功能

二者都可以在三维窗口中输出文字信息,Virtools支持中文,Vega Prime不支持中文

网络播放

使用Virtools开发的应用程序可以嵌在网页中,在Internet 上浏览,而Vega prime不支持

视频播放

Virtools支持视频纹理,同时也可以在三维窗口中直接播放视频文件,从采集卡,摄像头捕捉视频

vega prime不支持该功能

在Virtools中编程体现在三个层面上

1,Building Blocks

2,VSL

3,C++

其在开发上的比例约为60%, 30%, 10%。

vega prime的优势,

vega prime在内部采用double 作为数据的基础类型,因此其有能力描述全球范围内的地形数据。同时他还有配套的产品,如Creator Terrain Studio,用来将dem数据,航片数据转换为有组织的flt文件,

同时Vega Prime还包含LADBM模块(Large Area DataBase Module,大地形模块),用来调度CTS生成的大地形模型。

在军事仿真中,该功能使用的比较多。

另外Vega Prime 还有第三方的GL Studio模块,可以模拟车船等机械装置的仪器仪表。

目前这些是Virtools欠缺的。

Virtools SDK开发教程之一封装VT文件到一个EXE文件中的方法

3.在VC++的FileView中删除所有才找不到位置的档案,只留下NewPlayerStatic files 4.在Project\option中Link相应的头文件和库文件. 如图:(我这里安装了DirectX8 SDK和DirectX9 SDK)

如图 你要保证你的DirectX SDK的Lib目录要在C:\Program Files\Microsoft Visual Studio\VC98\LIB的上边. 你如果只安装了DirectX9.0 SDK这样编辑Lib的引用:Project--->Setting--->Link,在Object/library modules栏目中只留下以下的Lib d3dx9.lib OpenGL32.lib Glu32.lib Ws2_32.lib Vfw32.lib winmm.lib msacm32.lib dinput.lib dxguid.lib 5.这时你可以编译的文件文件(生成一个播放器).执行可以发现生成的EXE比较大,是因为我们把DLL中的函数和接口等全部封装在EXE文件中的缘故.执行这个文件. 如图

6.改造我们的Windows,因为我们是要封装VT到EXE中,所以把右键菜单,不需要的按钮全部去处. 在VC++中的ClassView中找到回调函数LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lPar am) 注释掉相应消息响应函数. //屏蔽右键菜单:注释掉case WM_RBUTTONUP: OnContextMenu(); break;这一行 //屏蔽掉按钮的单击消息响应(关闭按钮的响应不应注释掉):注释掉这几行Code: case BTN_PLAY: g_CurrentPlayState|=1; OnPlayPause(0); break; case BTN_RESET: g_CurrentResetState=2; OnReset(); break; case BTN_LOAD: g_CurrentLoadState=2; OnLoad(); break; 7.修改重画标题栏函数void RepaintTitleBar(),去掉Load,Play和Pause三个按钮的显示. //注释掉这几行代码: DrawState(dc2,NULL,NULL,(DWORD)g_Virtools,0,3,CenterY-10,0,0,DST_BITMAP|DSS_NORMAL); DrawState(dc2,NULL,NULL,(DWORD)g_Reset[g_CurrentResetState],0,Center-64,CenterY-9,0,0,DST_BITMAP|DSS_NORMAL); DrawState(dc2,NULL,NULL,(DWORD)g_Plays[g_CurrentPlayState],0,Center+26,CenterY-9,0,0,DST_BITMAP|DSS_NORMAL); DrawState(dc2,NULL,NULL,(DWORD)g_Load [g_CurrentLoadState],0,Center-19,CenterY-9,0,0,DST_BITMAP|DSS_NORMAL); 8.这时候我们来更改Windows的窗口标题:我们让它支持中文的显示: 在VC++中的ResourceView中找到String Table.选中他下边的子项,在右键菜单中打开它的属性窗口,把Language修改成Chinese. 如图 9.编辑右边的TITLE项,输入你的标题. 如图

3DVIAVirtools5虚拟现实软件介绍(中文版)

3DVIA Virtools? 5虚拟现实软件 3DVIA Virtools? 5 虚拟现实软件--3D for All 革命性的产品生命周期管理 最直觉的图形化程序介面,最真实的多样化虚拟体验 3DVIA Virtools ? 5虚拟现实软件--全方位 3D for All 开发平台的革新,为个人电脑、游戏机、局域网络以及网际网络的 3D 研发和部署带来了全新的解决方案,充分展现了法国达索系统集团( Dassault Systémes )为全方位用户提供高性能 3D 软件的决心。 3DVIA Virtools 5虚拟现实软件的开放结构支持多种 3D 文件格式。3D Content Capture 外挂工具支持大多数通用的 DCC 软件格式(3ds Max?、Maya?、XSI?、Lightwave?、Collada?)以便于输入或输出 3D XML 档,使即时 3D 技术的应用变得更轻松整合。 通过全新的 PCS(Product-Context-Scenario)方式,Virtools 5 提供使用者更便捷的整合设计、分享和体验高互动的 3D 内容。PCS 方式下采用非常直觉化的方式呈现 3D 内容,因而能使所有参与研发的专业或非专业人士都能体验到产品和环境,提供了便捷的整合沟通与分享三维体验的开发平台。有了 PCS,Virtools 5 Life Platform 就可以很轻松地开发例如驾驶、购物、产品测试维护和行销市调等虚拟体验内容。 除此之外,3DVIA Virtools 5 虚拟现实软件还延伸了 3D 内容的体验范围,包括:Microsoft?Windows? 和 Apple?MacOS? 系统的电脑、Microsoft?Xbox? 游戏机和 Sony?PSP? 游戏控制器、 3D Office 和 3D XE Players 支持局域网络播放、3D Life Player 支持网际网络分享,还可以利用 VR Library 将作品整合至沉浸式的 VR 系统中。这样广泛的应用范围增加了内容呈现的多样性,并且为不同需求的使用者提供了一种整合开发与分享体验 3D 内容的强大解决方案。 轻松即可完成的尖端技术 3DVIA Virtools虚拟现实软件独特而成熟的开发系统,将 3D 物件视为单独的元件,并可以使与 3D 物件相关联的资料同样地分离出来作为单独的元件,进行制作任务的分配和重复使用。在这种灵活结构之下,可以让开发者为物件添加模组化的行为并且轻松而高效率的管理。

中国的优秀软件全集

家居设计》(IMSI.FLOORPLAN.3D.DESIGN.SUITE.V9.0)[Bin] 《逆向工程和三维检测软件》(RAINDROP GEOMAGIC STUDIO V7.0)[Bin] 《TSSD抗震墙边缘构件1.2单机版/TSSD水工结构设计1.0》带破解 《DVD Studio Pro 3 [DVD版]》(DVD Studio Pro 3)Mac OS X 《操作系统KNOPPIX中文版》(KNOPP LINUX)[ISO] 《企业内容管理》(IBM.DB2.Content.Manager.Enterprise.Edition.v8.3) [Bin] 《化妆软件》(CHANGES.BEAUTY.STUDIO)[Bin] 《计算机操作员模拟考试系统》初级、中级、高级全套模拟题[ISO] 《非线性视频编辑应用程序》(Adobe.Premiere.Pro.v7.0.WinXP) 《CAD软件》(IMSI.TURBOCAD.PROFESSIONAL.V11.0)[Bin] 《虚拟机软件工作站- 新增汉化包》(VMware Workstation)5.0.0-13124

《高级VR开发工具》(EON Professional 5.11)v5.11 《3D游戏制作》(Virtools Dev3.0)更新教程和用户手册 《SUN的UNIX操作系统solaris 10 for x86》(solaris 10)ver 10[ISO] 《3D虚拟现实工具》(EON Studio 5.11)[Bin] 《Borland Kylix? 3 企业版含破解》(Borland Kylix? 3 Enterprise)Linux[ISO] 《多媒体处理软件》(ROXIO.EASY.MEDIA.CREATOR.V7.5)[Bin] 《达索CAD/CAM软件》(DASSAULT SYSTEMES CATIA V5R14 SP5)更新一个P3平台版本[Bin] 《震撼.古典音乐鉴赏》[Bin] 《SUSE Linux Professional 9.3 多语言版》(SUSE Linux Professional 9.3)9.3[ISO] 《日本小灵通写码软件改频烧号线制作解码资料大全》 《德国Nuendo专业录音影视合成系统》(Nuendo Studio System Plus)3.01 《文曲星仿真器NC3000 PC2000A》 《数码视频制作》(SERIF.MOVIEPLUS.V4.0)[Bin] 《Winternals 管理员工具 5.0》(Winternals

游戏特效贴图的制作与应用

游戏特效贴图的制作与应用(游戏特效教程03) 相关搜索:特效, 教程, 游戏, 贴图, 应用 本帖最后由hwcg 于2009-12-16 17:54 编辑 游戏特效的贴图制作,我们在第一节游戏特效概述中简单介绍过,可以使用多种软件产生,今天我们主要讲解的是用3D软件来实现需要的序列贴图,三维软件可以很方便的实现游戏中常用的爆炸、冲击波、刀光拖尾、聚能、攻击、魔法、火、烟雾等特效序列图,本节主要讲解火的贴图制作。 一、3D软件制作火的特效序列图 1、火的创建 在3DMAX中如图创建一个半球Gzimo 1.jpg (104.18 KB)下载次数:02009-12-16

15:17 收藏 分享 评 分 回复 引用 订阅 报告 道具 TOP hwcg 发短消息 2# 发表于 2009-12-16 15:17 | 只看该作者 踩窝 窝 送礼物 问候Ta

加为好友 hwcg 当前离线 金牌会员UID 490 帖子603 精华0 积分2628 威望2628 金钱1875 金币 直接用缩放工具调整一下Gizmo线框的形态,如图所示2.jpg (37.68 KB)下载次数:02009-12-16 15:17 回复引用 报告道具TOP hwcg 发短消息 加为好友 hwcg 当前离线 金牌会员UID 490 帖子603 3# 发表于2009-12-16 15:18| 只看该作者 踩窝窝 送礼物 问候Ta 进入修改面板添加一个火焰特效,如图所示 3.jpg (95.63 KB)下载次数:02009-12-16 15:18

精华0 积分2628 威望2628 金钱1875 金币 回复引用 报告道具TOP hwcg 发短消息 加为好友 hwcg 当前离线 金牌会员UID 490 帖子603 精华0 积分2628 威望2628 金钱1875 金币4# 发表于2009-12-16 15:18| 只看该作者 踩窝窝 送礼物 问候Ta 单击面板下方的Setup进入参数编辑面板,如图所示 4.jpg (72.03 KB)下载次数:02009-12-16 15:18

基于Virtools的虚拟家居漫游系统的设计与实现

CN 43 1258/T P ISSN 1007 130X 计算机工程与科学 COM P U T ER EN GIN EERIN G &SCIEN CE 2009年第31卷第12期 Vo l 31,N o 12,2009 文章编号:1007 130X (2009)12 0130 04 基于V irtools 的虚拟家居漫游系统的设计与实现 * Design and Im plementation of a V irtual H ome Ramble System Based on V irtools 曲 宝,赵 娅,赵 琦QU Bao,ZHAO Ya,ZHAO Qi (大庆石油学院计算机与信息技术学院,黑龙江大庆163318) (School of Computer and Information Technology,Daqing Petroleum Institute,Daqing 163318,China) 摘 要:本文提出了一个基于V irto ols 的虚拟家居漫游系统,该系统打破了当前的效果图家居设计方式,将三维场景漫游技术应用到家居设计中去,通过三维建模技术来构建三维室内场景和室内家具模型,利用场景漫游技术来实现三维家居场景的漫游交互,并采用了碰撞检测技术来保证系统的真实漫游效果。该系统的漫游效果可以最大限度地满足客户提前熟悉家居格局的需要,提高客户的装修效果满意度,同时也减轻了家居设计师一次又一次修改效果图的负担和压力。Abstract:T he system breaks t he curr ent home design mode of effect picture,uses the 3d scene r amble technolog y into ho me desig n,const ruct s a 3d indoo r scene and indoo r furnitur e models,and realizes the r amble inter action of the 3d home ramble scene by the scene ramble techno lo gy ,M eanwhile,the sy stem adopts t he collision detect ion technolog y to ensur e the real ramble effect.T he r amble effect o f the sy st em can satisfy the client s need of know ing home layo ut furthest ,enhance the client s satisfaction degr ee o f ho me fit ment,and reduce the bur den and pr essure of home desig ner s amending effect pic tur e o nce and ag ain. 关键词:三维建模;V irto ols;漫游;碰撞检测 Key words:3D modeling ;v ir too ls;r amble;collision detection doi:10.3969/j.issn.1007 130X.2009.12.038中图分类号:T P391.9 文献标识码:A 1 引言 虚拟现实技术作为信息科学的一门新兴学科,以其特有的优势广泛地应用于军事、娱乐、制造业、医学、地理信息系统等领域。虚拟现实技术能够利用计算机生成较为真实的模拟环境,使用户沉浸在虚拟环境中,同时通过人机接口,实现用户与虚拟环境的直接交互[1]。虚拟场景在沉浸感、交互性与实时性方面的综合效果优势是传统二维效果图及二维和三维动画技术所无法比拟的。 目前的家居设计师主要以效果图的方式为客户展示其未来家居的格局与风格,要很好地表现其效果就必须付出很大的代价 渲染时间,而且难以做到面面俱到,不能很好地为客户表现其家居的各个角落,有时候难以使客户满意。为了最大限度地满足客户需要,减轻家居设计师的负担、压力,提高家居设计师的工作效率,使其将更多的时间 用在设计上而不是浪费在渲染的时间上,本文设计并实现 了一个基于Virto ols 的虚拟家居漫游系统。 2虚拟漫游系统概述 虚拟漫游系统包括一个逼真的视、听、触觉一体化的特 定范围的虚拟环境,它是一个真实空间的实时空间或假想空间的实时仿真虚拟空间,用户借助必要的装备以自然的方式在该虚拟空间中漫游,从任意角度对环境中的对象进行观察,从而产生亲临其境的感觉,同时也可以对其中的物体进行规划和操作[2]。 虚拟场景漫游是一种应用越来越广泛、前景十分看好的技术领域。在建筑设计、城乡规划、家居装潢等建筑行业,在虚拟战争演练场和作战指挥模拟训练方面,在游戏设计与娱乐行业,乃至在促进未来新艺术形式诞生等方面,它都大有用武之地,而且代表着这些行业的新技术和新水平。 130 * 收稿日期:2008 06 25;修订日期:2008 11 01 作者简介:曲宝(1970),男,黑龙江肇东人,硕士,高级工程师,研究方向为虚拟现实技术、计算机网络与通信。 通讯地址:163318黑龙江省大庆市大庆石油学院计算机与信息技术学院赵娅;T el:(0459)6500836;E mail:lin daleiya@https://www.360docs.net/doc/af1854712.html, Address:School of Computer and Information T echnology,Daqing Petroleum In stitute,Daqing,H eilon gjian g 163318,P.R.Ch ina

3ds max使用手册

3ds max使用手册 前言 3ds max的用途范围广的很,修改bal l ance用的只是其中一个极小的部分。我用的是2010版的,其他版本也没关系,基本上差不多。写这个手册是为了鼓励更多新人作图,最近不断有人在吧里发帖问问题。这个手册包括修改bal l ance必需的和简单的建模,以便在地图里加入一些新的东西。废话不多说,开始上课了…… 正文开始 首先,创建物体就不用说了吧,在右边点击任何一个方块, 在3d框里拖动就能出来。注意,有些物体的创建要点好几下。一般需要的也就这么多了。 旋转、平移和缩放在左上角,点击任何一个后,再选中任何一个3d模型,在它上面会出现一个立体坐标轴,点击相应的轴可以在这条直线上平移,你也可以点击一个平面,物体就会在这个平面上平移。旋转和缩放也一样。值得注意的是,在它们上面点 右键,会出来一个对话框左边是物体所在的位置,可以修改,右边是写你要平移的距离,输入后按回车,左边就会加或减相应的距离,右边恢复为零,物体平移就完成了,旋转和缩放也一样,不再多费墨水。 这个按钮也在上方,用处不小。按下去不松开,会出现这一列按钮,鼠标移动到它上面在松开就可以选中。第一个是选用几个物体各自的轴心,旋转时会绕各自的轴心进行旋转(移动和缩放一样)。第二个是选用公共轴心,用几个物体共同的中心点进行旋转。第三个是选用网格的坐标原点[即(0,0,0)]进行旋转。 如果你嫌3d区域太小,那就选中任何一个区域(默认的有四个),再点最右下角的那个,就可以把一个区域全屏显示。

这个也很重要,也在旋转的右边,点中后可以选中任何一个栅格点和物体的任何一个顶点,可以通过移动把两个物体紧密地、无丝毫缝隙地放在一起,缺点是有时东西多时不好控制。在上面点击右键可以出现一个对话框,可以选择需要选中的点的种类。 忘了说,在3d框里滑动鼠标左右键中间的那个(不知道叫啥)可以调整视角,按住再移动鼠标可以移动视角,按住Alt和鼠标左右键中间的那个可以旋转视角,从而看见任何东 西。 点中的再点可以移动和旋转物体的轴心,可以让它按新的轴心移动、旋转和缩放。 现在开始讲关于bal l ance的东西 点运行脚本,选中new.ms就能把已经剖析好的轨道生成。用的是2jjy的BMMaker(是这样拼的吗),没有这个玩意的人请去官方网盘下载。

虚拟现实各种引擎的比较

virtools VT 起初定义为游戏引擎,但后来却主要做虚拟现实。VT扩展性好,可以自定义功能(只要会编程)可以接外设硬件(包括虚拟现实硬件),有自带的物理引擎,互动几乎无所不能。制作类似于WF或EON,但他的模块分的很细,所以可以自由度很大,可以制作出前两者所不能达到的功能。支持Shader(虽然有限制),效果很好。他可以制作任何领域的作品。由于网络插件有功能限制,所以如果放网络上,功能制作会稍微受限,但单机则无所谓。 接近于微型游戏引擎,互动性强大,目前被认为是功能最强大的元老级虚拟现实制作软件.学习资料也比较多,开发WEB3D游戏的首选浏览插件10M左右的庞大体积是个瓶颈,但是随着国内带宽的增加,这方面的影像已经越来越显得微不足道了。他的应用将有着无限的前景! QUEST3D 也是元老级的软件了,曾经的超牛DEMO让许多人热捧,且好像是节点式的操作,比较强大. vrml q3d vt vgs vrp cult3d quest3d anark,画质也比较优异,入门难度有,浏览插件2M左右,算是中级化,也可以适应亚洲. UNITY 3D DEMO的高质量致使许多人热捧,画质确实够强,互动性近期也有几个游戏式的作品,也可以说明UNITY是有很强的互动性的,运行于MAC系统上,所以目前用的人比较少.有强大的地形绘制器,这个是比较引以为荣的,浏览插件大概3M左右。 TURNTOOL 此虚拟现实制作软件,在展示方面比较擅长,画质国内的和WEBMAX差不多.资料还是比较少,英文好的朋友可以去TT的官方论坛看老外的教程,以插件的方式嵌入3DMAX里,导出比较简易,也是为数不多的轻量级WEB3D软件.浏览插件在800K左右,也适合亚太地区的带宽承受范围。 GLUT - OpenGL Utility Toolkit GLUT 是一个与操作系统无关的OpenGL程序工具库, 它实现了可移植的OpenGL 窗口编程接口,GLUT支持C/C++、FORTRAN、ADA。工具包当前版本号为3.7,支持OpenGL多窗口渲染、回调事件处理、复杂的输入设备控制、计时器、层叠菜单、常见物体绘制函数、各种窗口管理函数等。GLUT不是一个全功能的开发包,并不适合大型应用的开发,它只为中小应用而设计,特别适合初学者学习和应用OpenGL,由此入门相对容易。

virtools-dev中文手册简体教程(一)

virtools dev 中文手冊简体教程(一) 制作一个追踪目标的摄影机 这一课将会教您如何在 Schematic view 里自由地组合「行为模块」,以便在您的组件上加入进阶的「行为模块」的互动控制。在本课的例子里,我们将会创造出一个会自动锁定角色头部的camera ,而当我们移动该角色时,该 camera 也会跟着角色 在场景中四处移动,并保持动态的锁定状态。由于这是您第一次在Schematic View 里以图像化方式撰写 Virtools 程序的经验, 这是 Virtools 非常核心与重要的部分,我们建议您最好一步一步地跟随课程的指示循序渐进,并且仔细地看过所有的解释与说明,如此我们保证您将会事半功倍,马上进入状况。这一课里包含了许多关于 Virtools 如何运作的重要概念基础,请用心学习哦!步骤 1 :新增一个镜头( Creating a new camera ) ?在「3D Layout」工具列里点选「Create Camera」(新增镜头)。此时,在场景中会出现一个新的镜头,取代了原先的Perspective View. 恭喜您,您刚刚创造了一个名为 New Camera 的新 camera 。这个新的 camera 会出现在与原来所在 Perspective View camera (透视视角镜头)相同的位置上。现在,一个新的面版将出现在Level Manager的右边:Camera Setup view。这个面 版让您能够检视与编辑所有关于这个 camera的设定参数(包括位置、方向、视线范围等等)。这个新增的camera可以从几个地方呼叫出来:您能够从 Manager 里的 Camera 资料夹里开启;也可以在 3D Layout view 中的 Available Cameras 下拉选单里找到它。为了能在 3D Layout 里看见这个新的 camera ,您将需要切回先前窗口的状态( Perspective View ) ?从「Available Cameras」(镜头类型)下拉选单里选取「Perspective View」(透视视角)使镜头回复标准透视视角。 ?点选「Dolly Camera」(推移镜头)图标,这时候使用Dolly camera (推移镜头)向后移动一点点。 ?在3D Layout窗口中按下滑属左键,并慢慢地向3D Layout窗口下方拉动鼠标,这时候,我们可以从比较远的距离观察我们 的场景(相当于镜头拉离我们所建构的实验室)。这个动作让我们能够看到我们之前所创造出来的新 camera ,这个新 camera 目前以一个白色摄影机状的盒子来表示。 ?按下OrbitCamera按钮以环视整个场景。如果没有意外的话,您将会看见您所设定的camera跟它所锁定的目标,两者间透 过一条黄色的线连结起来。 步骤 2:对镜头指定「行为模块」( Applying behaviors to the camera ) 我们想要让 New Camera 达成的任务如下:首先,我们希望能够在一进入这个场景的同时,就以 New Camera 来作为我们的观察视点(这件事情只要透过『行为模块』 SetAsActiveCamera 就可以达成了)。然后,我们想要使 New Camera 能够持续地锁定角色,再说清楚一点,也就是在 Virtools 开始算运算其它图形资料之前,就先将镜头所定在角色上面(使用『行为模块』 CameraOrbit )。 ?选取「Building Blocks」卷标。 ?打开「Cameras」资料夹。 打开「 Montage 」资料夹。 将「行为模块」「 SetAsActiveCamera 」拖放到指定的镜头上。

Virtools项目优化

-1- Optimization 优化 为优化你的Virtools 作品,以下建议将尽可能帮助你获得最好的图像帧率(FPS 帧/秒),其中包括四 个主要方面。 ? Rendering Optimization 渲染优化 ? Memory Optimization 内存优化 ? Script Optimization and Behavior Graph Management 脚本优化及行为图表管理 ? Other Optimization Processes 其他优化过程 在掌握渲染优化方法前,请回顾 “Virtools 渲染进程 ” 主题。 Viewing Frustrum 画面部分 图像帧率(FPS 帧/秒)主要由被渲染的可见物体的数量决定。Virtools 总是对所有可见物体进 行渲染,即使是被阻挡的物体。为降低所需渲染的可见物体的数量,有两种重要的解决策略。 ? 室外场景中,你通常在摄影机视图中工作(参见: 摄影机设置), 因此远距离物体对整个场景一般而言无足轻重 .首先, 尽可能增大摄影机近剖面距离(Near Clip )值,同时尽可能减小其 远剖面距离(Far Clip )值.在调整过程中找到合适的平衡值,你会发现场景中被渲染的物 体数量大幅减少,但是此时场景的整体效果会降低。为改善摄影机远景的过渡效果,这时 应当在场景中增加雾效。对比以下两张图片,我们可以看到摄影机视图中开启雾效前后的 情况。 无雾效 有雾效 ? 室内场景中,你通常应该使用Virtools 的入口(Portal)管理。该入口机制用来自动显示/隐 藏对于当前摄影机不可见的地点(places )。

Virtools界面简介

Virtools界面简介 首先运行VT,我们将进入它的界面,这里我们使用的是VT4.0的版本,如果你使用的是3.0也没关系,对于初学者是完全一样的。考虑到大多数初学者的要求,这里使用是汉化的版本。如果你是E文爱好者,在这里只能说声抱歉,但我想这并不影响你的学习。 在这里我们使用的是晴窗汉化 VT的界面可以用“非常简洁”来形容,但它并不意味着简单。 界面可以分为五大部分,这五大部分的名称你不用记。只是我为了讲解方便才随口这么叫的。 下面我们按照VT的使用大致流程顺序而不是按界面分布位置的顺序来分别介绍他们: 1.菜单区: 如此强大的软件却有如此简单的菜单,而且还没有工具条,真是让人敬佩!可见Virtools软件工程师们的良苦用心。在这里让我们向他们抱拳致敬!谢谢啊!

简单的菜单设置对于我来说也是幸运的,因为如果这里讲的不是VT菜单而是Word2003菜单的话,那是一项到退休之前才能完成的艰巨任务,而且敢保证作为听众的你肯定会烦死在听课的途中。 由于菜单部分涉及到很多高级技术,因此这里我们只是讲解文件部分。作为初学者的你,菜单的其他部分基本还用不上。 拆开来掰碎了细说: 新建作品:新建一个作品(跟没说一样)。确实没啥可说的,只是疑问为什么没有快捷键。比如Ctrl+N什么的,因为作为初学者的我们是会经常产生“拉倒了,重来吧”的念头的。 载入作品:也没啥可说的。只是觉得翻译的有问题,不如叫打开作品。唯一值得注意是VT作品文件的后缀是.cmo文件 保存作品和另存为:更没啥可说的,翻译的中规中矩,好!(偶是不是象个娱乐记者,除了讽刺还是讽刺)。记住以后在用VT时要经常按下ctrl+s来保存作品,切记,严防死机和错误操作,切记切记。

台湾世新大学Virtools中文教程9.场景切换

9.場景切換 9-1前製作:第二場景製作 (Step 1)今天我們要利用Virtools本身就有的Resource. (Step 2)Virtools的Resource放在安裝的Program files\Virtools Dev\Documentation 裡. (Step 3)Vi 可以看到有一個VirtoosResources.rsc的檔案.

(Step 4)先儲存我們所製作的檔案,開一個新的檔案,在VirtoolsResources裡我們用3D Entities/World/Lab.nmo檔案,把它叫到場景裡. (Step 5)先對場地的地板先設地板屬性. (Step 6)從從屬關係設定裡,可以看到所有的3D物件.

(Step 7)針對Groud這個場景的母體,我們去改變它整體的Scale,設定為30是大小最恰當的. (Step 8)在Level Manager裡點選Level按滑鼠右鍵,將它另存起來.

(Step 9)另存成scene.nmo的格式,第一節就可以休息了.

9-2前製作:現有場景基本改變設定 (Step 1)這時我們將以前我們製作的教材叫出來,在程式的管理Schematic找到我們在前幾章在Level裡所做的Script(鏡頭切換學習課程),將它存成..mns的格式後,先讓這個Level保持空白.之後我們定義這個所有的場景為主場景,上一節做的為次場景(scene.nmo). (Step 2)如同上一節把這個場景的Level另存成新的.nmo的格式. (Step 3)設定為主場景.

(Step 4)再開一個新的檔案,New Composition. (Step 5)在Resources選項裡應用到Import File As,設定為場景(scene). (Step 6)我們先選擇次場景(scene.nmo),就可以在現在的LevelManager裡看到我們所匯入的場景.

Virtools 4 简介

Virtools? 4 --3D for All 革命性的产品生命周期管理 最直觉的图形化程序介面,最真实的多样化虚拟体验 Virtools ? 4--全方位3D for All 开发平台的革新,为个人电脑、游戏机、局域网络以及网际网络的3D 研发和部署带来了全新的解决方案,充分展现了法国达索系统集团(Dassault Systémes )为全方位用户提供高性能3D 软件的决心。 Virtools 4 的开放结构支持多种3D 文件格式。3D Content Capture 外挂工具支持大多数通用的DCC 软件格式(3ds Max?、Maya?、XSI?、Lightwave?、Collada?)以便于输入或输出3D XML 档,使即时3D 技术的应用变得更轻松整合。 通过全新的PCS(Product-Context-Scenario)方式,Virtools 4 提供使用者更便捷的整合设计、分享和体验高互动的3D 内容。PCS 方式下采用非常直觉化的方式呈现3D 内容,因而能使所有参与研发的专业或非专业人士都能体验到产品和环境,提供了便捷的整合沟通与分享三维体验的开发平台。有了PCS,Virtools 4 Life Platform 就可以很轻松地开发例如驾驶、购物、产品测试维护和行销市调等虚拟体验内容。 除此之外,Virtools 4 还延伸了3D 内 容的体验范围,包括:Microsoft? Windows? 和Apple? MacOS? 系 统的电脑、Microsoft? Xbox? 游戏机和 Sony? PSP? 游戏控制器、3D Office 和3D XE Players 支持局域网络播放、

Virtools精彩实例教程

Virtools精彩实例教程 - Virtools (1) 2007-01-28 16:23:20 作者:佚名来源:互联网浏览次数:980 文字大小:【大】【中】【小】 自从大型电玩VR快打上市以后,游戏业界便开始吹起了3D的风潮。当时每次到游艺场,总会看到游戏台上挤满了一堆等着对打的人群。这对当时游戏界还是以2D平面造型为主流的情况下,实时3D 运算的效果所带给玩家的冲击可以说是相当的大的。也因此带动了整个游戏界转而开始研究起实时3 D的游戏。当然在一开始的过渡期中。游戏公司常会以在动画软件里头预先着色(Pre-Render)出图形,然后再以传统的2D秀图的方式产生动态效果以产生”假3D”的感觉。不过慢慢的,随着经验的累积以及3D引擎的研发技术成熟。真正的实时3D游戏就如雨后春笋般的一个一个冒上来,而且更随着硬件技术的提升与玩家的期待,实时3D的游戏其多边形的数量愈来愈高,这代表着角色的造型愈来愈精致(各位可以比较VR快打一代到最新的VR快打四代之间的差异就可以了解其进化的程度了)。算一算,从VR快打至今,也才不过十来个年头。 国内在当时虽然也是十分的轰动,但是相对于3D游戏的大受欢迎以及国外厂商的竞相投入,国内的游戏公司,却几乎没有人敢踏入这个领域。开发实时3D的游戏或者其它相关的多媒体,首先冲击到的,就是研发人员。不管是程序设计师或者是美术人员,他们都必须要去面临一个完全陌生的东西。在当初,3D动画软件还是许多人连碰都没有碰过的东西,自然很难以理解要做出一个这样的游戏,美术人员需要”用手画出多少张的图才行啊?”。当时的我,只能佩服日本的美术人员”毅力十足”。而随着神秘面纱慢慢的褪去,笔者才大致了解到实时3D的制作概念。当然,连笔者都能知道的东西,我想在游戏界里头应该已经都不是秘密了。只是,即使知道了该怎么做,国内投入这个领域的,还是几乎为零。这是为什么呢? 答案是,3D引擎的开发旷日废时。要研发一套3D游戏,可能代表着你必须投入相当多的人力、物力,以及财力才行。因为你必须要去开发一套3D引擎。以国内游戏界的生态来说,在市场环境以及公司规模都明显跟国外有差距的情况下,贸然投入研发3D游戏,是一件相当冒险的事情。就笔者所知道的,国内就有几家游戏公司因为研发3D游戏,到最后关门大吉的。因为3D引擎并不是每家游戏公司都有能力来开发,因此就有公司会来贩卖自己开发的3D引擎。这个例子国外也有,国内也有。不过国内的游戏公司倒是有个非常有趣的情形。就是虽然知道3D引擎有得买,但是他们宁愿自己来开发。因为大多数的老板总是不想被人家绑手绑脚的,万一买来的引擎碰到无法解决的问题时,没有办法Debug那可怎么办?产品可就无法完成了。我也曾经问过一些程序人员,他们也往往因为这些原因而对别家公司开发的3D引擎敬而远之。而宁愿投入大量的时间与金钱来自行研发”属于自己”的3D 引擎。 当然,另外还有一个原因,是3D引擎通常价格不菲。在国内,笔者曾经接触过的3D引擎光是授权费就要50万左右,而且还约定游戏出版之后要付一个定额的权利金。国外的3D引擎就更不用说了。动辄需要百万台币的价格。这对国内许多小型游戏公司来说,自是一笔相当庞大的花费。而且即便是大公司,也不见得愿意花这笔钱来购买呢! 所幸目前在市面上开始出现了低价版的3D引擎类软件。而其中,又以由Virtools公司所开发,国内由爱迪斯科技所代理的Virtools表现最为抢眼。因为它可以在很短的时间内,让你的3D对象在这个虚拟的环境中产生互动。在Virtools里头,你只要将完成的3D模型加载。并为他们指定相关的”行为模块”(Behavior)”。按下播放键就可以马上看到结果了。你可以经由这套软件来制作交互式多媒体。甚至是交互式网页,让你的成品就是与众不同。(注:如果您要从网页里头看到Virtools的作品,您必须安装其WebPlayer的播放程序。这是一套免费的软件。安装玩WebPlayer之后,您就可以透过IE来观看经由Virtools所完成的作品了(见附图一,附图二))。

virtools dev中文手册简体教程

virtools dev中文手冊简体教程(一) 制作一个追踪目标的摄影机 这一课将会教您如何在Schematic view里自由地组合「行为模块」,以便在您的组件上加入进阶的「行为模块」的互动控制。在本课的例子里,我们将会创造出一个会自动锁定角色头部的camera,而当我们移动该角色时,该camera也会跟着角色在场景中四处移动,并保持动态的锁定状态。由于这是您第一次在Schematic View里以图像化方式撰写Virtools程序的经验,这是Virtools非常核心与重要的部分,我们建议您最好一步一步地跟随课程的指示循序渐进,并且仔细地看过所有的解释与说明,如此我们保证您将会事半功倍,马上进入状况。这一课里包含了许多关于Virtools如何运作的重要概念基础,请用心学习哦! 步骤1:新增一个镜头(Creating a new camera) ·在「3D Layout」工具列里点选「Create Camera」(新增镜头)。此时,在场景中会出现一个新的镜头,取代了原先的Perspective View. 恭喜您,您刚刚创造了一个名为New Camera的新camera。这个新的camera会出现在与原来所在Perspective View camera(透视视角镜头)相同的位置上。现在,一个新的面版将出现在Level Manager的右边:Camera Setup view。这个面版让您能够检视与编辑所有关于这个camera的设定参数(包括位置、方向、视线范围……等等)。这个新增的camera可以从几个地方呼叫出来:您能够从Manager 里的Camera资料夹里开启;也可以在3D Layout view中的Available Cameras下拉选单里找到它。为了能在3D Layout里看见这个新的camera,您将需要切回先前窗口的状态(Perspective View) ·从「Available Cameras」(镜头类型)下拉选单里选取「Perspective View」(透视视角)使镜头回复标准透视视角。 ·点选「Dolly Camera」(推移镜头)图标,这时候使用Dolly camera(推移镜头)向后移动一点点。 ·在3D Layout窗口中按下滑属左键,并慢慢地向3D Layout窗口下方拉动鼠标,这时候,我们可以从比较远的距离观察我们的场景(相当于镜头拉离我们所建构的实验室)。这个动作让我们能够看到我们之前所创造出来的新camera,这个新camera目前以一个白色摄影机状的盒子来表示。 ·按下Orbit Camera 按钮以环视整个场景。如果没有意外的话,您将会看见您所设定的camera跟它所锁定的目标,两者间透过一条黄色的线连结起来。 步骤2:对镜头指定「行为模块」(Applying behaviors to the camera) 我们想要让New Camera达成的任务如下:首先,我们希望能够在一进入这个场景的同时,就以New Camera来作为我们的观察视点(这件事情只要透过『行为模块』

基于Virtools的外弹道仿真与设计

价值工程 0引言当前,装备训练尤其是复杂装备维修训练在实施过程中存在着装备数量少、训练效率低、财力损耗大等问题,以 虚拟现实技术为基础,综合应用模拟器、 虚拟环境,构建功能强大的虚拟训练系统,为装备训练提供有效的解决方案。利用虚拟现实技术建立虚拟训练系统,改变了传统的训练培训的模式,利用计算机产生逼真的实物替代品,并建立相应的模型,加入实时的人机交互性操作,使受训者可在设备不受损坏的虚拟环境下主动进行,对实物操作时具有很强的指导作用,从而进一步降低训练成本,提高训练效率。 在武器平台作战仿真系统中,经常需要进行射击训练的模拟,从而进行命中及毁伤等分析,所以对外弹道的仿真必不可少。 本文根据需要,采用解弹道方程组作为仿真算法。首先建立了外弹道的数学模型,然后采用龙格库塔法作为其解算方法。最后通过在Virtools 中BB 模块的编写和连接,实现在Virtools 中对外弹道仿真。 1Virtools 介绍 Virtools 是法国达索公司出品的一套非沉浸式虚拟现实产品开发工具,以功能全面、人机交互可视化强等优势,得到越来越广泛的研究和应用。开发人员透过图形式的开发界面,以流程图的方式拖放行为模块(Building Blocks ,BB )到需要的对象上,最终建构起复杂的交互式应用程序。Virtools 现有600多个BB ,用户还可以自行编辑、组合BB ,组成一个具有某项功能的模块系统,通Virtools 脚本语言(Virtools Scripting Language ,VSL )或利用VC++等工具开发自定义BB [1]。 2外弹道数学模型的建立 求解射击诸元的方法主要有两种:一种是射表逼近方法,即以最小二乘拟合的解析函数来逼近高炮的射表,其突出优点是计算量小、解算时间短、存储空间需求少,但是也存在精度低、通用性差等缺点;另一种就是外弹道解法, 即使用数值积分方法来求取弹丸运动的外弹道微分方程组,它具有通用性好、精度高等特点,并可以降低火控系 统对射表的依赖性.但解算处理复杂, 耗费时间较多[2]。根据需要,采用第二种方法即解外弹道微分方程作为解算方式。 影响弹丸在空气中运动的因素极为错综复杂,为了使外弹道的数学模型简单,做如下基本假设: ①在弹丸整个运动期间,章动角(或攻角)为零;②弹丸是轴对称体;③地表面是平面; ④重力加速度的大小不变(g=9.81s 2)和方向始终垂直向下; ⑤柯氏加速度为零。在上述的基本假设下,弹丸的运动只考虑了重力和空气阻力以及风力的影响,根据外弹道理论,建立直角坐标系下的刚体外弹道数学模型,外弹道数学模型为: dV x dt =-cH τ(y )G (v τ)(V x -W x )dV y =-cH τ(y )G (v τ)V y -g dV z dt =-cH τ(y )G (v τ)(V z -W z )dx dt =V x dy dt =V y dz =V z V τ=(V x -W x )2+V 2 y +(V z -W z )2 姨τ0n 姨 姨 姨姨姨 姨姨姨 姨姨姨 姨姨姨 姨姨姨 姨姨姨 姨姨姨 姨姨姨 姨姨姨 姨姨姨 姨姨姨 姨姨姨姨姨姨姨 其中x ,y 分别为弹丸离开炮口后t 时刻坐标(x ,y )的水平分量和铅直分量;c 为弹道系数;θ为弹道倾角;V x ,V y ,V z 分别为弹丸水平分速度,铅直分速度和横向分速度;g 为重力加速度;τ为虚温;τ0n 为标准状态下的虚温;H τ(y )为气重函数;G (v τ)为阻力函数。 —————————————————————— —作者简介:苏光(1986-),男,河北石家庄人,军械工程学院火炮工 程系在读研究生,研究方向为武器系统仿真。 基于Virtools 的外弹道仿真研究与设计 Research and Design of Trajectory Simulation Based on Virtools 苏光①SU Guang ;马吉胜①MA Ji-sheng ;吴松①WU Song ;郭贤贤②GUO Xian-xian (①军械工程学院,石家庄050003;②河北工业大学,天津300130) (①Ordnance Engineering College ,Shijiazhuang 050003,China ;②Hebei University of Technology ,Tianjin 300130,China ) 摘要:介绍了一种基于Virtools 的外弹道的简单仿真方法。首先建立弹丸运动的数学模型,给出直角坐标系下弹丸质心运动方程 组。然后在Virtools 中利用VSL 语言编程设计了解算模块,通过龙格库塔法对弹道方程进行解算,并将解算得到的坐标数据进行存 储。最后通过在Virtools 中相应模块的连接实现了在Virtools 中对弹丸外弹道的简单仿真。 Abstract:Introduced a simple method of trajectory simulation based on Virtools.Firstly,the mathematical model of pill is designed and the equations of trajectory in the rectangular coordinate system are discussed.Secondly,the calculation module is designed based on VSL and the trajectory equation is solved using Runge -Kutta method.And the data obtained is stored in the array.Finally,the simple trajectory simulation is achieved by connecting the corresponding BB in the Virtools. 关键词:外弹道;Virtools ;VSL ;仿真Key words:trajectory ;Virtools ;VSL ;simulation 中图分类号:TP391.9文献标识码:A 文章编号:1006-4311(2012)23-0294-03 ·294·

相关主题
相关文档
最新文档