![]() |
1
7
以下是我最终使用的:
|
![]() |
2
3
对于轴对齐的长方体,它非常简单:必须找到光线与6个平面(由长方体面定义)的交点,然后根据长方体顶点坐标限制检查找到的点。 |
![]() |
3
0
这是另一个高效而优雅的解决方案。
它是用C++编写的,但它可以简单地翻译为Python(每个线程到其他线程的每个线程)或C(每个原始PO)。这里假设可以访问3D向量类/结构
使用简单的基于端点的构造函数定义段类:
执行检查的实际例程:
这个答案主要归功于scratchpixel.com和 this tutorial ,基于: 您可以在本教程中找到非常详细的代码解释。 我所做的只是稍微修改代码,以解决沿光线的线段问题,而不是光线相交的问题。 |
![]() |
shirshamay · 并非3D立方体显示的所有侧面 9 月前 |
![]() |
MirceaKitsune · 获取从一个点到最近长方体的距离 12 月前 |
![]() |
Hadi Ayoub · 如何使JavaFX3DBox透明 1 年前 |
![]() |
John Marston · 如何创建三个角度相等的三维矢量? 1 年前 |
![]() |
Krystal · 如何在三维绘图中绘制多维数组? 1 年前 |
![]() |
yldbear77 · 如何使用assimp获取纹理文件? 1 年前 |
![]() |
nona · Pyrender中的世界到像素转换 1 年前 |
|
Dronius · Three.js光线投射不适用于移动对象 1 年前 |