tag:blogger.com,1999:blog-5246987755651065286.post8927743003228128443..comments2024-02-22T16:15:42.388-08:00Comments on cbloom rants: 11-22-08 - Rasterizationcbloomhttp://www.blogger.com/profile/10714564834899413045noreply@blogger.comBlogger2125tag:blogger.com,1999:blog-5246987755651065286.post-63562257661057482162008-11-23T22:28:00.000-08:002008-11-23T22:28:00.000-08:00Barycentric rast is clever, and Nick got most of t...Barycentric rast is clever, and Nick got most of the way, but you need to grind on it a bit more and then you get to (a) a hierarchy and (b) you realise that everything is just a bunch of integer adds, and you only need <32 bits of precision at each level. The last point is somewhat tricky, but very cool once you figure it out.<BR/><BR/>And that's how you get to Larrabee's rasterisation: http://s08.idav.ucdavis.edu/<BR/><BR/>The hierarchy is somewhat similar in spirit to Ned Greene's paper "Hierarchical Polygon Tiling with Coverage Masks". We did actually look at homogenous-space rast, and it's very clever, but the precision constraints get very scary very fast. I actually ran into Marc Olano at Siggraph08, which was pretty cool.Tom Forsythhttps://www.blogger.com/profile/01368434932814120414noreply@blogger.comtag:blogger.com,1999:blog-5246987755651065286.post-3519987692378448452008-11-23T17:12:00.000-08:002008-11-23T17:12:00.000-08:00"sw" used to stand for "SoftWire" which is was wha..."sw" used to stand for "SoftWire" which is was what he named his C++ code generator (also taken down). I used to think it was pretty cool since it did stuff using C++ metaprogramming. It was kind of like libSh (libsh.org) except instead of GPU shaders it did x86 assembly.<BR/><BR/>libSh was kind of neat. It started from Mike McCool from Waterloo, and it spun off into a company which is now called RapidMind (the old name, Serious Hack, didn't last).<BR/><BR/>I like McCool's treatment of the Olano-style rasterization better than the original:<BR/><BR/>http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.18.5738won3dhttps://www.blogger.com/profile/09787472194187459747noreply@blogger.com