SLI Zone
NVIDIA.com Developer Home

GPU Gems 2Beginning this week we'll be releasing the full text of GPU Gems 3 on the NVIDIA website -- Seven chapters to start, and then three chapters per week between now and GDC 2009. Click here to begin reading the first section of GPU Gems 3, Geometry.

Chapters this week:


12/08/2008 | Direct link

NVIDIA Shader library updates include 'post_godrays' in both DirectX and OpenGL versionsAlong with the recent release of FX Composer 2.5 is a comprehensive update to the NVIDIA Shader Library. Almost every effect file has been updated and rewritten, and new shaders added.

Primary changes include:

 

  • Support for DirectX 10's new Shader Model 4 and "technique10" format is provided for many HLSL effects.
  • Vertex and pixel (fragment) functions have been re-written to explicitly pass "global" effect properties as formal parameters -- this makes it much simpler for developers to copy-and-paste shader code back and forth between the shader library and "real world" shaders in running games.
  • Extra macros for support of DCC apps such as 3DSMax, XSI, and game 3D engines like Torque and OGRE have been provided to HLSL effects.
  • Support has been added for object-space lighting -- a simple macro change is all that's required.
  • Support for COLLADA shared-surface shadowing has been expanded.
  • New shaders like "post_godrays" (pictured).

07/18/2008 | Direct link

The Cg
 TutorialThe Cg 2.0 Toolkit has been upgraded -- new features include major runtime performance improvements and three new code samples. See http://developer.nvidia.com/object/cg_toolkit.html for all the details and downloads.

Don't forget too that the book The Cg Tutorial is now available in both print and free, online form, here at developer.nvidia.com


05/19/2008 | Direct link

It's with pleasure that we announce the winners of the "Shade Your World" competition sponsored by NVIDIA, GameDev.net, and Softimage.

Full Screen Effects
First Second Third (Tie)
Pingpongstylize128
Vlad
Alexandrov

PingPongStylize
Azu128
Miguel
Portela
de Sousa

Azulejo
Blaze128
Mayuran
Thurairatnam

Blaze
Poststylize128
Vlad
Alexandrov

PostStylize
Single Shader Effect
First Second Third (Tie)
Shenyuan128
Shen
Yuan

Dynamic
Self
Light Map
Pdm128
Hyunwoo
Ki

Pyramid
Displacement
Mapping
Liquidmetal128
Ksystof
Narkovic

Liquid
Metal
Electricskin128
Rob
Galankis

Electric
Skin

Yes, we had two third-prize ties, one in each category!

The first-prize winners in each category will receive a GeForce 8800 graphics card. The second-prize winners will each receive copies of Softimage XSI Foundation. Our third-prize winners will each receive a copy of the new book GPU Gems 3.

It was especially gratifying to see entries come in from all around the globe: the seven different winners represent as many different countries. Congratulations to all!

The winning shaders and some terrific runners-up will soon be available for your own experimentation in FX Composer 2, via the NVIDIA Shader Library. Until then, please join NVIDIA, GameDev.Net, and Softimage in congratulating the contest winners on our Developer Forums.


11/12/2007 | Direct link

  • FX Composer 2: Shader Authoring for Everyone
  • Perfkit 5: Optimize Your Application in Real-Time
  • Advanced Skin Rendering
  • Smoke, Fire and Water with Fluid Dynamics
  • Playable Universal Capture
  • Real-Time Voxelization of Triangle Meshes on the GPU
  • Stencil Routed A-Buffer

Go to our SIGGRAPH 2007 page


08/23/2007 | Direct link

The August 2007 release of Cg 1.5 focuses on performance improvements, particularly for CgFX.

Download it on the Cg Toolkit page


08/23/2007 | Direct link


FX Composer 2 is a powerful integrated development environment for shader authoring.  With support for DirectX and OpenGL, HLSL, COLLADA FX, and CgFX, as well as .fbx, .x, .3ds, .obj, and .dae formats, FX Composer provides true cross-platform functionality.

We strongly recommend that you read through the Quick Tutorial (linked from FX Composer's new Start Page), as well as the User Guide (also linked from FX Composer's Start Page) to get a good understanding of FX Composer's extensive capabilities.  These include Shader Library integration, ShaderPerf analysis, animation support, COLLADA support, scripting, effect and project wizards, customizable toolbars and layouts, and much more.

More on the FX Composer 2 page.


07/31/2007 | Direct link


This release candidate of FX Composer 2 includes various bug fixes and minor improvements, including better support for older Shader Model 2.0 GPUs.  Please note that the shader templates generated by the shader authoring wizard use the ps_3_0 profile, but you can modify them to use ps_2_a if you have older hardware.

We encourage you to visit our public developer forums, where you can discuss FX Composer 2 with other users, as well as the development team.  We look forward to seeing you there


07/19/2007 | Direct link


The sample shows how to simulate and animate different kinds of lighting effects using DirectX10 features. The structure of a lightning beam is created by using fractal subdivision of line segments, efficiently implemented using geometry shaders and stream out. A geometry shader is then used to create camera facing billboards with a procedurally created color gradient. The atmospheric glow effect is implemented by downsampling and blurring the rendered bolts of lighting using a Gaussian filter kernel with separate extinction coefficients per color channel in order to fake atmospheric scattering.

Lightning Sample
SDK 10
Tools Page


07/17/2007 | Direct link

This release includes a number of important improvements:

  • 22% faster CUDA compressor (now 12.5x faster than the CPU implementation)
  • Compiled/compatible with release NVIDIA CUDA Toolkit 1.0
  • Added support for input DDS files, including cube maps
  • Added support for input PSD files
  • Added nvdecompress tool
  • Added nvimgdiff tool
  • Added nvddsinfo tool
  • DXT3 & DXT5 CUDA compressors
  • Faster DXT5n CPU compressor
  • Several bug fixes


Please visit our new developer forums to share and discuss any suggestions or problems you may have.

Texture Tools 2 Alpha page.


07/17/2007 | Direct link

PerfHUD