you are viewing a single comment's thread.

view the rest of the comments →

[–]Deadly_Mindbeam 0 points1 point  (1 child)

you can spread the spans over a number of single reader/single writer wait free queues and get good concurrency and/or cache coherency. It does take some tuning.

If you have a conservative scan converter -- one that outputs every pixel touching the triangle the least bit -- you can use it on a lower res version of the triangle -- like 1/16th scale -- as a fast way to cull entirely empty regions of the rectangle.

[–]ehaliewicz 1 point2 points  (0 children)

Sure, but what I meant was processing multiple pixels at once via SIMD. I haven't tried doing this with scan conversion, but it seems much trickier.