我在OPENGL中用N个三角面片形成了一幅地形,现在我已知在地形的上方的一个点,想从这个点引一条直线穿过地面,请问如何获取直线和地面的交点坐标?
或者说我想在OPENGL中用一个圆锥和地面相交,圆锥不显示,只显示地面,地面与圆锥相截的面用高亮度显示。然后我想知道圆锥的中心线与地面的交点的坐标!
如果第二个难以实现,只实现第一个的方法就行了。
或者说我想在OPENGL中用一个圆锥和地面相交,圆锥不显示,只显示地面,地面与圆锥相截的面用高亮度显示。然后我想知道圆锥的中心线与地面的交点的坐标!
如果第二个难以实现,只实现第一个的方法就行了。
其实在实践中用不着那样。具体到你的问题,
你的N个三角形必然是可以索引的,
你通过查询比较 点 和 三角形的 x y 坐标(忽略Z坐标)
找到包含交点的三角形,
然后求三角形平面上已知 x y 坐标的点的 z 值就是小菜一叠
:)
我现在有了各个点的高度,非常感谢,my email:[email protected]