就可以很輕松地開發(fā)例如駕駛、購物,、產(chǎn)品測試維護和行銷市調(diào)等虛擬體驗內(nèi)容,。
除此之外,Virtools 4 還延伸了 3D 內(nèi)容的體驗范圍,,包括:Microsoft? Windows? 和 Apple? MacOS? 系統(tǒng)的電腦,、Microsoft? Xbox? 游戲機和 Sony? PSP? 游戲控制器、 3D Office 和 3D XE Players 支持局域網(wǎng)絡(luò)播放,、3D Life Player 支持網(wǎng)際網(wǎng)絡(luò)分享,,還可以利用 VR Library 將作品整合至沉浸式的 VR 系統(tǒng)中。這樣廣泛的應(yīng)用范圍增加了內(nèi)容呈現(xiàn)的多樣性,,并且為不同需求的使用者提供了一種整合開發(fā)與分享體驗 3D 內(nèi)容的強大解決方案,。
輕松即可完成的尖端技術(shù)
Virtools 獨特而成熟的開發(fā)系統(tǒng),將 3D 物件視為單獨的元件,,并可以使與 3D 物件相關(guān)聯(lián)的資料同樣地分離出來作為單獨的元件,,進行制作任務(wù)的分配和重復使用,。在這種靈活結(jié)構(gòu)之下,可以讓開發(fā)者為物件添加模組化的行為并且輕松而高效率的管理,。
開發(fā)者只需要在一個直覺式圖形開發(fā)介面中拖曳行為模組,,即可產(chǎn)生豐富的、具有高質(zhì)量圖像和互動性的應(yīng)用程序,。對高階的程序開發(fā)人員而言,,Virtools 4 提供 SDK 和程序語言 VSL(Virtools Scripting Language),通過相應(yīng)的 API 介面,,可以創(chuàng)建自行定義的互動行為模組和應(yīng)用程序,。
在 Virtools 中通過外掛模組套件,即可擴充豐富的互動應(yīng)用,,例如復雜的 Physics 物理學模組,、AI 人工智能、Multi-users 多用戶制作和編輯環(huán)境…等,,另外還包括使用者自行撰寫的行為程序應(yīng)用,,讓創(chuàng)意需求無限擴充。Virtools 4 強大的繪圖引擎,,可以讓開發(fā)者制作更多令人震撼的視覺特效,,使用更多高階的面畫渲染技術(shù)(Shaders 3.0、 HLSL 和 CgFX,、DX 9.c 以及 OpenGL 2.0),。
縮短制作周期、降低研發(fā)成本,,獲取更高的投資報酬
由于物件獨立于資料和腳本,,開發(fā)者可以借由 Virtools 4 更經(jīng)濟地同時開發(fā)多種應(yīng)用模組,進而縮短產(chǎn)品上市的時間,。有了 Virtools 超過 500 余種可重復使用的行為模組文件,更可以有效縮短研發(fā)時程,。Virtools 多重的工作方式 (人機交互介面 , VSL, SDK) ,, 使非專業(yè)的開發(fā)者和高階程序設(shè)計人員都可以組合復雜的行為模組來創(chuàng)造豐富的互動程序應(yīng)用。即使應(yīng)用程序越來越復雜,,腳本也依然易于管理,。過去需要一年多開發(fā)時間的應(yīng)用程序,現(xiàn)在僅僅需要幾個月即可完成,。
采用 Virtools 4 為開發(fā)軸心,,可以組織一個具有美術(shù)與程序人員平衡的開發(fā)團隊。由于其強大的軟件功能,,大大優(yōu)化了互動 3D 應(yīng)用的開發(fā),,根據(jù)經(jīng)驗,,Virtools 客戶都明顯地降低了開發(fā)的成本。Virtools 獨特的開發(fā)過程,,可以讓制作團隊協(xié)同工作,。可重復使用的 Virtools 行為模組,,使研發(fā)工作能便于管理,,更能確保開發(fā)團隊在專案制作流程中的優(yōu)化,亦使專案制作更加科學與便捷,。
圖形化使用者介面
Virtools 4 的圖形化使用者介面,,包括:
- 3D Layout( 即時 3D 編輯器 ) 用來顯示即時 3D 環(huán)境內(nèi)容
- 圖形工具列,用于進行作品中 3D 物件,、燈光,、攝影機和 curves( 曲線 ) 的預覽、創(chuàng)建,、編輯,、選擇和操作
- 新建和編輯燈光、攝影機,、材質(zhì),、貼圖、網(wǎng)格和路徑的工具
- 在虛擬環(huán)境中,,進行物件的平移,、旋轉(zhuǎn)、縮放的操作和預覽
- 拖曳行為模組至 2D 和 3D 物件
- 組合現(xiàn)有行為模組,,以打包或合并方式重復使用
- 圖解式的行為模組腳本編輯方式,,有助于便捷有效地創(chuàng)造互動應(yīng)用內(nèi)容
- Script Debugger( 腳本調(diào)試器 ) 可以對應(yīng)用程序進行優(yōu)化
- Entity Setup Tools( 實體設(shè)置工具 ) 用來對任一物件及其關(guān)聯(lián)腳本的參數(shù)編輯
- Attribute Manager(屬性管理器)可迅速設(shè)置和修改多個物件屬性數(shù)值
- Action Manager(操作管理器)用來編寫常用的一些函數(shù),以快捷鍵的方式執(zhí)行一些預定義的操作或依指令執(zhí)行
- Hierarchy Manager(層級管理器)顯示物件的樹狀視圖
Virtools Scripting Language(Virtools 腳本語言,,VSL)
Virtools Scripting Language 是一個強大腳本語言,,可以在 Virtools 4 的 Schematic editor 圖形腳本編輯器中,提供腳本關(guān)鍵字智慧顏色顯示 (intelligent coloring system) ,、自動上下文區(qū)分提示 (context-sensitive completion) 及函數(shù)參數(shù)顯示 (function arguments display) 功能,,可以進行相應(yīng)的代碼編寫與運行,以提高腳本的執(zhí)行效率,,完成部分 SDK 的功能,。除了用于腳本互動部分的撰寫與運算, VSL 還可以用于創(chuàng)作方式下操作功能的擴展,,提高 Virtools 本身開發(fā)環(huán)境的制作效能,。VSL 提供完整的 Debug 調(diào)試功能,支持腳本運行的 breakpoint 中斷點,、變數(shù)和數(shù)值編輯的監(jiān)測,,以及分步調(diào)試(支持調(diào)試的 step into/out 方式),。
行為引擎
行為引擎可以執(zhí)行內(nèi)建或自行定義的行為腳本。Virtools 4 基本的行為模組,,概括以下幾類:Cameras(攝影機),、Characters(角色)、Collisions(碰撞),、Controllers(控制器),、Grids(網(wǎng)格)、Interface(介面),、Lights(燈光),、Logics(邏輯)、Materials- Textures(材質(zhì)和貼圖),、Mesh modifications(網(wǎng)面修改),、Narratives(作品故事相關(guān))、Optimizations(優(yōu)化),、Particles(粒子),、Sounds(聲音)、Shaders(著色器),、Visuals(視覺特效),、Web(網(wǎng)頁)、World Environments(虛擬環(huán)境)等,。Virtools 行為模組資料庫,,可通過 SDK 開發(fā)或 Virtools 用戶群的開發(fā)進行擴充。
繪圖引擎
繪圖引擎為 3D 圖像和角色動作提供高質(zhì)量的即時著色繪圖 ,。具有下列特性:
- 支持工業(yè)標準:DirectX 和 OpenGL
- 支持 可程序 Vertex 頂點和 Pixel 像素的 Shaders 著色技術(shù) (DX9.c, OpenGL 2.0, HLSL, CgFX, Shader Model 3)
- 支持 3D 模型物件和動作(通過 3ds Max?, Maya?, XSI? , Lightwave? 和 Collada? 外掛輸出)
- 有條件提供與繪圖引擎相關(guān)的原始碼
SDK
Virtools 的 SDK 包含 libraries 函數(shù)庫,、DLLs 檔、header 標頭檔,,提供 Virtools 軟件的所有底層函數(shù),,開發(fā)者可以使用它進行下述的應(yīng)用程序的工作:
- 定制適用于 Virtools 引擎的應(yīng)用程序
- 對 Virtools 引擎進行功能擴充,如行為互動腳本,、媒體文件導入的外掛,、Manager 管理器、Render Engines 畫面即時著色顯示外掛,、Rasterizer 圖像光柵和其他的功能外掛(指定的 Parameter Types 參數(shù)類型)等等。
開放式結(jié)構(gòu)
Virtools 提供一個開放和靈活的結(jié)構(gòu),,可以相容下列標準的技術(shù)檔格式:
- 3D 檔格式:3D XML,、3ds Max?、Maya?,、XSI?,、Lightwave?,、Collada?
- 圖像檔:JPG、PNG,、TIFF,、TGA、BMP,、PCX
- 音效文件:MP3,、WMA、WAV,、MIDI
參考應(yīng)用范例
- 文件大小: 2.8 MB
- 需有 DirectX 9 及相容 1.0 版以上的 3D算圖特效加速卡,,才能顯示Shader 效果
- 若 Shader 效果無法呈現(xiàn)
系統(tǒng)需求
硬件
- 處理器:Pentium III 以上
- 存貯器:128 MB 以上
- DVD 光驅(qū)
- 支持 1024 × 768 解析度,16 位色彩的顯示器(65536 色)
- 指針裝置(鼠標器,、軌跡球等)
- 顯示卡:至少8 M以上存貯器與 Direct3D 或 OpenGL 相容的顯示卡
- 支持 DirectSound 的音效卡(建議)
軟件
- Microsoft Windows(2000,、XP)
- Microsoft DirectX 7.0, 8.0 或者 9.0C,利用 DirectX 技術(shù)進行 3D 圖形加速顯示
- 支持 OpenGL,、OpenGL 1.5 的顯卡驅(qū)動程序
- Microsoft Internet Explorer 4.0 以上瀏覽器
:: 應(yīng)用范圍 ::
其可以應(yīng)用的范圍是相當廣泛的,,包括:駕駛、購物,、產(chǎn)品測試維護和行銷市調(diào)等虛擬體驗內(nèi)容,。
:: 技術(shù)特征 ::
- 基于獨立物件、資料和行為的編程系統(tǒng),,通過組合物件和行為模組創(chuàng)建應(yīng)用程序
- 直覺式圖形開發(fā)介面,、即時視覺化窗口、圖形化編程
- 支持可程序 Vertex 頂點和 Pixel 像素的 Shaders 著色技術(shù)
- 用高度直覺的 PCS 方式創(chuàng)造具有高互動性的逼真體驗
- 利用 Virtools Scripting Language(Virtools 腳本語言)或 Virtools C++ SDK 進行多層級編程,,輕松使用定制功能,、定制設(shè)備、定制 2D 和 3D 檔格式以及第三方技術(shù)
Virtools 4 包含五個關(guān)鍵元件:以視覺化的編輯方式和流程圖的思維方式進行開發(fā)應(yīng)用的 Graphical User Interface(圖形化使用者介面),,用于執(zhí)行互動式應(yīng)用的 Behavior Engine (行為引擎),,用于即時繪圖的 Render Engine(繪圖引擎),無需 C++ 編程即可創(chuàng)建低階功能的 Virtools Scripting Language(Virtools 腳本語言),,以及用于創(chuàng)造自定義行為模組與應(yīng)用的 SDK,。