Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试在 OpenGL 中进行挑选,并且在 1 中有 3 个问题。
我使用了两次 Unproject 命令,一次使用 0,一次使用 1 作为近/端平面。有些文章说 0 和 1 都可以,有些文章说我应该使用计算出的深度。我应该拿哪一个?
然后,假设我可以减去两个结果,这给了我一条射线(射线从我的“相机”到指示为 x、y、z 的方向,对吗?x、y、z 是绝对值或相对于我的“相机” ?
现在我有了射线,我怎样才能将它与形状相交?顺便说一句,我如何列出现有形状并计算它们与射线的坐标?
2 - 您的光线将相对于相机,只需将其乘以相机逆变换即可。
3 - 对于几乎所有目的,您需要一个空间细分算法(二进制空间分区,边界体积层次结构等)并且您应该维护您创建的形状列表......