We are creating special purpose application. Its not game but its 3d Application that functions like game. We require app to have different places and we want to allow user to roam inside such places and take photographs of views.
Here is what we are doing
- We are creating a model of a place (e.g. Room Interior) in 3Ds Max
- We are exporting FBX file
- We are importing FBX file in XNA. Adding lights , placing camera.
- Application lets user rotate and move camera in any direction. Just as if you are moving character in FPS game.
We want to capture high quality screenshot from the camera view point. We require hyper-realistic looking image.
What we do :
To achieve this we are capturing screenshot by storing screen pixels in an Image.
Its pathetic quality image. As it is just a frame of run-time 3d render.
A. I heard POV ray is programmable renderer that can be helpful . But I dont know how will it fit in our current setup.
B. Is there any other approach which I can take to render high quality by looking at our current setup.
C: If I wish to entirely start from scratch , how should I code this application.
NOTE : I am just product manager for this app. I am not actual developer. But I have been web developer myself. I never did 3D programming though. But I know basics of all these.