Back




 NVIDIA Scene Graph

nvsg_logo.jpgNVIDIA Scene Graph (NVSG) 软件开发套件是一个面向对象的编程库,主要用于创建场景图形的应用程序。

大一种事后补充。而NVSG 是围绕着色器完全重新进行设计。NVSG 利用 CgFX – 一个元文件格式,这个格式可以让着色器在应用程序之间轻松共享。ViewerVR 应用程序显示,如何简单地将 CgFX 效果拖移到模型并使用着色器绘制它。

NVSG 提供了一整套类集合,开发人员可以轻松结合和扩充来创建快速、可靠的 GPU 中心图形 应用程序。由于其着色器驱动的设计和有效使用 OpenGL 扩展功能及 GPU 资源,NVSG 是概念车设计 (Vehicle Styling)、有体绘制(Volume Rendering)、广播图形(Broadcast Graphics)和 Vis/Sim 类应用程序的理想平台。SDK 还包括了多种含完全源代码的教学材料,演示如何有效地使用 NVSG 功能。

这里可以找到完整的功能列表。


NVSG 4.0 中的新功能:

NVSG 4.0.4.0.1 Beta: 改进完全列表

样本浏览器应用程序

SDK 提供了一个样本浏览器应用程序 (ViewerVR),演示整个场景图形的一些功能。您可以将不同的文件类型,如 .nbf、.nvsg、.flt、.dae 和 .vrml 加载到这个浏览器和操纵它们。您也可以从 3D Studio Max 中将场景导出为 .nvb,并将它们加载到浏览器。(您需要 .nvb export plug-in for 3ds max 才能完成它。)

在浏览器中,您可以检查含预排(walkthrough)的场景,更改材料,指派着色器,以及保存所有内容以用于将来工作。您还可以立体观看喜爱的场景和播放动画...  您可以使用浏览器监视集群绘制。

VisSim 演示

本演示介绍如何通过 Producer、Cal3D、FreeType,当然还有 NVSG,集成物理元素(Bullet 物理系统)、音频 (OpenAL) 和图形。Bullet、OpenAL 和 Producer 都是开放码代码项目,可以在 Internet 上的相应数据库中获得。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