"New design. New features. New technologies. All engineered to standards that don't even exist yet."
Yes literally! Not surprising that the new MacBookPros come with either a NVidia 9400M (13") or 9600M GT (15"), and the MacBookAir with a NVidia 9400M. Ready for GL3 and OpenCL, which should be early 2009. Bound to be an awesome time for Mac Developers!
Octahedron Mapping
Often when solving a problem it is necessary to map or project a 3D space into a 2D space for efficient computation. Commonly used mappings are cubemaps, sphere maps, and dual paraboloid maps. Each have different trade offs. The octahedron map is another option. Take the 8 sided octahedron and flatten it into a texture, as in the really poor ASCII art below.
ABCD -> -z half of octahedron EFGH -> +z half of octahedron
For 1/8 the coordinates in the unit sphere where x,y,z all > 0,
s = x / (x+y+z) t = y / (x+y+z)
And to reverse,
x = s / (s^2 + t^2 + (1-s-t)^2)^(1/2) y = t / (s^2 + t^2 + (1-s-t)^2)^(1/2) z = (1-s-t) / (s^2 + t^2 + (1-s-t)^2)^(1/2)
Linger In Shadows
A few dollars on PSN, try it!
Interesting rending system. When I first saw a low quality vid when the original demo was released, I though because it was made by a demo scener, that they had done a Linux demo with SPU only rendering (hence the painterly effect). After seeing it in the flesh now, looks like GPU + post processing effect quite nicely done. Seems as if when rendering they output color and a motion vector, just they use the motion vector not only for post processing motion blur, but also for texture fur and the painterly effect. Nearly positive they don't do framebuffer feedback because of the banding along motion vector. Even better that Sony is playing around with experimental stuff on PSN. Love to know how many people bought it!
Humm?
I've got this early Atom graphics engine, vids below, originally built on GeForce 7 hardware just sitting here catching dust. Would be easy to port to GCM and get the CPU stuff SPUed, already know what I would have to change for the RSX. Really just perfect for a PS3 demo flying around using the 6 axis....
090318 . re-attachable code 081030 . p r d a 070921 . assembler in atom4th 070919 . editor working 070915 . chicken and egg 070912 . font making 070910 . 2 4th | !2 4th