-
Vizard
鎖定
Vizard是一款虛擬現實開發平台軟件,從開發已走過十個年頭。它基於C/C++,運用新近OpenGL拓展模塊開發出的高性能圖形引擎。當運用Python語言執行開發時,Vizard同時自動將編寫的程式轉換為字節碼抽象層(LAXMI),進而運行渲染核心。
圖形效能的最大化在視域剪裁(viewfrustumculling)和紋理及材質屬性分類的演繹中得以體現。隨着圖形處理器(GPU)運算速率的不斷提升,LAXMI可助在運用過程中充分利用圖形流水體系的技術優勢。
- 軟件名稱
- Vizard
- 性 質
- 虛擬現實開發平台軟件
- 基 於
- C/C++
- 特 點
- 充分利用圖形流水體系的技術優勢
Vizard軟件簡介
Vizard將集成開發環境(IDE)與高級圖形庫融合於Python程序語言中。集成開發環境極大簡化了維護數據素材的工作量,並提供了用於執行實時預覽,場景調試及腳本調試工具包。在Vizard中遭遇圖形及硬件接口的相關問題時,可通過Python腳本代碼進行處理。
Vizard表格
追蹤設備 | 立體顯示設備 | 其他輸入設備 |
PhaseSpace | nVis nVisor HMDs, Virtual Binoculars | SensAble PHANTOM OMNI and other OpenHapticssupported haptic devices |
WorldViz PPT | Sensics piSight | 5DT Data Glove |
Polhemus Patriot, Liberty, Fastrak,MinuteMan | Fakespace Labs Wide5 | Immersion CyberGlove |
Ascension Flock of Birds, MotionStar | Virtual Research VR1280 | 3Dconnexion SpaceBall, SpaceNavigator |
MotionAnalysis EvaRT | A.C.T. Kern 3D display | Cedrus response pads |
Xsens MT, Moven Studio | iZ3D Monitor | Arrington Research ViewPoint EyeTracker |
InterSense InertiaCube2/3, IS-600, IS-900,IS-1200 | eMagin Z800 3DVisor | ASL EYE-TRAC®6 Series eye trackers |
Vicon | Vuzix VR920 HMD | AuSIM 3D sound system |
MotionNode | SEOS HMD 120/40 | LaserAid SpaceGrips |
Northern Digital Optotrak | 5DT HMD 800, Virtual Binoculars | Any DirectX compatible joystick |
VRPN trackers | Immersive Display Solutions dome displays | - |
VRCO trackd | - |
運用Vizard您可以執行:
Vizard可以執行的
虛擬場景的創建
導入3D及各種媒體素材
兼容於眾多VR軟硬件產品
可在場景中直接插入內置虛擬角色
Python編程核心
應用API創建自定義特效
實時調整項目細節
Vizard軟件特性
Vizard 內嵌Python2.4 版作為其核心編程模塊。
支持的3D格式: .wrl (VRML2/97), .flt (Open Flight), .3ds (3D Studio Max), .txp(multi-threaded TerraPage loader), .geo (Carbon Graphics), .bsp (Quake3world layers), .md2 (Quake animation models), .ac (AC3D),.obj (AliasWavefront), .lwo/lw (Light Wave), .pfb (Performer), the OSG's native.osg/.ive format, DirectX .x format, and .3dc point cloud.
虛擬人物(Biped 人物)格式: 3D Max Character Studio (via 3rd party exporter) and Cal3D .cfg files.
光柵圖格式include: .rgb/.rgba, .dds, .tga, .gif, .bmp, .tif, .jpg, .pic,.pnm/.pgm/.pbm, and .png, jp2 (jpeg2000). Support for compressed andmip-mapped images provided in .dds format.
音頻模式: Audio modes:單聲道,雙聲道,3D音效; 音頻格式:.wav, .mp3, .au., .wma, .mid,及其他所有DirectShow支持的格式。
視頻紋理: 一切DirectShow兼容的視頻格式均可作為紋理。包括: .avi, .mpg, .wmv, animated GIFs,等等.可逐幀控制視頻。同樣也支持Alpha通道的視頻。
OpenGL Shading 語言: 兼容GLSL,您可以利用它動態生成shader代碼並對uniform變量進行實時修改。*OpenGL
Shading Language也稱作GLSL,是一個以C語言為基礎的高階着色語言。
集羣仿真: 通過多台計算機執行仿真繪製並透過Vizard實現集羣數據同步。此外,還包括完成CAVE構建的高級模塊。
發佈為可執行程序: Vizard 可以自動將腳本編譯為獨立可執行文件(.EXE),您可以在任何電腦上運行改程式。
立體化渲染 已植入 Vizard,包括垂直/水平分屏顯示模式, quad buffering顯示模式 (適用於立體眼鏡),掃描線交錯模式(line-interlaced),及紅藍立體成像模式(anaglyphic).
動作捕獲: 虛擬角色通過演員實時動作捕獲獲取三維數據。而後,Autodesk MotionBuilder™ 集成模塊將提供相應的行業標準解決方案。
擴增現實: 對於利用 ARToolKit Professional(擴增現實工具包)所創建的視覺追蹤應用, Vizard 為其行業標準擴增現實API提供了相應的高端接口。
實時物理模擬: 支持實時的物理碰撞及物理動力。包括物理學接頭,物理學彈簧及物理學發動機。(Physics joint,spring & motor)
可視化用户界面無需編程即可創建2D或3D用户界面(UI) (包括文本,按鈕及滾動欄)
支持各類型精密角色動畫的製作, 包括角色走/跑,運動融合(motion blending), 附加任意動作,網格結構任意變形及LOD地形設計。虛擬人物較傳統遊戲角色動作更為細膩精確,如功率允許,其足以支持100或更多個虛擬人物同時以全幀速率執行動畫演繹。關鍵幀動畫:運行時支持創建關鍵幀動畫軌跡
動態光影: 同時支持最多達八種光影特效;光影類型包括: 聚光,泛光及泛光及目標線光
Multi-pass 渲染: 支持對紋理及Frame Buffer Objects(FBO)的動態Muti-pass 渲染;支持高端渲染特效,如:反射折射,陰影及其他
碰撞檢測:可實現視口與場景圖上任意節點之間,或者場景圖上的任意兩網格節點之間的碰撞檢測
對2D文本的拓展支持:拓展支持包括TrueType字體,Unicode文本及文本對齊功能。
嵌入 HTML 頁面在圖形窗口中便於即時顯示文本及圖像。
OpenGL霧化: 支持OpenGL下的線性及指數霧化模式
=================================================================
Vizard系統配置需求
硬件配置 CPU:Pentium III 500MHz or greater
內存:128 MB 以上
硬盤空間:至少85 MB
可選硬件 USB 遊戲手柄
連接追蹤裝置的串口
DirectSound 3D聲卡
Microphone to use VoiceKey or Speech Recognition services
操作系統 Windows 2000 (minimum Service Pack 3), DirectX 8
Windows XP
Windows Vista
===============================================================