增加棋盘大小但希望它仍然保持射击后自动计算摄像机的新位置

问题描述 投票:0回答:1

假设我的相机绕X轴旋转60度,并在9x9的棋盘上俯视。当我们调整电路板尺寸时,我要缩小相机。请说说原因,因为相机的位置是(4,20,-7),这样整个面板都是可见的,并占据了整个屏幕。

如果我将板子尺寸调整为11x11块,我现在需要缩小相机。假设我想保持相同的60度角,并希望电路板像以前一样填满屏幕。相机的新位置应该是什么?如何计算?

X部分很容易,因为您简单地将相机的X位置设置为与板子中间相同的X位置。不过,我不确定如何计算新的Y和Z位置。

任何建议表示赞赏。谢谢。

编辑:如果我想更改相机的角度以及缩小,是否可以计算?这不太重要,因为我可能会坚持相同的角度,但是无论如何我都想知道它背后的数学原理。

假设我的相机绕X轴旋转60度,并在9x9的棋盘上俯视。当我们调整电路板尺寸时,我要缩小相机。说说要说说相机的位置...

unity3d
1个回答
0
投票

Transform.Translate()方法将根据旋转移动变换。因此,您不必担心相机注视的方向,只需

© www.soinside.com 2019 - 2024. All rights reserved.