產品
CAD/CAE/CAM/PLM制造業信息化3DVIA 3D傳訊
達索VIRTOOLS V4.0
DASSAULT SYSTEMES VIRTOOLS V4.0
類別:開發平臺
Virtools 4: 國際3D技術的主流
??Virtools 4 Life Platform是目前全球唯一的解決方案,作者可以將作品發布到PC個人計算機、游戲控制臺、局域網及互聯網上,分享3D體驗給更多的普通人群。這一切,展示了Dassault Systèmes達索系統的莊重承諾—為所有的用戶團隊提供最強有力的3D 服務。
??Virtools 4開發的架構體系,支持多種3D文件格式。 Virtools提供的3D內容轉換插件,支援主流的DCC(Digital Content Creation,數字內容創建)軟件格式(3ds Max?, Maya?, XSI?, Lightwave?, Collada?) ,Virtools還可以直接導入和輸出3D XML(達索系統標準的工業文件格式), 從而使real-time 3D 作品的技術制作變得更加方便和有效率.
現在,基于最新的PCS (Product-Context-Scenario)平臺, Virtools 4。
??允許用戶去設計、分享和體驗高互動內容的產品。企業內部互聯網方案:引進了用于企業互聯網配置的兩種新產品:3D XE Player 和3D Office Player。這兩種新產品是建立在PCS基礎上的,因而能夠使得所有三維的專業和非專業人士都能體驗到產品和環境,這就為涉及企業創新程序的所有人員提供了分享三維體驗的工具,為他們提供了完全掌握產品特性的最直觀的獨特方式。有了PCS,Virtools?4平臺就能夠進行虛擬體驗的創作,比如,駕駛、購物、產品使用、維修和市場銷售測試等等。Virtools 4 同時延伸了制作3D產品的體驗范圍: 大眾化的PC比如操作系統為Microsoft? Windows?和Apple? MacOS? 電腦、數字娛樂常見的Microsoft? Xbox? 游戲機和Sony? PSP? 游戲控制器,局域網能夠支持3D Office 和3D XE players,互聯網能夠支持 3D Life Player的瀏覽器,利用VR Library還可以在將作品運行在更加震撼的沉浸式的VR系統中。目標環境的多樣性,體現了可能的配置的多樣性,這就為不同的用戶提供了創建和體驗三維的強大解決方案。
在我們的指尖下完成最尖端技術
??Virtools獨特的開發系統,考慮到3D objects作為單獨的組件,并可以使與3D objects相關聯的數據同樣地分離出來為作單獨的組件,進行制作任務的分配和重復使用。 Virtools開放的架構,極其的靈活,允許開發者使用模塊的腳本,方便有效地行對象的交互設計和管理。普通的開發者可以用鼠標拖放腳本的方式,通過人機交互圖形化用戶界面,同樣可以制作目前市場上頂級游戲中高品質圖形效果和互動內容的作品。作為高端的開發者,利用SDK (Software Development Kit,軟件開發工具包)和VSL(Virtools Scripting Language,Virtools專用腳本語言) ,通過相應的API接口,可以創建自定義的交互行為腳本和應用程序。通過Virtools的可視化流程圖式腳本制作界面,在不使用第三方技術的情況下,用戶同樣可以進行高級互動模塊的熟練使用,比如Physics(物理學)、AI(Artificial Intelligence,人工智能)和Multi-users(多用戶)制作和執行環境。Virtools 4平臺中集成的強大Render engine 渲染引擎,可以讓開發者制作更多令人震撼的視覺特效,使用更多高級的面畫渲染技術 (Shaders 支持Shader 3.0, HLSL 和 CgFX; 圖形加速使用:DX 9.c 和 OpenGL 2.0).
減少開發周期和制作成本,獲取更高的投資回報
??在制作任務中,通過對對象的數據和腳本的拆分,開發者使用Virtools 4可以更經濟地、同時開發各種各樣的應用模塊,有效縮短了產品在市場上面世的時間。開發時間的縮短,一部分要歸功于Virtools腳本庫中超過450以上行為腳本模塊的組合使用及重復利用.
??Virtools多重的工作方式(人機交互界面, VSL, SDK) ,確保非技術性的設計人員和高端的程序員, 聚集在Virtools工作環境中,群策群力,為一個共同的制作任務進行工作協作。應用程序正變得越來越復雜,但是我們的腳本依然能很便捷地進行管理。利用Virtools 4技術,早先一年開發時間才能完成的工作,現在在幾個月內就可以完成.
??通過Virtools 4的使用,商業公司現在可以組織一個合理的設計人員和程序研發人員配備的制作團隊。利用Virtools 4技術,從制作的方案、原型到最后交付使用的成品,通過對項目制作流程的優化,越來越多的事實證明,我們的客戶大大節省了制作成本和周期.
??利用Virtools 4, 商業公司開發者、游戲工作室、網絡內容提供商和系統集成商,還可以減少之前利用其它技術或者引擎制作3D高互動應用開發的風險。 Virtools獨特的開發過程,可以讓制作團隊協同工作。Virtools的building blocks腳本模塊化和可視化流程圖式腳本設計及重復利用特性,確保了開發團隊在項目制作流程中的優化,使未來的項目制作更加科學與實用。
Virtools 4 包含有五個關鍵組件:
1、GUI(Graphical User Interface,人機交互圖形化用戶界面),以可視化的編輯方式,流程圖的思維模式,進行對象和腳本設計工作,有效的減短了作品的制作周期。
2、Behavior Engine腳本引擎用來運行互動應用程序。
3、Render Engine 渲染引擎以實時渲染的方式來顯示圖形圖像。
4、Virtools Scripting Language腳本語言以代碼的方式,進 行一部分的編程開發,優化腳本,提高效能。
5、SDK 用來創建自定義的腳本和應用程序,以及對Virtools本身的功能進行擴充。
Virtools 4 開發平臺的GUI(人機交互圖形化用戶界面),包含下列內容:
1、3D Layout(實時3D編輯器)用來顯示Realtime3D實時渲染環境的內容。
2、圖形工具條,用來進行作品中3D objects(3D對象)、lights(燈光)、cameras(攝像機)和curves(曲線)的導航、創建、編輯、選擇和操作。
3、新建和編輯lights(燈光)、cameras(攝像機)、materials(材質)、 textures(紋理貼圖)、grids (柵格)和paths(路徑)。
4、在一個虛擬環境中,進行3D entities (3D實體)的Translation(位移), rotation(旋轉), scale (縮放)操作及作品導航。
5、behaviors交互腳本以鼠標拖放形式,賦予2D和3D對象。
6、behaviors交互腳本完成一定的功能后,可以打包或者合并的方式,保存起來,供我們重復使用。
7、圖解式的building blocks腳本編輯模式,有助于我們便捷有效地創建互動內容作品。
8、Script Debugger(腳本調試器)可以用來對應用程序進行優化。
9、Entity Setup Tools(實體設置工具) 用來對任一對象及其關聯腳本的參數編輯。
10、Attribute Manager(屬性管理器)用來快速地設置和修改多個對象屬性數值。
11、Action Manager(操作管理器)用來編寫常用的一些函數,以快捷鍵的方式,來執行一些預定義的操作或者創建任務。
12、Hierarchy Manager(層級關系管理器) 以樹形結構的方式來顯示所有對象之間的父子關系。
??Virtools Scripting Language是一個強大腳本語言,可以在Virtools 4 的Schematic editor圖形腳本編輯器中,提供腳本關鍵字智能顏色顯示(intelligent coloring system)、自動上下文區分提示(context-sensitive completion)及函數參數顯示(function arguments display)功能,可以進行相應的code代碼編寫與運行,可以提高腳本的執行效率,完成部分SDK的功能。 除了用于腳本互動部分的撰寫與運行,VSL還可以用于創作模式下的操作功能的擴展,提升Virtools本身開發環境的制作效能。
??VSL 提供完整的Debug調試功能,支持腳本運行的breakpoint中斷點, 變量和數值編輯的監測, 及步進腳本的Debug調試(支持調試的step into/ out模式)。
??Behavior engine腳本引擎可以運行內置或者自定義的behaviors腳本。
??Virtools 4基本的互動腳本,涉及以下的類別:
??Cameras(攝像機)、Characters(角色)、Collisions(碰撞)、Controllers(控制器)、 Grids(柵格)、 Interface(界面)、 Lights(燈光)、 Logics(邏輯)、Materials- Textures(材質和紋理)、 Mesh modifications(模型結構的修改)、 Narratives(作品故事相關)、 Optimizations(優化)、 Particles(粒子)、Sounds(聲音)、 Shaders(著色器)、Visuals(視覺特效)、 Web(網頁)、World Environments(虛擬環境)。
??利用Virtools?SDK的Behavior Pack腳本源代碼文件包或者第三方腳本,我們可以對Behavior Library 腳本庫進行功能擴充。
Render engine渲染引擎,用來提供高品質、實時渲染的3D圖像和角色動作. 它包含有如下的功能:
??Virtools的SDK是一套軟件開發工具 (包含有libraries庫文件, DLLs文件, header頭文件),提供Virtools軟件的所有底層函數. 開發者可以使用它進行下述的應用程序的工作:
??利用Virtools 引擎,制作自定義的可執行應用程序.
??對Virtools 引擎進行功能擴充,比如Behaviors互動腳本, 媒體文件的導入插件, 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.
硬件
??CPU中央處理器:Pentium III 以上
??內存:128 MB以上
??光驅:DVD 普通光驅以上
??顯示器:支持1024 *768 顯示分辨率、16 bit 位顏色質量 (65536高彩色) 以上的顯示器
??指點設備:普通鼠標、trackball控制球等等
??顯卡:8 M 以上并支持Direct3D兼容 OpenGL 的3D圖形加速顯示卡
??聲卡:關于聲卡部分,不是必須的,但我們推薦使用
軟件
??操作系統:Microsoft Windows (2000, XP)
??硬件加速:Microsoft DirectX 7.0, 8.0 或者9.0C ,利用DirectX 技術進行3D圖形加速顯示
??OpenGL:如果以OpenGL的模式進行作品顯示時,需要一個支持 OpenGL 1.5顯卡及相關驅動
??瀏覽器:Microsoft Internet Explorer 4.0 以上(主要用于Online Reference幫助文件的閱讀)