2

我想在 3D 空间中移动 3D 平面,并让移动与屏幕像素相匹配,这样我就可以将平面捕捉到屏幕边缘。

我已经尝试过焦距、相机位置和相机比例,并且我已经设法得到一个平面来匹配屏幕像素的大小,但是当移动平面时,事情就不再正确了。

所以基本上我目前的状态是假设我正在使用标准的 2D 图形,我用值来提供平面大小。因此,如果我将平面尺寸设置为 128x128,它或多或少会被视为具有该精确尺寸的 2D 正方形。

我没有使用也不会使用正交视图,我正在使用并且将使用投影视图,因为我的应用程序需要一些透视图。

这个怎么计算?

有没有人有我可以阅读的资源链接?

4

1 回答 1

2

您需要获取在顶点着色器中使用的变换矩阵,并将它们应用于表示平面的点/一些点

这将导致 -1,-1 到 1,1 中的一组点(除以 w 后),您需要将其映射到视口

于 2014-08-20T08:08:00.163 回答