java - Texture.setEnforcePotImages(false);无法解决android studio下的moth错误

标签 java android libgdx

我是第一次在android studio下使用libGDX教程。我的IDE是android studio,并已在Android Studio下成功设置了初始gradle并在模拟器上进行了测试。

教程说使用Texture.setEnforcePotImages(false);因为我的 Canvas 使用 800x480 像素。但是,当我单击“纹理”时,我收到错误“无法解析方法”并且没有 IntelliSense setEnforcePotImages。

为什么这么说。我按照教程包含了所有库。

希望有人能帮忙。

谢谢 Hwq

最佳答案

该方法已被删除。 Texture.setEnforcePotImages(false) 是一种禁用 libGDX 对大小不为 2 的幂(1、2、4、8、16、32、64、 128、256 等)。有时会启用此保护,因为某些(较旧的)设备不支持大小不为 2 的幂 (POT) 的图像文件。这仅适用于 OpenGL ES 版本 1.x。对于 OpenGL ES 2.x 及以上版本,此限制(以及 libGDX 的保护)不适用。截至version 1.0 of libGDX支持OpenGL ES v1.x(包括此方法)已removed .

您可以使用大小不为 2 的幂的图像文件。但请注意,某些功能(例如纹理环绕)可能仍然需要两种大小的图像文件的能力。

另请查看https://github.com/libgdx/libgdx/wiki/Texture-packer 。您通常会将多个图像打包到一个较大的文件中。虽然您的图像不是 POT 大小,但您仍然可以(并且应该)将它们打包到 POT 大小的纹理中。

关于java - Texture.setEnforcePotImages(false);无法解决android studio下的moth错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29398237/

相关文章:

android - LibGDX/Android : Playing sound effects makes the game stutter - Sound. play() 在高端设备上需要 4 毫秒

java - Libgdx Freetype 字体生成器错误

java - Selenium 中的断言

java - Vector 和 Hashtable 在集合中如何保证线程安全?

java - 单击 JButton 时将不同的图像绘制到 JButton

android - 如何以编程方式将布局添加到当前布局的末尾?

java - libgdx Json解析

java - 使用 JComboBox 选择后 JPanel 不刷新

android - 我如何创建像 Uber android 应用程序一样的滑动按钮

java - 使用 rsa key 解密字符串