android - shaperenderer 矩形上的 Libgdx 着色器

标签 android libgdx

我想在 shaperenderer 中绘制一个二维矩形。那没问题。但我想在这个矩形上创建一个自定义着色器。

所以我不需要纹理,我只想要一个带有自定义着色器的矩形。是否可以?怎么办?

我的矩形现在是渐变的。我想在这个渐变上绘制我的着色器...

最佳答案

ShapeRenderer 类有一个构造函数,如果您不想使用默认值,您可以在其中传入自己的 ShaderProgram。但是,您不能像使用 SpriteBatch 渲染您的东西时那样即时设置 ShaderProgram

查看 ShapeRendererImmediateModeRenderer20 类的源代码,了解如何应用默认着色器。然后根据您的需要进行调整,使用调整后的 ShaderProgram 创建一个 ShapeRenderer 实例。

关于android - shaperenderer 矩形上的 Libgdx 着色器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42517412/

相关文章:

android - MersenneTwister - Android(java) 和 C (Arduino) 中的相同伪随机数

android - Keytool 别名不存在

java - 使用带有 robovm 后端的 libgdx 检测 ios 版本

java - libgdx 中的流 API

java - LibGDX Sprite 不旋转 "Rotate"和 "setRotation"

android - 在 Android Nexus 5 设备上 react native 开发菜单

android - 我如何在 Android API 级别 10 上实现带有 ListView 的 SlidingDrawer?

android - doOnSubscribe 在主线程上被调用

java - 在 Libgdx 库中使用 getSpectrum()

java - Libgdx + 旋转 Sprite 点到触摸位置