gpt4 book ai didi

ios - OpenGL ES 2.0 叠加的顶点位置

转载 作者:行者123 更新时间:2023-11-29 03:35:22 25 4
gpt4 key购买 nike

目前,我正在使用 OpenGL ES 2.0 绘制一个带有引脚的对象,并将其显示在 CAEAGLLayer 上。我能够通过颜色选择来识别物体。现在我需要计算引脚的世界坐标的屏幕坐标,以便在正确的位置绘制例如标签(我想使用 cocoa touch 组件)。计算屏幕坐标的正确方法是什么(应忽略隐藏对象)?遍历整个图像并使用每个像素对其进行颜色拾取听起来不是正确的方法。

提前致谢。

最佳答案

Apple 提供了自己的 GL 数学函数:参见 GLKMathUtils documentation .

正如 Lukas 指出的,您可以使用它来投影(世界 -> 屏幕坐标)或取消投影(屏幕 -> 世界坐标)

因此,如果您已经在使用 GLKit 进行矩阵转换,则可以使用:

GLKVector3 screenPoint = GLKMathProject(modelPoint, modelViewMatrix, projectionMatrix, viewport);

关于ios - OpenGL ES 2.0 叠加的顶点位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19251633/

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