내 libgdx 프로젝트에서 추가 재료를 모델에 추가하려고합니다. 사실, 나는 텍스처 조합을 얻을 필요가 있습니다 - 다음 재질의 텍스처는 이전 텍스처의 텍스처에 배치되어야합니다. 투명성이있는 경우도 있습니다. 그LibGDX에서 여러 재질 텍스처 합치기
Model knight = assets.get("data/g3d/knight.g3db", Model.class);
knightInstance = new ModelInstance(knight);
Material additionalMaterial = new Material();
knightInstance.materials.add(additionalMaterial);
knightInstance.materials.get(0).clear();
knightInstance.materials.get(0).set(TextureAttribute.createDiffuse(assets.get("data/g3d/checkboard.png", Texture.class)));
BlendingAttribute blendingAttribute1 = new BlendingAttribute(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA, 0.4f);
knightInstance.materials.get(0).set(blendingAttribute1);
knightInstance.materials.get(1).clear();
knightInstance.materials.get(1).set(TextureAttribute.createDiffuse(assets.get("data/g3d/tiles.png", Texture.class)));
BlendingAttribute blendingAttribute2 = new BlendingAttribute(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA, 0.6f);
knightInstance.materials.get(1).set(blendingAttribute2);
Offcorse 같은
무엇인가, 그것은 작동하지 않습니다. 첫 번째 소재 만 보입니다. LibGDX에서 그렇게 할 수 있습니까?