libGDX - 纹理映射问题

时间:2014-10-22 00:53:28

标签: java 3d libgdx

我目前正在使用libGDX创建一个小型3D游戏。不幸的是,我在纹理方面遇到了一些问题。这是一个非常简单的游戏,所以我使用带有图片的盒子作为怪物。

从我可以看出,模型构建器中的createBox方法获取传入的纹理并将其贴在盒子的前面,然后将其旋转90度并将其拍打在右侧,依此类推。无论你从哪一侧观看它,我都希望盒子看起来一样(顶部和底部无关紧要)。有没有办法可以修改当前框以改变它处理纹理的方式,还是有其他解决方案?

示例代码:

// Adds new box to list of models using createBox method of ModelBuilder
models.add(modelBuilder.createBox(3f, 3f, 6f, minM, Usage.Position | Usage.Normal | Usage.TextureCoordinates));

// Increments count to keep track of model
count++;

// Adds instance of model to list of instances to be rendered later using ModelBatch
instances.add(new ModelInstance(models.get(count), (m.getEnd().getX() * spacing), (m.getEnd().getY() * spacing), z));

问题:

渲染时,框的正面如下所示:

enter image description here

但是右边看起来像这样:

enter image description here

我希望每一方都像前方一样。

感谢您的回复!

0 个答案:

没有答案