我来自XNA背景,重复使用其他人制作的着色器真的很酷。有一个非常酷的bloom着色器,它是可用的,并且易于重用。对于水、法线贴图或其他酷炫效果,是否有官方或非官方的可重复使用着色器集合?
Libgdx中的着色器只是OpenGL ES着色器,因此OpenGL ES(或OpenGL,通常)着色器的任何集合都应适用于Libgdx。此外,由于WebGL也基于OpenGL ES,因此WebGL着色器应该适用。
请参阅https://www.shadertoy.com/或http://glsl.heroku.com/对于一些"组织松散"的例子。
在实践中,我发现着色器的输入需要适应我的特定结构,但着色器的核心可以在WebGL中开发并轻松移植到Libgdx。