- Home /
Increase Field of View without move some objects
Hi all, I have an orthographic camera in my scene.
I'd like to change dynamically the Filed of View of the camera, but some object should remain in their position, like all the GUI elements do.
So for example, if an object is on the top-left corner, when I change the Field of View of the camera, he should keep stay in the top left corner, without been resized or moved...
I don't know if a second camera is needed, and where I should put it, with which settings...
Any hints? Thank u!
Answer by GibTreaty · Feb 09, 2013 at 03:26 PM
Yes use a second camera to display the other objects. Put the objects that you don't want to be resized, into a layer. On your second camera under the culling settings, only have that layer be checked. On your first camera uncheck that layer in the culling settings.
exactly ;) If you use mesh based GUI it's in general a good idea to place it on a seperate layer and use a second camera for it.
The Unity GUI isn't affected by the camera since it's not drawn by a camera. It's even drawn without any camera (however this might get you in trouble since no one is clearing the screen).
Thanks!! Great! After your answers i also checked this website (http://www.41post.com/3255/program$$anonymous$$g/unity3d-creating-a-gui-with-both-3d-and-2d-elements**). There some some other settings the second camera should have, like the parameter Clear flags: Depth only.
Anyway, it's working perfectly! Thanks again!