光滑的Util纹理为像素获取RGB值

时间:2016-01-25 21:17:38

标签: java lwjgl

我目前正忙着使用Slick-Util(不是Slick)进行游戏开发。我正在尝试获取Texture对象中像素的RGBA值,但看不到任何方法。我知道我可以通过BufferedImage加载它们来获取它们但是我想看看是否有一种内置方式不需要占用额外空间/创建纹理包装器等等。

如果存在或不存在任何想法? 谢谢!

1 个答案:

答案 0 :(得分:0)

事实证明,Texture.getTextureData()就是我想要的。我之前见过,但还没弄清楚它是如何起作用的。它本质上返回一个字节数组[r0,g0,b0,a0,r1,g1,b1,a1等...]。这是我完整的“帮助”实现:http://pastebin.com/xcyZzDEF