有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Slick Util纹理获取像素的RGB值

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

有没有这个想法? 谢谢


共 (1) 个答案

  1. # 1 楼答案

    原来是那种质地。getTextureData()就是我要找的。我以前见过它,但还不知道它是怎么工作的。它本质上返回一个字节数组,该数组将[r0、g0、b0、a0、r1、g1、b1、a1,等等]。下面是我的完整“助手”实现:http://pastebin.com/xcyZzDEF