3DVIA?Virtools??5?虚拟现实软件
?
革命性的产品生命周期管理
最直觉的图形化程序介面,最真实的多样化虚拟体验
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?物件相关联的资料同样地分离出来作为单独的元件,进行制作任务的分配和重复使用。在这种灵活结构之下,可以让开发者为物件添加模组化的行为并且轻松而高效率的管理。
开发者只需要在一个直觉式图形开发介面中拖曳行为模组,即可产生丰富的、具有高质量图像和互动性的应用程序。对高阶的程序开发人员而言,3DVIA?Virtools?5?提供?SDK?和程序语言?VSL(Virtools?Scripting?Language),通过相应的?API?介面,可以创建自行定义的互动行为模组和应用程序。
在?3DVIA?Virtools?虚拟现实软件中通过外挂模组套件,即可扩充丰富的互动应用,例如复杂的?Physics?物理学模组、AI?人工智能、Multi-users多用户制作和编辑环境…等,另外还包括使用者自行撰写的行为程序应用,让创意需求无限扩充。Virtools?5虚拟现实软件?强大的绘图引擎,可以让开发者制作更多令人震撼的视觉特效,使用更多高阶的面画渲染技术(Shaders?3.0、?HLSL?和?CgFX、DX?9.c?以及?OpenGL?2.0)。
缩短制作周期、降低研发成本,获取更高的投资报酬
由于物件独立于资料和脚本,开发者可以借由3DVIA?Virtools?5?虚拟现实软件更经济地同时开发多种应用模组,进而缩短产品上市的时间。有了?Virtools?超过?700?余种可重复使用的行为模组文件,更可以有效缩短研发时程。3DVIA?Virtools?多重的工作方式?(人机交互介面?,?VSL,?SDK),?使非专业的开发者和高阶程序设计人员都可以组合复杂的行为模组来创造丰富的互动程序应用。即使应用程序越来越复杂,脚本也依然易于管理。过去需要一年多开发时间的应用程序,现在仅仅需要几个月即可完成。
采用3DVIA?Virtools?5?虚拟现实软件为开发轴心,可以组织一个具有美术与程序人员最佳平衡的开发团队。由于其强大的软件功能,大大优化了互动?3D?应用的开发,根据经验,Virtools?虚拟现实软件客户都明显地降低了开发的成本。3DVIA?Virtools虚拟现实软件?独特的开发过程,可以让制作团队协同工作。可重复使用的3DVIA?Virtools?行为模组,使研发工作能便于管理,更能确保开发团队在专案制作流程中的优化,亦使专案制作更加科学与便捷。
产品特色
??基于独立物件、资料和行为的编程系统,通过组合物件和行为模组创建应用程序
??直觉式图形开发介面、即时视觉化窗口、图形化编程
??支持可程序?Vertex?顶点和?Pixel?像素的?Shaders?着色技术
??用高度直觉的?PCS?方式创造具有高互动性的逼真体验
??利用?Virtools?Scripting?Language(Virtools?脚本语言)或?Virtools?C++?SDK?进行多层级编程,轻松使用定制功能、定制设备、定制?2D?和3D?档格式以及第三方技术
3DVIA?Virtools?5?虚拟现实软件包含五个关键元件:以视觉化的编辑方式和流程图的思维方式进行开发应用的?Graphical?User?Interface(图形化使用者介面),用于执行互动式应用的?Behavior?Engine?(行为引擎),用于即时绘图的?Render?Engine(绘图引擎),无需?C++?编程即可创建低阶功能的?Virtools?Scripting?Language(Virtools?脚本语言),以及用于创造自定义行为模组与应用的?SDK。
图形化使用者介面
Virtools?5?的图形化使用者介面,包括:
??3D?Layout(?即时?3D?编辑器?)?用来显示即时?3D?环境内容
??图形工具列,用于进行作品中?3D?物件、灯光、摄影机和?curves(?曲线?)?的预览、创建、编辑、选择和操作
??新建和编辑灯光、摄影机、材质、贴图、网格和路径的工具
??在虚拟环境中,进行物件的平移、旋转、缩放的操作和预览
??拖曳行为模组至?2D?和?3D?物件
??组合现有行为模组,以打包或合并方式重复使用
??图解式的行为模组脚本编辑方式,有助于便捷有效地创造互动应用内容
??Script?Debugger(?脚本调试器?)?可以对应用程序进行优化
??Entity?Setup?Tools(?实体设置工具?)?用来对劝拿磐妒笮庞教ɑ物件及其关联脚本的参数编辑
??Attribute?Manager(属性管理器)可迅速设置和修改多个物件属性数值
??Action?Manager(操作管理器)用来编写常用的一些函数,以快捷键的方式执行一些预定义的操作或依指令执行
??Hierarchy?Manager(层级管理器)显示物件的树状视图
Virtools?Scripting?Language(Virtools?脚本语言,VSL)
Virtools?Scripting?Language?是一个强大脚本语言,可以在?Virtools?5?的?Schematic?editor?图形脚本编辑器中,提供脚本关键字智慧颜色显示(intelligent?coloring?system)?、自动上下文区分提示?(context-sensitive?completion)?及函数参数显示?(function?arguments?display)?功能,可以进行相应的代码编写与运行,以提高脚本的执行效率,完成部分?SDK?的功能。除了用于脚本互动部分的撰写与运算,?VSL?还可以用于创作方式下操作功能的扩展,提高?Virtools?本身开发环境的制作效能。VSL?提供完整的?Debug?调试功能,支持脚本运行的?breakpoint?中断点、变数和数值编辑的监测,以及分步调试(支持调试的?step?into/out?方式)。
行为引擎
行为引擎可以执行内建或自行定义的行为脚本。Virtools?5?基本的行为模组,概括以下几类:Cameras(摄影机)、Characters(角色)、Collisions(碰撞)、Controllers(控制器)、Grids(网格)、Interface(介面)、Lights(灯光)、Logics(逻辑)、Materials-?Textures(材质和贴图)、Mesh?modifications(网面修改)、Narratives(作品故事相关)、Optimizations(优化)、Particles(粒子)、Sounds(声音)、Shaders(着色器)、Visuals(视觉特效)、Web(网页)、World?Environments(虚拟环境)等。Virtools?行为模组资料库,可通过?SDK?开发或?Virtools?用户群的开发进行扩充。
绘图引擎
绘图引擎为?3D?图像和角色动作提供高质量的即时着色绘图?。具有下列特性:
??支持工业标准:DirectX?和?OpenGL。
??支持?可程序?Vertex?顶点和?Pixel?像素的?Shaders?着色技术?(DX9.c,?OpenGL?2.0,?HLSL,?CgFX,?Shader?Model?3)
??支持?3D?模型物件和动作(通过?3ds?Max?,?Maya?,?XSI??,?Lightwave??和?Collada??外挂输出)
??有条件提供与绘图引擎相关的原始码
SDK
Virtools?的?SDK?包含?libraries?函数库、DLLs?档、header?标头档,提供?Virtools?软件的所有底层函数,开发者可以使用它进行下述的应用程序的工作?:
??定制适用于?Virtools?引擎的应用程序
??对?Virtools?引擎进行功能扩充,如行为互动脚本、媒体文件导入的外挂、Manager?管理器、Render?Engines?画面即时着色显示外挂、Rasterizer?图像光栅和其他的功能外挂(指定的?Parameter?Types?参数类型)等等。
开放式结构
Virtools?提供一个开放和灵活的结构,可以相容下列标准的技术档格式:
??3D?档格式:3D?XML、3ds?Max?、Maya?、XSI?、Lightwave?、Collada?。
??图像档:JPG、PNG、TIFF、TGA、BMP、PCX。
??音效文件:MP3、WMA、WAV、MIDI
系统需求<基本配备>
硬件
??处理器:Pentium?III?以上
??存贮器:128?MB?以上
??DVD?光驱
??支持?1024?×?768?解析度,16?位色彩的显示器(65536?色)
??指针装置(鼠标器、轨迹球等)
??显示卡:至少8?M以上存贮器与?Direct3D?或?OpenGL?相容的显示卡
??支持?DirectSound?的音效卡(建议)
软件
??Microsoft?Windows(2000、XP)
??Microsoft?DirectX?7.0,?8.0?或者?9.0C,利用?DirectX?技术进行?3D?图形加速显示
??支持?OpenGL、OpenGL?1.5?的显卡驱动程序
??Microsoft?Internet?Explorer?4.0?以上浏览器