【发布时间】:2011-09-12 01:02:59
【问题描述】:
我正在使用 jMonkeyEngine 开发桌面 PC 游戏。它仍处于早期阶段(总是开始,永远不会结束,嗯?)。
没有物理(只是移动相机),当您进入Geometry 模型的内部时,面孔会消失。所以我的问题是,如何将材质(纹理)应用到网格内部?
【问题讨论】:
标签: java 3d jmonkeyengine
我正在使用 jMonkeyEngine 开发桌面 PC 游戏。它仍处于早期阶段(总是开始,永远不会结束,嗯?)。
没有物理(只是移动相机),当您进入Geometry 模型的内部时,面孔会消失。所以我的问题是,如何将材质(纹理)应用到网格内部?
【问题讨论】:
标签: java 3d jmonkeyengine
看看这个:material.getAdditionalRenderState().setFaceCullMode(FaceCullMode.Off);
这应该显示两侧的纹理。如果您只需要网格内部的材质,请使用 FaceCullMode.Front,但在这种情况下,您可能应该重新定义网格,使其法线指向内部。
【讨论】:
由于大多数网格没有“内部”,因此您无法使用相同的几何形状进行操作,因此对我有用的一个很好的解决方法是使用网格的克隆,但尺寸为负,尽管这只适用于对称网格。
【讨论】: