合併模型我是新來LibGDX 3D設備,我想知道我怎麼可以使用ModelBuilder#createCylinder class.I創建合併兩個汽缸有兩個ModelInstances:從模型構建器中LibGDX
- 第一個是白色氣缸,
- 第二紅色氣缸具有相同屬性
如何可以獲得僅一個氣缸來呈現(實例/模型/對象/不管可以呈現)將紅色ABOV組成e白色(或反之)。
Pixmap pixmap1 = new Pixmap(1, 1, Format.RGBA8888);
pixmap1.setColor(Color.WHITE);
pixmap1.fill();
Texture white = new Texture(pixmap1);
//...
Texture red = new Texture(pixmap2);
model1 = modelBuilder.createCylinder(4f, 6f, 4f, 16,
new Material(
TextureAttribute.createDiffuse(white),
ColorAttribute.createSpecular(1,1,1,1),
FloatAttribute.createShininess(8f))
, Usage.Position | Usage.Normal | Usage.TextureCoordinates);
model1I_white = new ModelInstance(model1, 0, 0, 0);
//...
model2I_red = new ModelInstance(model2, 0, 0, -2f);
然後我使用ModelBatch#render渲染ModelInstance。
我會嘗試這個toonight並告訴你,如果它工作很快。看起來很簡單!我喜歡它 – avianey
終於把它與其它附加的呼叫工作,meshBuilder.begin後meshBuilder.part()()! – avianey