0

我正在做光线拾取以找到我的光标指向的场景节点。所有这些场景节点都是大小相同的立方体。我有命中场景节点的位置光线交点的位置以及被命中的节点/网格的三角形。我想要做的是将一个新块附加到被碰撞的场景节点块的表面上。我希望它以 MineCraft 风格作为 3D 网格工作。我不想要任何代码,只是一些关于如何正确创建新块到正确位置的指针和提示。

如果有人感兴趣或想要/需要知道,我正在使用 Irrlicht 1.7.1。

4

1 回答 1

1

如果您知道您的射线相交的三角形,您可以计算该三角形的法线向量,并在 positionOfHitBlock + normal 处放置一个新块。例如,形成块左面的三角形的法线为 (-1.0,0.0,0.0),因此您需要将块放置在更左侧的位置。

于 2010-10-20T17:39:24.960 回答