Hello Guest

Author Topic: Changing the tk2dcamera viewport rect without resizing the objects rendered.  (Read 3821 times)

AjayKhara

  • Newbie
  • *
  • Posts: 3
    • View Profile
I am using more than one camera in a game, each camera has different viewport.

All cameras viewports are set in such a way that they all can render certain objects. at the same point.

Now, while changing the viewport rect of a camera, sometimes the objects rendered by the camera are re-sized(Meaning : Shown smaller or larger on the screen, not actually re-sized).

When the viewport width is changed, the size remains the same. but changing the viewport height affects the size.

All camera's are orthographic. What should I do so that the size of the objects shown remains the same irrespective of the camera viewport ?

Thanks.

Case 1 : This does not change the size.

gameCamera1.rect = new Rect(0,0,0.5f,1);
gameCamera2.rect = new Rect(0.5f,0,0.5f,1);
Case 2 : This does change the size.

gameCamera1.rect = new Rect(0,0,1,0.5f);
gameCamera2.rect = new Rect(0,0.5f,1,0.5f);

You can see these images. To get the idea more clear.! In Image "1" the size is perfect, in Image "2" the objects have shrink.


How can I use tk2dCamera to achieve this ?