Java jMonkeyEngine在网格内应用材质?

Java jMonkeyEngine在网格内应用材质?,java,3d,jmonkeyengine,Java,3d,Jmonkeyengine,我正在使用jMonkeyEngine开发一个桌面PC游戏。它仍处于早期阶段(总是开始,从不结束,嗯?) 由于没有物理效果(仅移动摄影机),当您进入模型内部时,面将消失。因此,我的问题是,如何将材质(纹理)应用于网格内部?由于大多数网格没有“内部”,因此无法使用相同的几何体,对我来说,一个很好的解决办法是使用网格的克隆,但大小为负,尽管这只适用于对称网格。看看这个:material.getAdditionalRenderState().setFaceCullMode(FaceCullMode.Of

我正在使用jMonkeyEngine开发一个桌面PC游戏。它仍处于早期阶段(总是开始,从不结束,嗯?)


由于没有物理效果(仅移动摄影机),当您进入模型内部时,面将消失。因此,我的问题是,如何将材质(纹理)应用于网格内部?

由于大多数网格没有“内部”,因此无法使用相同的几何体,对我来说,一个很好的解决办法是使用网格的克隆,但大小为负,尽管这只适用于对称网格。

看看这个:
material.getAdditionalRenderState().setFaceCullMode(FaceCullMode.Off)


这将显示两侧的纹理。如果只需要网格内部的材质,请使用FaceCullMode.Front,不过在这种情况下,您可能应该重新定义网格,使其法线指向内部。

谢谢!这太棒了!我还没有尝试过你的第二个建议(还没有必要),但听起来很合乎逻辑:p关于3d建模,我还有很多东西要学;)