我使用jMonkeyEngine開發桌面PC遊戲。它還處於早期階段(總是開始,從未完成,呃?)。jMonkeyEngine是否應用網格內的材質?
由於沒有物理(只是移動相機),當你進入一個Geometry模型的內側面消失。所以我的問題是,你如何將材質(紋理)應用到網格的內部?
我使用jMonkeyEngine開發桌面PC遊戲。它還處於早期階段(總是開始,從未完成,呃?)。jMonkeyEngine是否應用網格內的材質?
由於沒有物理(只是移動相機),當你進入一個Geometry模型的內側面消失。所以我的問題是,你如何將材質(紋理)應用到網格的內部?
看一看這樣的:material.getAdditionalRenderState().setFaceCullMode(FaceCullMode.Off);
這應該表明雙方的質感。如果您只需要網格內部的材質,請使用FaceCullMode.Front,但在這種情況下,您應該重新定義網格,以使其法線向內指向。
由於大多數網格沒有一個「內部」你不能用相同的幾何形狀,一個很好的解決辦法,對我的工作做的是使用網格的克隆而是一個大小爲負,雖然這僅適用於用於對稱網格。
謝謝!這很好用!還沒有嘗試過你的第二個建議(不需要),但這聽起來很合理:p我有很多要學習的3d建模;) – Snailer