Back




 NVIDIA Scene Graph

nvsg_logo.jpgNVIDIA SceneGraph ソフトウェア開発キット (NVSG SDK) はSceneGraphベースのアプリケーション作成用のオブジェクト指向のプログラミング ライブラリです。

ほとんどのSceneGraphは OpenGL 固定機能パイプラインの状態管理中心で設計され、シェーダーが補足として追加されていました。しかし NVSG は徹底的にシェーダー中心で設計しました。NVSG では CgFX – アプリケーション間で簡単にシェーダーを共有できるメタファイル形式を活用しています。ViewerVR アプリケーションはいかに簡単にモデルに CgFX 効果をドラッグ & ドロップし、シェーダーとレンダリングできるかを示します。

NVSG は、速くて信頼できる GPU 中心のグラフィック アプリケーションを作成するために開発者が簡単に組み合わせ、拡張できる広範囲にわたるクラスを提供します。シェーダー中心の設計と OpenGL 拡張機能の効果的な利用により、NVSG は車両スタイリング、ボリューム レンダリング、ブロードキャスト グラフィックス、および Vis/Sim スタイル アプリケーションの理想的なプラットフォームとなります。NVSG 機能を効果的に利用する方法を紹介するために SDK にはフルソースコード付きの多数のチュートリアルも含まれています。

全機能の一覧は、こちらをクリックしてください。


NVSG 4.0 の新機能:

NVSG 4.0.4.0.1 Beta: 強化された機能の全一覧

サンプル ビューア アプリケーション

SDK は全体のSceneGraphのいくつかの機能を披露するシンプルなビューア アプリケーション (ViewrVR) を提供します。.nbf、.nvsg、.flt、.dae、および .vrml などのファイル形式をロードし、操作できます。また、3D Studios Max からシーンを .nvb としてエクスポートし、ビューアにロードすることもできます。(3ds max 用の .nvb エクスポート プラグイン が必要です。)

このビューアでは、ウォークスルーのシーンのテスト、素材の変更、シェーダーの割り当て、および今後のセッションのためのすべての保存が可能です。また、ステレオでお気に入りのシーンを見たり、アニメーションを再生したりすることもできます... ビューアを使用してクラスタ レンダリングを観察できます。

VisSim デモ

このデモでは、Physics (Bullet 物理システム)、Audio (OpenAL)、および Graphics の統合について Producer、Cal3D、FreeType を介して説明します。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