Vizard

Vizard是一款虛擬現實開發平台軟體,從開發至今已走過十個年頭。它基於C/C++,運用新近OpenGL拓展模組開發出的高性能圖形引擎。當運用Python語言執行開發時,Vizard同時自動將編寫的程式轉換為位元組碼抽象層(LAXMI),進而運行渲染核心。

圖形效能的最大化在視域剪裁(viewfrustumculling)和紋理及材質屬性分類的演繹中得以體現。隨著圖形處理器(GPU)運算速率的不斷提升,LAXMI可助在運用過程中充分利用圖形流水體系的技術優勢。

基本介紹

  • 軟體名稱:Vizard
  • 性質虛擬現實開發平台軟體
  • 基於:C/C++
  • 特點:充分利用圖形流水體系的技術優勢
軟體簡介,表格,軟體特性,系統配置需求,

軟體簡介

Vizard將集成開發環境(IDE)與高級圖形庫融合於Python程式語言中。成開發環境極大簡化了維護數據素材的工作量,並提供了用於執行實時預覽,場景調試及腳本調試工具包。在Vizard中遭遇圖形及硬體接口的相關問題時,可通過Python腳本代碼進行處理。
Vizard
Vizard支持幾乎當前所有的虛擬現實設備 , 包括動作追蹤器,3D立體顯示器,頭盔顯示器及其他眾多外部輸入設備。以下為Vizard所支持的各類VR設備名單:

表格

追蹤設備
立體顯示設備
其他輸入設備
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 內嵌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下的線性及指數霧化模式
=================================================================

系統配置需求

硬體配置 CPU:Pentium III 500MHz or greater
記憶體:128 MB 以上
硬碟空間:至少85 MB
顯示卡:OpenGL 圖形加速卡(如:nVidia)
可選硬體 USB 遊戲手柄
連線追蹤裝置的串口
DirectSound 3D音效卡
Microphone to use VoiceKey or Speech Recognition services
作業系統 Windows 2000 (minimum Service Pack 3), DirectX 8
Windows XP
Windows Vista
===============================================================

相關詞條

熱門詞條

聯絡我們