【发布时间】:2011-06-20 04:31:08
【问题描述】:
我一直在考虑如何将我的 GUI 界面放置在 3D 透视投影中,这样我就可以在我的“2D”界面元素上产生 3D 旋转效果。我一直遇到的问题是很难定位元素并确保它们一次都适合视图。
到目前为止,我的想法是在空间中定义一个 2D 四边形来表示“屏幕”表面,并将 GUI 布局在四边形的顶部,就像我在 2D 中布局 gui 一样。然后我将相机移动到四边形的中心,将相机对准它并沿着四边形的表面法线将相机的位置投影一定距离,直到整个四边形适合视锥体。问题是我不确定如何找到投影相机位置的最小距离。
有人知道找到这个的方程式/算法吗?
【问题讨论】: