java Slick Util纹理获取像素的RGB值
我目前正在用Slick Util(不是Slick)进行游戏开发。我试图获取纹理对象中像素的RGBA值,但看不到任何方法。我知道我可以通过BuffereImage加载它们,但我想看看是否有一种内置方式不需要占用额外空间/创建纹理包装器或其他什么
有没有这个想法? 谢谢
你可以在下面搜索框中键入要查询的问题!
我目前正在用Slick Util(不是Slick)进行游戏开发。我试图获取纹理对象中像素的RGBA值,但看不到任何方法。我知道我可以通过BuffereImage加载它们,但我想看看是否有一种内置方式不需要占用额外空间/创建纹理包装器或其他什么
有没有这个想法? 谢谢
# 1 楼答案
原来是那种质地。getTextureData()就是我要找的。我以前见过它,但还不知道它是怎么工作的。它本质上返回一个字节数组,该数组将[r0、g0、b0、a0、r1、g1、b1、a1,等等]。下面是我的完整“助手”实现:http://pastebin.com/xcyZzDEF