4

我目前正在尝试 PlayN 并且第一个测试平台已经启动并正在运行,所以现在我正在做一些更高级的事情:在使用 AS3 和 box2d 模拟液体的炫耀示例之后,我已经设法让它全部工作,除了模糊。幸运的是,PlayN 附带了一个 LWJGL-hook,所以我想试一试,但即使我对 OpenGL 有一些了解,但我的智慧还是走到了尽头。我有一些关于如何在 OpenGL 中做到这一点的基本想法,当然我知道如何改变颜色和一般的顶点 - 任何人都想要一些关于过滤器的提示,特别是卷积?问题是 PlayN 并没有真正为其内部图像表示提供快速的 API……除了 OpenGL。

我的“游戏”已经全部设置好了……有好几层;其中之一,“动态层”不断地被提供映射到物理身体的小图像纹理点(只是一个小 gif)。他们都倒下,消失并被适当地摧毁。我现在需要的是一些相当高效的方法来在这个动态层上设置模糊过滤器。

有没有人对 OpenGL 着色器有任何经验并且可以为我提供任何开始的东西?

4

1 回答 1

0

没有看到你的代码,我不确定我是否可以回答你的问题,但是着色器子系统并没有很好地暴露为 api,但它并非不可能挂钩。如果您查看此页面,它可能会为您提供一些关于如何将着色器附加到图层的提示:https ://github.com/dmg46664/playn/wiki/GLShader

于 2013-09-14T15:26:34.410 回答