Vries的教程是我看过的最好的可编程管线OpenGL教程,没有之一。但没有讲关于拾取(Picking)的章节,而这个功能的确很重要,就自己试着写写看了。
核心代码“参考”网址如下,别问,问就是抄:
https://www.cnblogs.com/graphics/archive/2010/08/09/1795348.html
PS:博士真难申请!!!!!啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊,自闭了??????
Tip1:上节 https://blog.csdn.net/z136411501/article/details/100754470 实现了射线,这节写射线与三角面的检测
程序源代码链接:https://pan.baidu.com/s/1ihJt3Jjlu4SfhQEBr3YtoQ 提取码:72l8
编译环境:Qt5.9.4
编译器:Desktop Qt5.9.4 MSVC2017 64bit
IDE:QtCreator
一,程序简介
鼠标点击视口中的任何位置,会生成一条从摄像机(camera)位置,到鼠标点击位置的射线。
- 在“发射射线”模式下,鼠标左键点击下图所示的位置,会由该摄像机位置生成一条指向该点的射线。
- 在“普通模式”下,WASD控制摄像机前后左右移动,E控制上升