【发布时间】:2011-02-09 01:15:18
【问题描述】:
我期待 gl_Position 自动得到均质化(除以 w),但它似乎不起作用..为什么以下会产生不同的结果?
1) 无效的主要(){ vec4 p; ...省略... gl_Position = 投影矩阵 * p; }
2) ...同上... p = 投影矩阵 * p; gl_Position = p / p.w;
我认为这两者应该产生相同的结果,但似乎并非如此。 1 不工作,而 2 按预期工作。这可能是精度问题吗?我错过了什么吗?这让我几乎发疯了..需要帮助。非常感谢!
【问题讨论】:
-
截图? “不起作用”是什么意思?
-
它没有在屏幕上显示任何内容,因为坐标没有得到均匀化,而 2 正在正确显示结果。我很快就会发布截图。谢谢!