Eas*_*led 2 python opengl matrix
我正在开发一个OpenGL项目,我需要能够点击3D空间中的东西.据我所知,gluUnproject()将完成这项工作.但我听说可能会发生意想不到的事情,准确性会被抛弃.可能只是因为这些人使用它错了,或其他东西.我应该知道关于gluUnproject()的任何不寻常之处吗?
我曾经问了一个问题,其中包含你似乎在搜索的内容,点击这里查看我的问题.
但基本上你可以使用gluUnproject()的是计算2D屏幕坐标(可能是鼠标坐标)到3D世界空间坐标.
然后你可以计算两个点.第一个点可以是近平面上的点,第二个点可以是远平面,因此您可以创建一条线,然后您可以使用该线执行碰撞检测.

上面的图片来自一篇文章(点击这里查看帖子),帖子实际上描述并讲述了你可能正在寻找的内容.
| 归档时间: |
|
| 查看次数: |
785 次 |
| 最近记录: |