They are all too low resolution for my needs.
The good news is, I finally got my Skybox script working (thanks Rich for the pointers). It uses 6 plains, and is sized to be compatible with the camera clipping.
For anyone who wants it, here it is. To use it, #include skybox.dba, create a subdirectory called skybox for your 6 bitmaps, and call it with the object id you wish it to inherit, and the camera range. the code will do the rest for you.
remstart
This function makes a skybox from 6 planes
id The Object number
range The size of the skybox
Faces:
1 Front
2 Right
3 Back
4 Left
5 Top
6 Bottom
remend
FUNCTION MakeSkyBox(id, range#)
range# = range# + 2
rem get the images
load image "./skybox/sbf.bmp", id + 1
load image "./skybox/sbr.bmp", id + 2
load image "./skybox/sbb.bmp", id + 3
load image "./skybox/sbl.bmp", id + 4
load image "./skybox/sbup.bmp", id + 5
load image "./skybox/sbdown.bmp", id + 6
rem create the Plains and texture them
make object plain id + n, range#,range#
make mesh from object id, id
delete object id
rem object required to connect all sides...
make object sphere id, 0.1
color object id, rgb(0,0,0)
rem add sides as limbs...
add limb id, 1, id
add limb id, 2, id
add limb id, 3, id
add limb id, 4, id
add limb id, 5, id
add limb id, 6, id
Rem Offset and rotate into place...
offset limb id, 1, 0,0,(range# / 2)
rotate limb id, 1, 0,0,0
offset limb id, 2, (range# / 2),0,0
rotate limb id, 2, 0,90,0
offset limb id, 3, 0,0,((range# / 2) * -1)
rotate limb id, 3, 0,180,0
offset limb id, 4, ((range# / 2) * -1),0,0
rotate limb id, 4, 0,270,0
offset limb id, 5, 0,(range# / 2),0
rotate limb id, 5, 270,0,0
offset limb id, 6, 0,((range# / 2) * -1),0
rotate limb id, 6, 90,0,0
Rem Texture limbs...
Texture limb id,1,id + 1
Texture limb id,2,id + 2
Texture limb id,3,id + 3
Texture limb id,4,id + 4
Texture limb id,5,id + 5
Texture limb id,6,id + 6
delete image id + 1
delete image id + 2
delete image id + 3
delete image id + 4
delete image id + 5
delete image id + 6
SET OBJECT id, 1, 1, 1, 1, 0, 1, 0
ENDFUNCTION
This is my first contribution to the forums, after 2 weeks of DB programming. Any *constructive* criticism is appreciated. This code is intended to help those at a similar stage to myself in the learning process.
There is one hitch with the code at the moment, and that is the ceiling and floor planes are "missing". If anyone can spot the problem, let me know.
Thanks in advance.
All the Best,
StevieVee