Libgdx new 3d Api の ModelBuilder を使用して簡単なボックスを作成します。次のようにボックスを作成します。
int block_size = 5;
Model cube = mBuilder.createBox(block_size, block_size, block_size,
new Material(), Usage.Position | Usage.Color | Usage.Normal | Usage.TextureCoordinates);
次に、次のようにレンダリングするための ModelInstance を作成します。
ModelInstance instance = new ModelInstance(cube);
そして、マテリアルを設定しようとします:
instance.materials.first().set(TextureAttribute.createDiffuse(t)); //t is a Texture (works)
そしてすべてがうまくいきます!しかし、 ColorAttribute.createDiffuse(Color.RED) を使用すると、何も表示されません! ボックスは表示されません。理由はわかりません...
instance.materials.first().set(ColorAttribute.createDiffuse(Color.RED));
Usage.TextureCoordinates を削除してみましたが、何も変わりませんでした。前もって感謝します。製造、ザイロン