【问题标题】:jMonkeyEngine apply Material inside Mesh?jMonkeyEngine在Mesh内应用材质?
【发布时间】:2011-09-12 01:02:59
【问题描述】:

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

没有物理(只是移动相机),当您进入Geometry 模型的内部时,面孔会消失。所以我的问题是,如何将材质(纹理)应用到网格内部?

【问题讨论】:

    标签: java 3d jmonkeyengine


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢!这很好用!还没有尝试过你的第二个建议(还没有必要),但这听起来合乎逻辑:p 我有很多关于 3d 建模的知识;)
    【解决方案2】:

    由于大多数网格没有“内部”,因此您无法使用相同的几何形状进行操作,因此对我有用的一个很好的解决方法是使用网格的克隆,但尺寸为负,尽管这只适用于对称网格。

    【讨论】:

      猜你喜欢
      • 2018-07-01
      • 2019-03-01
      • 1970-01-01
      • 2012-07-10
      • 2023-03-24
      • 2018-06-17
      • 1970-01-01
      • 2015-08-24
      • 2022-01-10
      相关资源
      最近更新 更多