Well our scene wil be truly 3D, meaning the camera can rotate in all 3 axes.
We already have a texture rendering algorithm but its got some serious perspective issues. I was thinking that per pixel would increase the rendering quality if we could get it running fast enough but I have a feeling you are right.
Using Lockbits() on a bitmap and reading/writing the RGB data directly using unsafe code is about the fastest way to work with individual pixels. Allegedly its possible to get performance gains of 25times faster than using unlocked bitmaps and safe (managed) code.
I was also looking into ASM as a last resort but i really want to go as much of this with GDI+ as possible.




