unity3d Unity,我如何获得相机远剪辑面板的角的世界坐标?

6fe3ivhb  于 2022-11-15  发布在  其他
关注(0)|答案(1)|浏览(237)

我已经知道如何得到这个矩形的中心坐标。我还知道它的边的比例可以用Camera.pixelRect.属性“视野”也会改变这个矩形的大小(但不是边的比例)。那么如何得到矩形边的长度单位?visual explanation

jchrr9hc

jchrr9hc1#

如果我没理解错的话,你想要的是得到你相机的宽度和高度。
如果使用的是正交摄影机,则可以使用其Camera.orthographicSizeCamera.aspect值来查找其宽度与高度。
摄影机的高度是其正投影尺寸的两倍;您可以通过将其高度乘以纵横比来计算其宽度:

Camera cam = Camera.main;
float height = 2f * cam.orthographicSize;
float width = height * cam.aspect;

相关问题