我正在尝试使用PlayN并且第一个测试平台已启动并运行,所以现在我正在进行一些更高级的测试:在simulating liquids with AS3 and box2d的一个炫耀示例之后,我已经成功地完成了所有工作除了模糊。幸运的是,PlayN附带了一个LWJGL-hook,所以我想试一试,但即使我知道OpenGL中的一些东西,我的智慧仍然只是结束。我有一些基本的想法,关于如何在OpenGL中做到这一点,当然我知道如何改变颜色和顶点的东西一般 - 任何人都有关于过滤器,特别是卷积的一些提示?问题是PlayN并没有真正为其内部图像表示提供快速API ......而不是OpenGL。
我的“游戏”全部设置......有几层;其中之一,“动态层”不断被少量的图像纹理点(只是一个小gif)所映射到身体。它们都掉下来,消失,正在被摧毁。我现在需要的是在这个动态图层上设置模糊滤镜的一些相当高效的方法。
有没有人有OpenGL着色器的经验,可以为我提供任何开始的东西吗?
答案 0 :(得分:0)
如果没有看到你的代码,我不确定我是否可以回答你的问题,但着色器子系统并没有真正公开作为api,但它并非不可能。如果您查看此页面,它可能会为您提供有关如何将着色器附加到图层的一些提示:https://github.com/dmg46664/playn/wiki/GLShader