The Hacks of Life

Tuesday, February 24, 2009

Uber-Shaders: Evolution or Optimization

›
Let's just imagine that you have an uber-shader, and an uber-interface for it.  The uber-shader can do about 100 cool shading tricks, an...
3 comments:
Friday, February 20, 2009

Who Needs the Inverse-Transpose?

›
This was pointed out to me by another OpenGL developer: if you don't have non-uniform scaling as part of your model view matrix, the upp...
1 comment:
Thursday, January 29, 2009

Animation and Bounding Sheres

›
X-Plane uses transform animation - that is, 3-d models are animated by applying rotations and translations to parts of their geometry.  This...
Saturday, January 24, 2009

pow(0,0) = NaN ... Sometimes

›
Thanks to the folks on the Mac OpenGL lists who helped me figure this out. pow(0,0) is undefined in the GLSL spec. On ATI hardware, it seems...

Randomized Bounding Spheres

›
X-Plane uses bounding spheres to cull our meshes.  So having the smallest possible bounding spheres matters - the quality of the bounding sp...
12 comments:
Wednesday, January 07, 2009

Webpages on the Iphone

›
I found info here on how to do some basic sanitization of a website for the iphone...you can put this into your header section: <meta na...
Tuesday, January 06, 2009

Minkowksi Sums and Buffering

›
As usual, a concept which I struggled with for years is implemented cleanly and elegantly in CGAL.  I've spent more hours than I can thi...
‹
›
Home
View web version

Contributors

  • Benjamin Supnik
  • Chris
Powered by Blogger.