java - 为什么TextureIO不接受newTexture(BufferedImage, Boolean?

标签 java opengl jogl

我正在尝试创建一个新纹理:

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)

那么我做错了什么?

最佳答案

最后我决定将图像直接放入 newTexture 中。

我的代码看起来像

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

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

感谢所有看过的人。

JC

关于java - 为什么TextureIO不接受newTexture(BufferedImage, Boolean?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13556007/

相关文章:

java - 尝试通过 SOAP 网络服务创建或访问用户对象时,PermissionChecker 未初始化 Liferay 异常

opengl - 如何从帧缓冲区取消绑定(bind)纹理

Java JOGL 纹理对象未翻译

java - 最小的epsilon使得比较结果改变

java - 如何使用 Java 中基于信号处理的机制将 JNI 崩溃捕获为异常

java - 将 for java 循环转换为 groovy

java - 在 LibGdx 中绘制网格线的健康方法

opengl - 为什么网格物体后面没有阴影?

Java OpenGL保存深度缓冲区

带有 JOGL 和/或 LWJGL 的 Java 小程序 - 具有适用于每个操作系统的 native