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