0

我正在 iOS 上使用 open gl es 2.0。我想在最初渲染时将对象设置为适合屏幕。

我有这个代码:

CATransform3D currentCalculatedMatrix = CATransform3DIdentity;
currentCalculatedMatrix = CATransform3DScale(currentCalculatedMatrix,scaleFactor, scaleFactor,scaleFactor);

我应该如何计算和设置比例因子?

4

1 回答 1

1

这取决于您使用的投影以及物体与相机的距离。显然,这也取决于您的对象形状。如果我刚才提到的所有参数都是恒定的,那么您可能只想进行反复试验,直到您对结果感到满意为止。如果形状是可变的,但其他形状是不变的,那么您将需要使用您正在使用的投影在数学上投影您的顶点,以确保它们都落在视口内。

这是另一篇可能对您有帮助的帖子:在窗口内拟合 3d 模型

于 2012-05-08T13:58:07.323 回答