jMonkeyEngine применить материал внутри сетки? - PullRequest
2 голосов
/ 12 сентября 2011

Я использую jMonkeyEngine для разработки игры для ПК. Это все еще на ранних стадиях (всегда начинается, никогда не заканчивается, а?).

Без физики (только перемещение камеры) лица исчезают при входе внутрь модели Geometry . Итак, мой вопрос: как применить материал (текстуру) к внутренней части сетки?

Ответы [ 2 ]

5 голосов
/ 12 сентября 2011

Посмотрите на это: material.getAdditionalRenderState().setFaceCullMode(FaceCullMode.Off);

Это должно показать текстуру с обеих сторон. Если вам нужен материал только внутри вашей сетки, используйте FaceCullMode.Front, хотя в этом случае вам, вероятно, следует переопределить вашу сетку, чтобы ее нормали были направлены внутрь.

2 голосов
/ 12 сентября 2011

Так как большинство сеток не имеют «внутри», вы не можете сделать это с той же геометрией, хороший обходной путь, который мне помог, это использование клона сетки, но с отрицательным размером, хотя это работает только для симметричные сетки.

...