pixelbent spheres

basing on some experiments some time ago with pixel bender kernels i was able to render a few spheres with local illumination for one light source based on phong:

  • ambient illumination (as a substitute for all indirect light bouncing around in the scene)
  • diffuse illumination (lets parts of the surface pointing to the light source be lighter than those pointing somewhere else)
  • specular illumination (adds highlights - you can simulate different materials with that by playing around with the parameters)

that’s phong. its all that gets calculated for each pixel. and that’s a lot.. you can see that pretty soon as you add spheres.
even with a multicore cpu (which is finally supported by flash player 10, yay!) you’re happy to reach a bit over 30 spheres without heavy frame drops.

well. of course a shader isnt the best way to render a sphere because you could do lots of stuff iteratively using the previous calculations. that’s a thing you cannot do with pixel bender at all - you don’t know in which order the shader runs through the image.
but that is another topic ;)

the current release of flash 10 is needed for this and further examples!

This entry was posted in Actionscript, Pixel Bender. Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

Post a Comment

Your email is never published nor shared. Required fields are marked *