Защо TextureIO не приема newTexture(BufferedImage, Boolean?

Опитвам се да създам нова текстура:

BufferedImage image = ImageIO.read(new File("firstImage.jpg"));
Texture t = TextureIO.newTexture(image,true);  

Но вземете

Методът newTexture(File, boolean) в типа TextureIO не е приложим за arguments (BufferedImage, boolean).

Внасям

import com.jogamp.opengl.util.texture.TextureIO;

Което според Javadoc трябва да се чете newTexture(BufferedImage, Boolean)

И така, какво правя грешно?


person J C    schedule 25.11.2012    source източник


Отговори (2)


В крайна сметка реших да хвърля изображението направо в новата текстура.

Моят код изглежда така

//BufferedImage im = ImageIO.read(new File("image.jpg"));

Texture t = TextureIO.newTexture(new File("image.jpg"),true);

Благодаря на всички, които погледнаха.

JC

person J C    schedule 26.11.2012

Всъщност темата е малко стара, но отговорът ми може да помогне на някой друг. В JOGL2 (за разлика от JOGL1.1), трябва да използвате AWTTextureIO за зареждане на BufferedImages, т.е. Texture t = AWTTextureIO.newTexture(profile, image,true);, където profile е текущият ви GLProfile.

person Alexis Drogoul    schedule 05.03.2014