NVIDIA Mesh Processing Tools
NVIDIA Texture Tools
The NVIDIA Texture Tools is a collection of image processing and texture manipulation tools, designed to be integrated in game tools and asset conditioning pipelines. Some of the image processing algorithms are implemented in CUDA in order to speed up the conditioning pipeline moving the most expensive computations to the GPU.
The NVIDIA Texture Tools is an open source project sponsored by NVIDIA that I also maintain and develop during my free time in collaboration with a small developer community. The project is hosted at google code and licensed under the MIT License.
Real-Time DXT Compression
I’ve coauthored two articles on DXT Compression, with two corresponding OpenGL examples:
- Real-Time YCoCg-DXT Compression, J.M.P. van Waveren (id Software, Inc.), Ignacio Castaño (NVIDIA Corp.), September 2007 (OpenGL example)
- Real-Time Normal Map DXT Compression, J.M.P. van Waveren (id Software, Inc.), Ignacio Castaño (NVIDIA Corp.), February 2008 (OpenGL example)
NVIDIA Widgets
NVIDIA Widgets is NVIDIA’s immediate mode graphical user interface (IMGUI) toolkit. IMGUI is a nice way to write GUI code that’s very well suited for small real-time demos like the OpenGL SDK examples that we develop at NVIDIA.
QShaderEdit
QShaderEdit is a simple multiplatform shader editor inspired by Apple’s OpenGL Shader Builder.
QShaderEdit supports the following shading languages:
- ARB programs.
- GLSL shaders.
- CgFX effects.
QGLUT
QGLUT is a simple implementation of the GLUT library on top of Qt.