gpt4 book ai didi

iphone-sdk-3.0 - OpenGL ES 2.0 相当于 glOrtho()?

转载 作者:行者123 更新时间:2023-12-04 16:37:21 25 4
gpt4 key购买 nike

在我的 iphone 应用程序中,我需要将 3d 场景投影到屏幕的 2D 坐标中以进行一些计算。我的对象经历了各种旋转、平移和缩放。所以我想我需要先将顶点与 ModelView 矩阵相乘,然后我需要将它与正交投影矩阵相乘。

首先,我在正确的轨道上吗?

我有模型 View 矩阵,但需要投影矩阵。 ES 2.0 中是否有 glOrtho() 等价物?

最佳答案

mat4 projectionMatrix = mat4( 2.0/768.0, 0.0, 0.0, -1.0,
0.0, 2.0/1024.0, 0.0, -1.0,
0.0, 0.0, -1.0, 0.0,
0.0, 0.0, 0.0, 1.0);

gl_Position = position;
gl_Position *= rotationMatrix;
gl_Position.x -= translateX;
gl_Position.y -= translateY;
gl_Position *= projectionMatrix;

对于固定分辨率(在 iPad 的情况下为 1024x768),我使用了这个矩阵,一切都像魅力一样:)
以下是您需要在矩阵中放入哪些值的完整说明: glOrtho.html

关于iphone-sdk-3.0 - OpenGL ES 2.0 相当于 glOrtho()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2847574/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com