OpenGL ES /显示的任何顶点的实时/位置?

时间:2013-04-02 03:27:35

标签: opengl-es 3d geometry feedback vertices

我目前正在处理OpenGL ES(2,iOS 6)......我有一个问题

我。让我们成为必须绘制的网格。此外,

II。我可以要求轮换/翻译,以便改变观点。

所以, 我怎样才能(实时)知道显示的任何顶点的位置?

提前谢谢。

jgapc

2 个答案:

答案 0 :(得分:2)

目前还不完全清楚你追求的是什么,但是如果你想知道你的对象在做了一堆旋转和翻译后的位置,那么一个非常简单的选择,如果你执行这些程序代码而不是着色器中的更改只是简单地获取转换矩阵的整个最后一行或列(取决于您是否使用行或列主矩阵),这将是对象的中心的最终转换作为坐标向量。

最后一行或列与将最终变换矩阵乘以对象的局部坐标中心向量(0,0,0,1)相同。

如果你想知道物体顶点的位置而不是物体的中心,那么将局部坐标空间中的顶点乘以最终的变换矩阵,你将得到该顶点所在的新坐标。

答案 1 :(得分:0)

我想指出两件事:

  1. 背面剔除丢弃三角形,而不是顶点。
  2. 三角形也剪裁,以便它们在视锥体内。
  3. 我很好奇为什么你关心什么没有显示?