3d mesh you'd want to do your own exporter out of 3dsmax or so, exporting minimal info you need only. there were some good tutorials and talks by iq/rgba on how they optimized the 3d models for 192/92/64 and that intro with the rhino and horses.

most 3d models for tiny size intros are made by procedural code formulas. you can always do a tool to play around constructing them and store the procedural steps on how to replicate them. it's usually more byte effective to store the operands on how to obtain the model then the final mesh.

some folks use system font characters as starting points to extrude more complex shapes from. that saves some bytes from plotting the base path.

You can of course cast the values to whatever you need...if you want values between 0 and 255 so you can use bytes instead of floats this should work:Code:
byte pixelColR = (byte)(pixelColor.R * 255.0f);

I originally needed this converter to save an array of bools for a one-color-font i am currently using in my 8Ks.