我期待 gl_Position 自动得到均质化(除以 w),但它似乎不起作用..为什么以下会产生不同的结果?
1) void main() { vec4 p; ...省略... gl_Position = projectionMatrix * p; }
2) ... 同上 ... p = projectionMatrix * p; gl_Position = p / pw;
我认为这两者应该产生相同的结果,但似乎并非如此。1 不工作,而 2 按预期工作。这可能是精度问题吗?我错过了什么吗?这让我几乎发疯了..需要帮助。提前谢谢了!