OpenGL 网格拾取坐标(Qt)

发布时间:2024年01月13日

一、简介

有时候我们希望通过鼠标来拾取某个网格中的坐标,这就涉及到一个很有趣的场景:光线投射,也就是求取一条射线与网格的交点,这里如果我们采用普通遍历网格中的每个面片的方式,当网格的面片数据量很大时计算效率就很存在问题,因此这里我们使用一种更为理想的方式来达到我们的目的:即使用Embree这个库的独有的结构实现加速。

二、代码实现

相关的Embree配置: https://github.com/embree/embree,当然也可以到网上找一些相关的配置教程进行配置,由于它的配置不是重点,因此这里也就不多说了。

CmakeLists.txt

# 可以通过下面的语句添加Embree
文章来源:https://blog.csdn.net/dayuhaitang1/article/details/135564046
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。