Virtools Dev 3.5 體驗全新VR開發的超強魅力 最佳虛擬實境製作軟體 暉揚資訊 專案部工程師 黃 奕 彰 具備3D遊戲開發功能 nick@hui-yang.com.tw
簡報大綱 Virtools的3D/VR解決方案 Virtools開發介面分析 Virtools的應用層面
Virtools的3D/VR解決方案 新一代的Virtools Dev 3.5 採用直覺式開發介面、物件導向動態設計整合,有效的提升3D互動研發環境的製作,並能簡易開發3DVR互動程式,同時能降低開發成本,並減少開發時間加速作品結案。 透過Virtools『直覺式圖形開發介面』開發人員只需要拖拉所需要的行為模組即可建構出複雜的互動應用程式,可同時滿足無程式背景的設計人員以及高階程式設計師的需求,既使再複雜的應用程式也可迅速完成。 Virtools 可使3D美術設計人員與程式設計人員進行良好的分工合作,有效的縮短專案與產品的開發時間,程式內建有540個行為模組,更能讓使用者快速設計出多樣的3D數位內容。
Virtools 應用層面 虛擬實境 / 模擬 行銷 / 多媒體 電玩產業 遊戲成型設計、輔助遊戲關卡設計應用、專案式遊戲開發(冒險類/益智類/射 擊類/競賽類/模擬類) 例:Electronic Arts, Microsoft Ensemble Studios, Ubisoft Canada… 虛擬實境 / 模擬 虛擬實境與電腦輔助設計-基於仿真互動效果呈現可應用於工業與醫學並交互元件應用 例:EADS, EDF, CEA, P&G, Eurocontrol, Matsushita, US Department of Energy… 行銷 / 多媒體 輔助產品行銷、虛擬式主動行銷,帶動體驗產品互動樂趣 例:Renault/Publicis, Coca-Cola/Dna, L’Oréal, Arte…
Virtools 合作夥伴 Adobe: 同意整合Virtools工藝技術到Adobe的使用標準 Microsoft / Xbox: Xbox官方程式設計平台 Alias, Discreet, Newtek: 協助相容3D模型檔案格式輸出 Right Hemisphere:協助支援輸入最優化到電腦輔助設計之3D模型功能 NxN alienbrain:協助檔案控管功能設計 Havok: 輔助Virtools Dev設計高階物理學屬性 Barco: 顧問團,協助解答廣泛的軟體與硬體體架構問題 HP, Solidworks…
Interactive Development Process 相互作用式: 設計者之間的組件能 封包後相互使用 沉浸式: 為視覺化、直覺化 主動式表現 團隊合作開發式: 可組合多種角色並與 多種場景結合 Interactive Development Process Interaction Collaboration Immersion Virtools
傳統Code-Based 的優缺點 Code-Based 優點: 高階語言正式接班人,能具備速度及穩定性,與流程的嚴謹性 Code-Based 缺點: 程式開發及學習異常困難,需具備物件導向設計觀念,開發速度慢,價格昂貴
Code Based For developers only 平均要18至24個月 Virtools Dev: Innovating Development Code Based For developers only 平均要18至24個月 Diagram Based Accessible to non-programmers 大約6至9個月
High Cost and Complexity of Game-like Interactivity Virtools特色 High Cost and Complexity of Game-like Interactivity Low Medium High GAME-LIKE Java Complexity/Cost Flash Virtools View product alone JavaScript Experience product in context HTML 3D and Interactivity
高階引擎 高階AP 其他AP 目前遊戲製作工具__引擎,AP Render wave Doom2 Quack3 Unreal X-Ray 免費引擎 高階AP Virtools A6 其他AP game maker Design Game
Virtools vs EON vs Cult3D 項目 Virtools Quack3D EON 支援瀏覽器 多 無 執行效率 快 慢 尚可 穩定性 佳 差 程式開發性 容易 程式碼維護 函數支援 很多 少 支援模組 硬體支援 互動效果 支援檔案格式 服務支援 學習時間 很短 較長 錯誤偵測 不易
Virtools開發介面分析
Virtools開發介面分析
Virtools 平台架構
3D/VR開發平台-Virtools Dev 圖引擎支援OpenGL、Direct 3D 直覺式圖形編輯方式,不必寫程式,僅需設定即可做出多種互動 VSL,SDK,使用者可以C++建立自己的互動行為模組 可撰寫特定輸入設備的驅動程式
Virtools Dev 基本功能 I 繪圖引擎支援OpenGL、Direct 3D 不必寫程式,提供540個互動模組讓使用者設定即可做出多種互動 提供程式語言VSL(Virtools Scripting Language) 具備有智慧型關鍵字顏色顯示系統(coloring system) 具備指令字串提示功能(context-sensitive completion) 具備函示引數顯示(function arguments display) 可與NxN的Alienbrain檔案管理系統整合,提供完整的專案管理功能 提供Action Manager方便程式人員進行大量而固定的編輯工作 支援DirectX 9.0c 版本的圖形產生器,包含可用程式編寫的頂點(Virtex) 及像素 (Pixel)著色功能
Virtools Dev 基本功能 II 可製作即時的分子系統(Particle System),並具有物理特性,如重力、反彈力等 可製作具有即時陰影(real-time shadow)計算效果之場景 可製作具有即時鏡射(real-time mirror)計算效果之場景 具有可以免費下載的虛擬實境瀏覽器Plug-in(可自動偵測,下載及安裝Plug-in) 提供可輸出Virtools檔案格式的3DSMAX、MAYA、Lightwave外掛程式 支援3DSMAX、MAYA的骨架系統(Bones System) 支援3DSMAX的Character Studio專業角色動作製作外掛軟體 可以與HTML整合,使用者可透過網際網路經由網頁瀏覽 可輸入3D Studio的.3ds格式、DirectX的.x格式,包含動態(Animation) 支援JPG、TIFF、TGA、BMP、PCX、DDS、PNG檔案格式
Virtools Dev 基本功能 III 支援Wave、Midi與MP3 具VSL程式語言模組,可在軟體介面直接撰寫程式並編譯 支援 Cloth System,可即時模擬布料飄動效果 可透過HTTP下載檔案 可取得執行ASP、PHP、JSP執行的結果參數 具可擴充支援Xbox平台程式(選購模組)
Virtools Dev系統需求 [基本配備] 處 理 器:Pentium II 以上 作業系統:Microsoft Windows (95, 98, 98SE, ME, 2000, XP or NT 4.0(Service Pack6以上)) 記 憶 體:32MB RAM以上 [建議配備] 圖形加速卡:至少16MB記憶體以上與Direct3D或OpenGL相容的3D加速卡 [網路播放器] IE 、Netscape(Virtools Web Player)支援麥金塔系統 Mac播放建議配備- 處 理 器: Mac G3以上 作業系統: Mac OS X 記 憶 體: 256MB RAM以上 圖形加速卡:至少32MB 記憶體以上與Direct3D或OpenGL相容的3D加速卡
物理屬性模組-Physic Pack Virtools 開發架構 Virtools Physics Pack 整合了 Havok公司頂尖的物理屬性引擎 重力、質量、摩擦力、彈力、浮力、力場與車輛的動態物理屬性等功能 讓遊戲呈現更真實反應和效果擬真
人工智慧模組-AI Pack Virtools 開發架構 為遊戲角色注入生命新元素 AI Pack內含兩種類型的行為模組, 可設定角色人物的基本特性,如視覺與聽覺的動作反應。 設定收到命令反應後的動作,如跟蹤,逃走,躲藏… 讓遊戲設定和運算藉由A.I快速完成群組運動
網路伺服器-Virtools Server 專為動態的3D應用所設計的伺服系統 下載功能(場景檔案、使用者自行開發功能) 、資料庫功能、多人連線互動 使用者不用等到場景中所有的物件統統下載完畢,即可開始瀏覽可以分別依據需要再下載,並可以與資料庫連結。 透過多人使用應用程式提供經驗分享的樂趣 開發on-line game和區域連線遊戲必備
Xbox開發模組-Xbox kit Virtools 開發架構 透過圖形化介面進行PC主機與Xbox平台之間檔案資料的溝通與轉換。 Virtools SDK已對Xbox平台做最佳化。 未來增加PS2 Kit, Gamecube Kit等程式轉換 工具
沈浸式平台-VR Pack Virtools 開發架構 特色 - 專為叢集式PC而設計 - 支援多種工業標準的虛擬實境硬體配備 - 多畫面同步具備Framelock和Genlock的功能 - 只有一台PC時也可以使用模擬模式做開發 沿用Virtools Dev的直覺式研發介面(GUI)提昇開發速度及效能。 沉浸式虛擬實境解決方案 完整的沉浸式場景 在叢集式PC上的分散式計算功能 目前唯一在VR領域中,實例應用最多的一個
Virtools VR硬體支援 3D滑鼠 3D手套 位置追蹤器 力回饋系統 動作擷取器 3D Scaner
Virtools VR硬體支援 頭盔顯示器 3D立體顯示器 3D立體眼鏡 立體影像分離器 CAVE 展示系統
世界知名公司都使用 Virtools 開發
國內知名單位使用 Virtools
教育學習 ─ e-Learning 休閒娛樂 ─ Games 虛擬導覽 ─ Virtual tour 模擬訓練 ─ e-Training Virtools 的應用 教育學習 ─ e-Learning 休閒娛樂 ─ Games 虛擬導覽 ─ Virtual tour 模擬訓練 ─ e-Training 數位藝術 ─ e-Art 數位建築 ─ e-Arch 電子商務 ─ e-Commerce
教育學習 ─ e-learning 物理、化學、自然實驗模擬
教育學習 ─ e-learning 體育教學 國立體育學院
教育學習 ─ e-learning 體育教學、醫學教學
教育學習 ─ e-learning CAD/CAM教學
休閒娛樂 ─ games 3D遊戲、益智遊戲
休閒娛樂 ─ games 龍華科技大學 遊戲系
虛擬導覽 ─ Virtual tour 古跡名勝導覽
虛擬導覽 ─ Virtual tour
虛擬導覽 ─ Virtual tour 數位美術館、數位博物館
模擬訓練 ─ e-training 危險模擬、維修訓練
模擬訓練 ─ e-training 汽車維修訓練
數位藝術 ─ e-Art
數位藝術 ─ e-Art 鏡花水月 台北藝術大學科技藝術研究所
數位藝術 ─ e-Art 古跡重建─ 古希臘神殿
數位建築 ─ e-Arch 預售屋、實品 屋、室內設計
數位建築 ─ e-Arch 預售屋、實品屋
數位建築 ─ e-Arch 預售屋、實品屋
數位建築 ─ e-Arch 都市規劃
電子商務 ─ E-Commerce 電子商城、商品展示
電子商務 ─ E-Commerce
開始學習 Virtools 愛迪斯科技Virtools技術支援討論區 3DVR武道館- Virtools討論區 http://www.axis3d.com.tw/gallery.jsp?ipage=support_login.jsp&map=技術支援 3DVR武道館- Virtools討論區 http://www.infoxion.com/3dvr/ Virtools全球用戶討論區 http://www.theswapmeet.com/ 奥古多媒体 - Virtools討論區 http://www.aougu.net/bbs/ 中國VR技術社區- Virtools討論區 http://www.vrforum.cn
Virtools Dev 國內參考書籍 遊戲數位動力 開發工具篇 作者:劉明昆/著 Virtools Dev 使用手冊 互動式虛擬網路世界建構工具 作者:汪洋/著 遊戲數位動力 實作範例篇 作者:劉明昆/著 3D遊戲創作達人 Virtools篇 作者:劉明昆/著
Q&A