gpt4 book ai didi

c++ - gluProject 的文档是否缺少透视除法?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:39:41 27 4
gpt4 key购买 nike

OpenGL documentation对于 gluProject 写道,点 v 的投影是使用给定的投影和模型 View 矩阵通过 v'' = P * M * v 然后使用当前视口(viewport)导出窗口坐标,例如winZ = (v''(2) + 1)/2

这不是缺少 v''(3)v'' 的透视划分吗?那么我们真的应该有像 winZ = (v''(2)/v''(3) + 1)/2 这样的公式。

这与我机器的 opengl 实现和 OpenGL 上的实现一致 wiki .

那么,文档有错吗?

最佳答案

是的,文档似乎缺少分隔符(顺便说一下,这是返回 GLU_FALSE 的唯一原因)。检查mesa implementation (第 249-252 行),例如。

关于c++ - gluProject 的文档是否缺少透视除法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21647378/

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