I'm trying to make an aplication with several cameras. Each camera is used to render to a texture with the BGE. And then, the main camera render some planes with the views of the rest of the cameras. This allow me to modify the planes to do some quad warping for me to proyect.

The problem I find is that all the cameras share the same aspect ratio, which is defined in the render settings. Is there any way I could specify the aspect ratio for each camera individually?

The idea is that the to main cameras get two views of the interface (a 2.5D type UI), and then they are rendered to the planes which can be distorted to fix the keystone and do the quad warp. A final camera, gets the corrected result, and it is played in the BGE. Since blender doesn't allow two windows, I have to use a 1600*1800 camera to expand the main window to two 1600*900 projectos. I hope it does make sense now.

setup view 1

setup view 2

  • $\begingroup$ May you please share your blend via Pasteall.org/blend. Your particular predicament is quite hard to understand without visual aid. $\endgroup$ – Scalia Dec 4 '14 at 15:49
  • $\begingroup$ You cannot set the aspect ratio of the cameras individually. But if you are using videotexture already, why not just change the aspect ratio of the planes to get the aspect ratio you want? $\endgroup$ – Mike Pan Dec 5 '14 at 1:37
  • $\begingroup$ As you can see in the new photos I've uploaded, it's not so easy. The textures are already 16:9, but the final composition has to be 16:18. I think you have worked a lot with projections, so if you find another way to solve this problem, it would be great. Maybe get the texture from another scene? $\endgroup$ – DavidGasku Dec 9 '14 at 10:55

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.