Virtools是一款功能强大的3D可视化编程开发平台,该软件操作简单,可以制作出许多不同用途的3D产品,如网际网络、计算机游戏、多媒体、建筑设计、交互式电视、教育训练,仿真与产品展示等
• 全新概念的PCS(Product-Context-Scenario)制作流程,提供各阶层的参与者从初期产品设计、虚拟环境仿真到3D互动操作的完整体验。
• 整合多种3D软件,延伸商品设计与3D/VR更丰富深度的结合,工业软件的共享格式3D XML(CATIA、DELMIA、ENOVIA、SMARTEAM、SolidWorks)
与动画软件3ds Max、Maya、XSI、Lightwave、Collada。
• 支持 DirectX的HLSL与 OpenGL 2.0的CgFX着色器语言,包含可用程序编写的顶点(Vertex)及像素(Pixel)着色功能。
• 先进的播放环境3D Office/ XE/ 3DVIA Players,或整合至VR沉浸式虚拟展示系统,延伸出更多样化的3D/VR体验。
• 直觉式的3D对象定位工具,可以让使用者很容易的在虚拟的环境里面去控制、调整对象。
• 图形化的开发接口让开发人员只需拖曳所需要的行为模块即可建构出丰富的互动作品。
• 超过700种的行为模块,搭配SDK或是其他用户所撰写的行为模块,让创意可以依照您的需求无限扩充。
• 网络服务器模块提供实时模型、影像、声音与数据的动态下载,并可由开发人员自行设计各种联机的方式与下载模式的设定。
• 提供Virtools脚本语言VSL(Virtools Scripting Language)与游戏行业中广泛运用的脚本语言LUA Scripting Language,其具备有关键词颜色显示系统
(coloring system)、指令字符串提示功能(context-sensitive completion)以及函数、自变量显示 (function arguments display) 等功能。
• 提供完整的程序语言开发工具,让高阶程序人员可以使用Virtools的SDK来开发功能更为强大的行为模块,并开放其中500多个互动模块的完整程序代码供
用户参考、学习与修改。
• 支持Mac的播放环境,3DVIA Player 完整的支持了Mac 常用的浏览器( Safari、Firefox、Camino ),并提供SDK让使用者可以用来开发对应于Mac的独立
执行文件与行为模块。
• 基于独立对象、数据和行为的编程系统,透过组合对象和行为模块创建应用程序
• 直觉式图形开发接口、实时可视化窗口、图形化编程
• 支持可程序Vertex顶点和Pixel像素的着色技术
• 用高度直觉的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。
1、图形化使用者介面
Virtools 5的图形化使用者介面,包括:
• 3D Layout( 即时 3D 编辑器 ) 用来显示即时 3D 环境内容
• 图形工具列,用于进行作品中 3D 物件、灯光、摄影机和 curves( 曲线 ) 的预览、创建、编辑、选择和操作
• 新建和编辑灯光、摄影机、材质、贴图、网格和路径的工具
• 在虚拟环境中,进行物件的平移、旋转、缩放的操作和预览
• 拖曳行为模组至 2D 和 3D 物件
• 组合现有行为模组,以打包或合并方式重复使用
• 图解式的行为模组脚本编辑方式,有助于便捷有效地创造互动应用内容
• Script Debugger( 脚本调试器 ) 可以对应用程序进行优化
• Entity Setup Tools( 实体设置工具 ) 用来对任一物件及其关联脚本的参数编辑
• Attribute Manager(属性管理器)可迅速设置和修改多个物件属性数值
• Action Manager(操作管理器)用来编写常用的一些函数,以快捷键的方式执行一些预定义的操作或依指令执行
• Hierarchy Manager(层级管理器)显示物件的树状视图
2、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 方式)。
3、行为引擎
行为引擎可以执行内建或自行定义的行为脚本。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 用户群的开发进行扩充。
4、绘图引擎
绘图引擎为3D图像和角色动作提供高质量的即时着色绘图 。具有下列特性:
• 支持工业标准:DirectX 和 OpenGL。
• 支持 可程序 Vertex 顶点和 Pixel 像素的 Shaders 着色技术 (DX9.c, OpenGL 2.0, HLSL, CgFX, Shader Model 3)
• 支持 3D 模型物件和动作(通过 3ds Max®, Maya®, XSI® , Lightwave® 和 Collada® 外挂输出)
• 有条件提供与绘图引擎相关的原始码
5、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
宏达学校公寓管理系统是一款专为学校设计的公寓管理软件,该软件可对学生公寓的日常事务进行管理,该软件集数据查询、数据统计、报表输出、信息交换功能于一体,可以让管理者更加方便的了解公寓及学生情况。学校公寓
超易设备管理软件是一款通用的绿色的设备管理系统软件,无插件,免安装,下载后解压即可使用!为什么要使用超易设备管理软件?1、可以将企业好的设备管理模式通过软件平台来固化,促进企业设备管理标准化水平的提升
分子生物学分析软件(ntsyspc)用于分析分子生物学,是一款很具有专业性的工具,能进进行生物群体聚类分析及相似性分析,分析RFLP,RAPD等电泳带型,计算遗传距离分析聚类树绘图。
天龙淘宝秒杀工具可以帮助用户快速抢到开仓甩卖的淘宝宝贝,让你不再坐等时间狂点鼠标辛苦抢购啦,轻松就能秒杀全场!使用说明1.登录淘宝帐号2.将宝贝地址复制到下方的地址栏中;3.设置抢购时间;4.点击“开
飞控电子显示屏编辑软件是一款非常强大的led显示屏控制软件,飞控led软件可以让你自己在电脑上编辑飞控LED显示屏幕内容,如添加节目列表,添加字幕及文本、添加图文效果等等。还可以插入日期显示、天气显示
绝区零尼尼微是游戏中零号空洞中的高难boss,这个boss玩家通关后能够解锁更高的难度,难度越高获得的奖励越多,下面就为大家分享绝区零尼尼微难度11打法攻略。绝区零尼尼微难度11打法攻略一、阵容搭配1
绝区零洗衣粉还是老牌子好是游戏中的成就之一,这个成就需要玩家达成前置条件才能解锁,完成成就后能获得奖励,下面就为大家分享绝区零洗衣粉还是老牌子好成就攻略。绝区零洗衣粉还是老牌子好成就攻略1、玩家必须先
绝区零简杜异是游戏中1.1下半卡池中的新角色,这个角色的定位是一个物理异常,不少玩家都已经抽取该角色进行培养,下面就为大家分享绝区零简杜异常紊乱队搭配攻略。绝区零简杜异常紊乱队攻略一、配队推荐简+11
绝区零实境战术演练是游戏中的活动之一,这个活动需要玩家达成一定条件才能参加,玩家参加活动完成活动任务能获得奖励,下面就为大家分享绝区零实境战术演练活动攻略。绝区零实境战术演练活动攻略一、活动玩法1、活
《冰汽时代2》是由11 bit studios开发的一款生存策略类游戏,继承了前作的核心理念。玩家将在一个被冰封的世界中建设和管理人类最后的城市,面临严酷的寒冷和道德抉择。游戏中,你需要平衡资源分配、
在汽车越来越发达的城市,我们的汽车零件十分重要,这里有一款专门致力于宝马车主零件查询工具——BMWETK,这就方便车主及时找到自己需要的零部件,上面有详细的价格说明,赶紧下载体验吧!基本简介BMWET
拼夕夕商家工作台(多开器)是一个电脑端拼多多商家客户端多开app和程序,这个多开app,免费分享给大家。这两天接到一款定制“拼多多商家工作台”多开的任务,成品发出来给各位学习研究下。拼多多商家工作台功
净水器维修保养管理系统是一款功能强大、便捷实用的净水器维修保养管理软件,此款软件能够为用户提供基本信息、客户管理、保养维护等实用功能。软件方便简单,可以记录每个客户的信息及安装时间,以及维修保养记录,
兴华派工管理系统是一款协助客户成交的业务进行服务管理软件,该工具对每项业务所涉及到的员工、产品、材料、以及所用费用都有明确的记录,实现对业务、员工在不同侧面的管理。兴华派工管理系统主要功能1、业务管理
王力汽车公告包含一系列车辆公告查询,查询条件种类繁多,包括免征查询、燃油查询、环保查询、CCC查询等,相当于汽车版的中关村在线。是一款非常好用的汽车公告查询软件。功能介绍:1、查询条件种类众多,包括整