May 12th, 2008

The Cg Tutorial

Hace un cerca de un mes nVidia anuncio la liberación de la versión en línea gratuita del libro GPU Gems, esta vez es el turno de The CG Tutorial, un libro orientado a la creación de Shaders a través del lenguage CG. El libro no solo explora la creación de shaders en este lenguage propietario de nVidia, sino en general la creación de shaders a través del estudio de la arquitectura.

El libro aborda los siguientes temas:

  • Introducción.
  • El programa mas simple.
  • Parámetros, texturas y expresiones.
  • Transformaciones.
  • Iluminación.
  • Animación.
  • Técnicas de Environment Mapping.
  • Bump Mapping.
  • Temas avanzados.
  • Perfiles y rendimiento.
  • Apéndice A: Empezando con Cg
  • Apéndice B: El runtime de Cg
  • Apéndice C: El formato de archivos CgFX
  • Apéndice D: Palabras clave de Cg
  • Apéndice E : Librería estandar de funciones Cg

El libro puede consultarse en esta dirección: http://http.developer.nvidia.com/CgTutorial/cg_tutorial_chapter01.html , adicionalmente el software se puede descargar en esta otra dirección:

http://developer.nvidia.com/object/cg_tutorial_software.html

March 30th, 2008

GPU Gems book

nVidia ha liberado una versión html de GPU Gems, un libro insigne para la programación gráfica en gpu publicado en 2004. El libro cubre un conjunto de técnicas de renderizado en tiempo real principalmente para la entonces generación 5 de nVidia. Los principales partes en las que está dividido el libro son:

  • Efectos Naturales. Un paso por técnicas para simular días, agua, piel, fuego y algunos efectos ópticos.
  • Luces y sombras. Shadow volume render, per-pixel lights y ayudas de optimización
  • Materiales. SSS, ambient oclusion, BRDF espaciales.
  • Procesamiento de imágenes. Técnicas de postprocesado como glow, DoF, filtering.
  • Rendimiento y detalles prácticos. Son técnicas para optimizar el uso de la gpu, ademas de una pequeña introducción a las herramientas que ofrece nVidia para desarrollares.
  • Mas alla de triángulos. Explora algunas técnicas poco utilizadas en videojuegos y mas enfocadas hacia campos como la simulación, como por ejemplo fluidos en tiempo real, visualizaciones de ultrasonido y stereogramas.

El libro no brilla precisamente por ser nuevo, pero muchas de esas técnicas siguen siendo la base para las actuales y no deja de ser una “gema” entre la bibliografía para aprender gráficos orientados principalmente a videojuegos. Y es gratis…

El libro se puede consultar en linea en esta dirección:
http://developer.download.nvidia.com/books/HTML/gpugems/gpugems_copyrightpg.html