SLI Zone
NVIDIA.com Developer Home

NVIDIA Developer Tools & SDKs

Software Resources | Performance Optimization | Content Creation

NVIDIA empowers developers using the latest GPU technology by providing a suite of award-winning tools and documentation. In the chart & lists below you'll find resources to help solve the challenges of creating world-class content and cutting edge applications.

The NVIDIA Developer Environment
Content Creation Software Development Performance Optimization Documentation
FX Composer 2.5
mental mill Artist Edition
Shader Library
Texturing
Texture Tools 2
Texture Library
Texture Atlas
Texture Viewer
XP Thumbnail Viewer
Photoshop™ Tools
Melody
Maya™ Tools
PhysX Plugin
Shader Mel Scripts
Cg Plugin
3DS Max™ Tools
PhysX Plugin
NVB Export
DDS Plugin
Shader Debugger
Graphics SDK 10.5 Update
DirectX
OpenGL
Graphics SDK 9
DirectX
OpenGL
CUDA SDK
NVIDIA PhysX
PhysX SDK
APEX
Cg 2.0 Toolkit
2.1 Beta
NVSG
C++ Resources
NVAPI
NEW
NVTripStrip
Convolution Filters
NVMeshMender
Device IDs
PerfKit 6.0
PerHUD 6.0
PerfSDK
GLExpert
NVIDIA PIX Plug-in
gDEBugger
ShaderPerf 2
AgPerfMon
GPU Programming Guide
Books
The Cg Tutorial
GPU Gems
GPU Gems 2
GPU Gems 3
Whitepapers
Cloth
Fire
Rain
Terrain Clipmaps
Multiple GPUs
Soft Shadows
GPU Optimization
Skin
Smoke
...& more
Conference Presentations
Newsletter
Forums
RSS

Software Resources

NVIDIA SDK 10.5NVIDIA Graphics SDK
NVIDIA's collections of DirectX and OpenGL code samples teach developers how to master the most innovative and high-performance graphics techniques on NVIDIA GPUs.
SDK 10.5 
Our newest samples, for DirectX 10 and OpenGL using GeForce 8 GPUs and above.
(Latest Update: August 2008)
SDK 9
Our still-current collection of GPU techniques for all NVIDIA GPUs.
(Latest Update: April 2008)
NVIDIA PhysX
NVIDIA's PhysX game-physics middleware provides solutions for all game platforms, from consoles to GPU-accelerated PC's.
PhysX SDK
The PhysX SDK provides everything needed to create compelling game physics content, along with documentation and numerous sample programs.
(Latest Update: June 2008)
APEX
APEX provides a streamlined implementation workflow for using high-performance physics in game engines such as Epic Games' Unreal Engine 3.0.
Cg
The Cg shader programming language supports detailed GPU control for both DirectX and OpenGL on PCs, consoles, and more.
Cg 2.0 Toolkit
Complete compiler, cross-API runtimes, and documentation for Cg 2.0.
(Latest Release: June 2008)
Cg 2.1 Beta adds Direct3D 10 support.
(Latest Beta: August 2008)
NVSG: NVIDIA Scene Graph
NVSG provides a complete high-performance, cross-platform, and GPU-savvy object-oriented programming library for rapid and flexible development of 3D applications.
NVSG Homepage
The latest NVSG provides support for 32- and 64-bit implementations, new Cg features, and more.
(Latest Update: August 2008)
C++ Code Resources
Useful libraries for any real-time graphics programmer.
NVAPI
Provides GPU control below the scope of typical graphics APIS: features such as resolution, HD overscan, SLI topologies, overclocking, and more.
(Latest Update: Sept 2008)
NVTriStrip Library
A flexible, optimized and cache-aware library for geometry "stripification."
(Latest Update: October 2004)
Convolution Filters
An image-processing sample showing how to perform a variety of filter types using Cg in OpenGL.
(Latest Update: September 2005)
NVMeshMender
A library whose functions prepare proper tangent basis vectors for your scene geometry (sometimes tougher than it looks!).
(Latest Update: August 2005)
Reference Data
Regularly-updated useful data for all programmers.
GPU Device IDs
NVIDIA's guide to identifying the GPUs at runtime in any PC.
(Latest Update: June 2008)

Performance Optimization

NVIDIA PerfHUDTools
NVIDIA's award-winning GPU performance tools have proven themselves as the industry standard year after year.
PerfKit
A comprehensive suite of performance tools (Latest Update: July 2008), including:
PerfHUD
The premiere real-time performance overview tool.
(Latest Update: July 2008)
PerfSDK
An API for collecting performance data from within your game code.
(Latest Update: July 2008)
GLExpert
OpenGL performance monitoring and tracing.
(Latest Update: July 2008)
PerfGraph
A cross-platform and open-source perfomance monitor.
(Latest Update: November 2006)
ShaderPerf 2
A command-line profiler for shader code (also incorporated into FX Composer 2.5).
(Latest Update: July 2008)
gDEBugger
OpenGL and OpenGL ES profiling and debugging.
(Latest Update: February 2008)
Performance Documentation
Not sure where to start in optimizing your GPU performance?
Practical Perf. Analysis
An overview of the graphics tuning process (with video).
(Latest Update: May 2004)

Content Creation

NVIDIA FX Composer 2.5Shader Authoring
NVIDIA's pioneering shader development tools have been leading the industry in both real-time and offline rendering.
FX Composer 2.5
A development environment for shaders using DirectX or OpenGL, complete with integrated rendering, texture and model imports, text editor, and Python scriptability.
(Latest Update: July 2008)
Shader Debugger
Complete professional-strength shader debugging for DirectX and OpenGL in real time.
(Latest Update: July 2008)
Content Libraries
NVIDIA's content development libraries have been used by real-world game developers and common DCC applications since 2003.
NVIDIA Shader Library
A large collection of real time shader effects in both HLSL and CgFX formats for use in FX Composer, games, and DCC applications like Maya or 3DS Max.
(Latest Update: July 2008)
Transmogrifying Textures
Over 200 high-resolution, tiling, production-ready textures.
(Latest Update: July 2004)
Texture Tools
NVIDIA's texture generators, optimizers, and I/O tools are the near-universal de facto industry standard.
Texture Tools 2
The latest open-source suite of NVIDIA's command-line texturing tools is now GPU Accelerated for massive improvements in game build times.
(Latest Update: July 2008)
Texture Atlas
Useful tools for easily combining multiple textures into efficient atlases.
(Latest Update: October 2006)
Windows Texture Viewer
Simple DDS viewing -- including Alpha and varying pixel-depth formats.
(Latest Update: May 2008)
Win-XP .dds Thumbnail Viewer
Allows you to preview DDS-format images in the thumbnail view of XP's Windows Explorer.
(Latest Update: March 2006)
Melody
Creates high-quality normal maps for low-poly models from corresponding high-poly models.
(Latest Update: June 2005)
Maya Tools
NVIDIA provides help to users of Autodesk's Maya for both Physics and GPU shading.
PhysX "Nima" Plugin
This open-source plugin provides live PhysX features and support within Maya2008.
(Latest Update: June 2008)
Mel Scripts for Cg
Scripts and shelf buttons for a smooth real-time shading workflow.
(Latest Update: September 2005)
Maya Cg Plug-in
Provided for Maya legacy users now officially supported by Autodesk and included with every copy of Maya since Maya 6.
3DS Max Tools
Max users can enjoy easy use of NVIDIA PhysX in tandem with ongoing optimizations in Max from NVIDIA's continuing partnership with Autodesk.
PhysX Plugin
This open-source plugin provides live PhysX features and support within Max 9, Max2008, and Max2009.
(Latest Update: June 2008)
.nvb Exporter for 3DS Max
Support for the .nvb format used by older pre-COLLADA versions of FX Composer.
(Latest Update: May 2004)
.dds Plug-in3 for 3DS Max
DDS-format support for Max legacy versions 3, 4, and 5.
(Latest Update: May 2005)
Photoshop Tools
The add-ons found in every texture painter's toolkit.
Photoshop .dds Plug-in
DDS-format input/output support and preview for a wide array of formats, along with automated Photoshop scripts for managing cube map face and hand-tuned MIP maps.
(Latest Update: March 2007)

Want to ensure that you never miss an NVIDIA Tools Update? Click here to subscribe to our monthly newsletter or here for the NVIDIA RSS Newsfeed.

NVIDIA Cg: Game Developer Frontline Award 2002 'GPU Gems': Game Developer Frontline Award 2004 NVIDIA Graphics SDK 9: Game Developer Frontline Finalist 2004 'GPU Gems 2': Game Developer Frontline Finalist 2005 Game Developer Frontline Finalist 2006



NVISION 08