Nice effect :)
Unless what you are doing is going to develop into a 'true' 3D application, then what you are doing seems fine. As far as I know, using WritePixelFast is the quickest way to fill an area.
Just to answer all your questions, there are other ways of doing this using the 3D commands of Blitz3D. However, Blitz3D is NOT just 3D and contains a comprehensive 2D command set also, which is what you (and many others) use. BlitzPlus contains this same 2D command set plus some GUI stuff, but no 3D commands.
Rhy :)
Unless what you are doing is going to develop into a 'true' 3D application, then what you are doing seems fine. As far as I know, using WritePixelFast is the quickest way to fill an area.
Just to answer all your questions, there are other ways of doing this using the 3D commands of Blitz3D. However, Blitz3D is NOT just 3D and contains a comprehensive 2D command set also, which is what you (and many others) use. BlitzPlus contains this same 2D command set plus some GUI stuff, but no 3D commands.
Rhy :)