I have a vision, a simple application that takes a user from double click to flying full screen through an alien landscape.
I would like to take 2 exported bryce 5 terrains and 2 exported bryce 5 textures (take a flat object look at it head on and render it at full res as "groundtexture.tga" (doesnt have to be tga) and makes an alien landscape to fly over.
groundtexture
groundmesh
skytexture
skymesh
I use visual c++ as the compiler,
I want to make a program that allows an external terrain fly over but with the following specifications:
Double click runs the program in full screen mode opengl or directx whichever is easier.
(i dont want partial screen and i dont want user to have to choose options)
collision detection to avoid flying through the ground
arrow keys or awds to manouvre with mouse for angle to fly through.
starts by looking face down at the ground from a great height (not essential but would be cool)
ESC key and/or Q key to quit out
loads a ground mesh called "groundmesh"
loads a texture called "groundtexture"
loads a sky dome or simple backdrop called "skymesh"
loads a texture called "skytexture"
puts in a light source with lensflare called "sunlight"
preferably the meshes / textures load from a fileformat that bryce 5 outputs. eg.,
.3ds
.dxf
.x
.id4
.lws
.mbs
.pgm
.rds
.hb
.cob
.dem
.vsa
.wrl
.obj
.nff
would be nice if it played a .wav or .mp3 file as it did it
mymusic.wav
Anyone out there who knows how to knock this up or does it already exist somewhere?
Ideally it would allow you to change the 2 textures and 2 objects whilst not having to recompile by overwriting the existing textures and objects with new ones with the same names. I.e. flyover.exe would have the 2 model files and 2 texture files in the same directory and they could be modified without recompiling.
So in the flyover directory there would be...
flyover.exe
groundmesh.3ds
groundtexture.tga
skymesh.3ds
skytexture.tga