| |
NVIDIA 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 中的新功能:
- OpenFlight、COLLADA / COLLADA FX 和 OBJ 文件格式支持
- FX Composer 2 和 mental mill Artist Edition 效果互换
- 重大的动画扩充功能
- 支持 NVIDIA Quadro® HD SDI 图形至视频输出
- 新示例和许多性能及可用性增强。
- Windows 要求
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 |
|