You can have empty lines You can have spaces wherever you want (all of them removed, including texture name!!!) Start the line with VerticalPlane=, HorizontalPlane= or Camera= (freestyle plane will be supported later) COORDINATE SYSTEM: right-handed, x-y are the horizontal plane, z points upwards Z ^ Y | / |/ *-----> X ====================================================== ====================================================== ====================================================== Format of each line is below: NOTE THE SEMICOLONS, they are vital. If any errors, check syntax *carefully* ====================================================== ====================================================== ====================================================== VerticalPlane = x1; y1; x2; y2; z-bottom; z-top; texturename;texturesize where x1,y1 - starting point x2,y2 - ending point z-bottom, z-top - what they say texturename - texture file in the same folder as the program, WITHOUT the .bmp extension texturesize - size of a pixel in the texture as it will be seen in the scene (same units as coordinates) NOTE DIRECTION (viewed from above): NOT VISIBLE FROM HERE x1,y1 ------------->>>>------------- x2,y2 VISIBLE FROM HERE ====================================================== ====================================================== ====================================================== ====================================================== ====================================================== ====================================================== HorizontalPlane = x1; y1; x2; y2; z; texturename;texturesize where x1,y1 - starting point x2,y2 - ending point z - what it says texturename - same as before texturesize - same as before NOTE DIRECTION (viewed from above): +------------------------------ x2,y2 | | | floor (visible from above) | | | x1,y1 ------------------------------+ x1,y1 ------------------------------+ | | | ceiling (visible from below) | | | +------------------------------ x2,y2 ====================================================== ====================================================== ====================================================== Camera = x-pos; y-pos; z-pos; x-to; y-to; z-to; fov x-pos; y-pos; z-pos; - where the eye is x-to; y-to; z-to; - point (NOT direction) on which the view will be centered fov - distance from the "pos" vector to the plane on which stuff is projected. Suggested value about 1.5-2. Deines field of view (ZOOM) ====================================================== ====================================================== ====================================================== SAMPLE SCENE FILE (this definitely works, given textures exist): VerticalPlane=6;0; 0;0; 0;3 ;tex1;0.006 VerticalPlane=0;6; 6;6; 0;3 ;writing;0.01 VerticalPlane=0;0; 0;6; 0;3 ;tex1;0.006 HorizontalPlane=0;0; 6;6; 0 ;carpet;0.003 HorizontalPlane=0;6; 6;0; 3 ;tex1;0.006 Camera=0.1;0.1;1.7; 4;6;1.8; 1.7