1
A
回答
1
你是什么意思的“不交集”?任何光线都会与某个平面相交,除了光线恰好垂直于平面法线的退化情况。要检测该情况,请测试Vector3.Dot(Norm, ray.Dir) == 0
。
如果您想知道路口是在射线源的前面还是后面,请测试t > 0
。
相关问题
- 1. 矩形射线交叉点
- 2. 在射线平面交叉点之前选择边界框的相关平面
- 3. Python匀称交叉点:平行平面
- 4. Three.js射线物体交叉点
- 5. 雷射平面交叉点:结果不准确 - 舍入误差?
- 6. 线条交叉点
- 7. 光线追踪在C,雷平面交叉口
- 8. 三维平面交叉点,简单的平面
- 9. C中二维平面上对角线的交点相交#
- 10. 交叉兼容/平台C++
- 11. 检测线的交叉点
- 12. 3D线段框交叉点
- 13. 基于点的线/平面相交
- 14. 线段交叉点(仅限交叉点,不接触)
- 15. 交叉线程问题? C#
- 16. 将矢量映射到平面上并获得它与其他平面交叉点之间的角度
- 17. 路径追踪射线三角交叉点
- 18. 快速SSE射线 - 四个三角形交叉点
- 19. MATLAB,交叉xy平面的3D曲线插值
- 20. 如何在交叉射线刚刚击中的平面上获得平行向量?
- 21. 多平台C++交叉编译器
- 22. 如何将射线平面相交点转换为重心坐标?
- 23. Android中的线路交叉点渲染
- 24. 光线跟踪盒交叉点
- 25. 在交叉点上显示垂直线
- 26. pascal中的线路交叉点代码
- 27. 当脸部顶点不位于z = 0时,不正确的射线交叉点
- 28. 单点交叉
- 29. 这个平面射线相交码是否正确?
- 30. NSBezierPath/Line交叉/压平
t> 0意味着在前面? – user1796942
一般来说是。正值't'值正在朝'ray.Dir'方向移动;负值't'值正在远离'ray.Dir'。 –