In response to a question entitled
"Not 3D game.. but 3D rendering"
Well, what I am trying to say here is I can see 2 clear parts to your program.
1. The modeller
2. The renderer
You can use OpenGL for the interactive modelling part. The user will be able to
place chairs, cups and tables in the virtual 3D environment. You get to see your
house with texture and shadows but the renderings produced are not accurate and
game like. You can stop here if you want to. But if you want to further on, then
just grab the info produced by OpenGL, translate it to Povray format and pass it
to povray to render it out. Here you get a nice accurate shadows, textures,
reflections and other stuffs.
I have a somewhat similar problem. I want to quickly place objects in 3D space (the openGL part), but then get a photorealistic version via Povray.
What I don't understand is
"just grab the info produced by OpenGL, translate it to Povray format and pass it
to povray to render it out"
What is "the info produced by OpenGL", how do I "just grab it" and how do I "translate it to Povray format".?????
I assume that the process does not involve translating a zillion calls to glVertex?