Back

NVIDIA Scene Graph

 
 

nvsg_logo.jpgNVIDIA Scene Graph軟體開發套件(NVSG SDK)是一個物件導向的編程函數庫,適用於建立符合scene graph標準的應用軟體。

多數Scene Graph工具皆是透過事後添加的著色運用來管理OpenGL固定功能管線的狀態。就另一方面來說,NVSG是專門設計來徹底發揮著色器功能的。NVSG利用CgFX這種meta檔案格式,讓不同應用軟體可輕易分享著色器。只要以拖拉方式將CgFX特效載入模組,ViewerVR軟體就能輕輕鬆鬆運用shader進行影像著色。

NVSG提供完整的工具等級分類,讓開發人員輕易整合與延展運用,以建立迅速且穩定的GPU導向繪圖軟體。NVSG憑藉shader驅動設計、OpenGL延伸指令以及GPU資源的有效運用,成為車輛造型(Vehicle Styling)、實體成像(Volume Rendering)、電視廣播繪圖(Broadcast Graphics)與Vis/Sim專業模擬軟體的最佳平台選擇。這項軟體開發套件內含豐富的原始碼與大量的教學指引,能夠協助您有效發揮NVSG多元功能。

點選這裡以了解完整的功能表列。


NVSG 4.0嶄新功能:

NVSG 4.0.4.0.1 Beta版本: 完整功能提昇清單

簡易的瀏覽程式

這項軟體開發套件提供簡易的瀏覽程式(ViewerVR),能夠顯示整套scene graph工具的部分功能。您可以將不同的檔案格式,例如.nbf、.nvsg、.flt、.dae以及.vrml下載至瀏覽程式再進行操作。您也可以將場景畫面從3D Studio Max匯出為.nvb格式檔案,再載入Viewer瀏覽程式運用。(您必須先到.nvb export plug-in for 3ds max下載plug-in工具。)

在Viewer程式裡,您可以透過瀏覽、變更材質、指定shaders等方式,自由檢視每個場景畫面,並儲存相關效果,供後續影片製作之用。同時,您也可以讓最愛場景畫面以立體音響、或動畫效果播放... Viewer程式還能夠讓您監督叢集的著色作業。

VisSim模擬軟體

這項展示主要透過Producer、Cal3D、FreeType、還有NVSG的工具,清楚闡述物理結合(Bullet Physics系統)、音效(OpenAL)以及繪圖等效果。Bullet、OpenAL與Producer都屬於開放原始碼程式,分別提供於相關產品網站。Nvidia與NVSG團隊並不針對任何特定程式產品予以背書,不過基於雙方長期互動的理解,我們樂於將這些程式產品推薦給您。VisSim模擬軟體的原始碼提供如下。

下載
WINDOWS 版本 最近更新
NVSG SDK Installer for 32-Bit Windows (.exe)  4.0.4.0.1 Beta Sep. 27, 2007
VisSim Sample Application (.zip)  4.0.4.0.1 Beta Sep. 27, 2007
NVSG SDK Readme (.txt)  4.0.4.0.1 Beta Sep. 27, 2007
NVSG SDK Help (.chm)  4.0.4.0.1 Beta Sep. 27, 2007
NVSG SDK Installer for 32-Bit Windows (.exe)  4.0.3.0.1 Beta Aug. 22, 2007
NVSG SDK Readme (.txt)  4.0.3.0.1 Beta Aug. 22, 2007
NVSG SDK Help (.chm)  4.0.3.0.1 Beta Aug. 22, 2007
Redistributable Package: dotnetfx3setup (.exe)  4.0.* Aug. 28, 2007
Redistributable Package: dotnetfx3setup_x64 (.exe)  4.0.* Aug. 28, 2007
Redistributable Package: vcredist_x86 (.exe)  4.0.* Aug. 28, 2007
Redistributable Package: vcredist_x64 (.exe)  4.0.* Aug. 28, 2007
NVSG SDK Installer for 32-Bit Windows (.exe)  3.2.0.13 Mar. 13, 2007
NVSG SDK Installer for 64-Bit Windows (.exe)  3.2.0.13 Mar. 13, 2007
NVSG SDK Installer for 32-Bit Windows (.exe)  3.2.0.10 Beta Dec. 22, 2006
NVSG SDK Installer for 64-Bit Windows (.exe)  3.2.0.10 Beta Dec. 22, 2006
NVSG SDK Installer for 32-Bit Windows (.exe)  3.2.0.3 Beta Oct. 04, 2006
NVSG SDK Installer for 64-Bit Windows (.exe)  3.2.0.3 Beta Oct. 04, 2006
NVSG SDK Installer for 32-Bit Windows (.exe)  2.1.1.10 Aug. 25, 2006
NVSG SDK Installer for 64-Bit Windows (.exe)  2.1.1.10 Aug. 25, 2006
NVSG SDK Installer for 32-Bit Windows (.exe)  2.1.1.7 Apr. 06, 2006
NVSG SDK Installer for 64-Bit Windows (.exe)  2.1.1.7 Apr. 06, 2006
NVSG SDK Installer for 32-Bit Windows (.exe)  2.1.0.9 Nov. 08, 2005
NVSG SDK Installer for 64-Bit Windows [AMD64] (.exe) 2.1.0.9 Nov. 08, 2005
NVSG SDK Installer for 32-Bit Windows (.exe) 2.1.0.5 Beta Jul. 29, 2005
NVSG SDK Installer for 64-Bit Windows [AMD64] (.exe) 2.1.0.5 Beta Jul. 29, 2005
NVSG SDK Installer for 32-Bit Windows (.exe) 1.0.11.4 Mar. 12, 2005
NVSG SDK Installer for 64-Bit Windows [AMD64] (.exe) 1.0.11.4 Mar. 12, 2005

LINUX 版本 最近更新
NVSG SDK for 32-Bit Linux [gcc 3.4 and newer] (.sh) 3.2.0.13 Beta Mar. 13, 2007
NVSG SDK for 64-Bit Linux [gcc 3.4 and newer] (.sh) 3.2.0.13 Beta Mar. 13, 2007
NVSG SDK for 32-Bit Linux [gcc 3.2 and 3.3] (.sh) 3.2.0.10 Beta Dec. 22, 2006
NVSG SDK for 32-Bit Linux [gcc 3.4 and newer] (.sh) 3.2.0.10 Beta Dec. 22, 2006
NVSG SDK for 64-Bit Linux [gcc 3.3] (.sh) 3.2.0.10 Beta Dec. 22, 2006
NVSG SDK for 64-Bit Linux [gcc 3.4 and newer] (.sh) 3.2.0.10 Beta Dec. 22, 2006
NVSG SDK for 32-Bit Linux [gcc 3.2 and 3.3] (.sh) 2.1.1.10 Aug. 25, 2006
NVSG SDK for 32-Bit Linux [gcc 3.4 and newer] (.sh) 2.1.1.10 Aug. 25, 2006
NVSG SDK for 64-Bit Linux [gcc 3.3] (.sh) 2.1.1.10 Aug. 25, 2006
NVSG SDK for 64-Bit Linux [gcc 3.4 and newer] (.sh) 2.1.1.11 Aug. 25, 2006
Sample Scenes 2.1.1.11 Aug. 25, 2006
NVSG SDK for 32-Bit Linux [gcc 3.2 and 3.3] (.sh) 2.1.1.7 Apr. 06, 2006
NVSG SDK for 32-Bit Linux [gcc 3.4 and newer] (.sh) 2.1.1.7 Apr. 06, 2006
NVSG SDK for 64-Bit Linux [gcc 3.3] (.sh) 2.1.1.7 Apr. 06, 2006
NVSG SDK for 64-Bit Linux [gcc 3.4 and newer] (.sh) 2.1.1.7 Apr. 06, 2006
Sample Scenes 2.1.1.7 Apr. 06, 2006
NVSG SDK for 32-Bit Linux [gcc 3.2 and 3.3] (.sh) 2.1.0.9 Nov. 02, 2005
NVSG SDK for 32-Bit Linux [gcc 3.4 and newer] (.sh) 2.1.0.9 Nov. 28, 2005
NVSG SDK for 64-bit Linux [AMD64 - gcc 3.2 and 3.3] (.sh) 2.1.0.9 Nov. 28, 2005
NVSG SDK for 64-bit Linux [AMD64 - gcc 3.4 and newer] (.sh) 2.1.0.9 Nov. 28, 2005
NVSG SDK for 32-Bit Linux [gcc 3.2 and 3.3] (.sh) 2.1.0.5 Beta Jul. 29, 2005
NVSG SDK for 32-Bit Linux [gcc 3.4 and newer] (.sh) 2.1.0.5 Beta Jul. 29, 2005
NVSG SDK for 64-bit Linux [AMD64 - gcc 3.2 and 3.3] (.sh) 2.1.0.5 Beta Mar. 12, 2005
NVSG SDK for 64-bit Linux [AMD64 - gcc 3.4 and newer] (.sh) 2.1.0.5 Beta Mar. 12, 2005
Sample Scenes 2.1.0.5 Beta Jul. 29, 2005
NVSG SDK for 32-bit Linux 1.0.11.4 Mar. 12, 2005
NVSG SDK for 64-bit Linux 1.0.11.4 Mar. 12, 2005
Sample Scenes 1.0.11.4 Mar. 12, 2005