2

私のプロジェクトでは、さまざまなオブジェクトにいくつかのテクスチャを使用しようとしています。

現時点では、次のコードがあります。

private Texture[] textures = new Texture[1];
private int texture1 = 0; // Which Filter To Use
private String textureFilename = "src/data/image.jpg";

またtextures[texture1].bind(gl);、それをオブジェクトにバインドするために、テクスチャがすべてのオブジェクトにバインドされている瞬間に、これは私が望んでいるものではありません。

各オブジェクトにバインドできるテクスチャのリストを含める方法があると思いますか? これを行う方法を考えているだけで、上記のコードをコピーして編集しようとしましたが、エラーが発生するので、間違っていると思います。

4

1 に答える 1

1

private Texture[] textures = new Texture[1+more];
//private int texture1 = 0; // Which Filter To Use
private String textureFilename[1+more] = "src/data/image.jpg";

File textureFile = new File(textFile);
textures[any] = TextureIO.newTexture(textureFilename[any], true);

// draw
gl.glEnable(GL.GL_TEXTURE_2D);
texture[Index].bind();
texture[Index].enable();
`...

于 2014-01-06T11:33:09.753 に答える