PlayN中的图像/纹理过滤器(可能使用OpenGL),如何处理?

4
我目前正在尝试使用PlayN,第一个测试平台已经启动并运行,现在我要尝试更高级的东西:仿照AS3和box2d模拟液体的一个示例我已经成功地将所有内容都搞定了,除了模糊效果。幸运的是,PlayN带有LWJGL-hook,所以我想试试,但即使我在OpenGL方面知道一些东西,我的智慧仍然到达了一个简单的结束。我对如何在OpenGL中进行操作有一些基本的想法,当然我也知道如何更改颜色和顶点等通用内容——是否有人能够提供关于滤镜、卷积等方面的一些提示?问题在于,PlayN并没有真正为其内部图像表示提供快速API……除了OpenGL。

我已经设置好了我的“游戏”……有几个图层;其中之一,即“动态图层”,不断地被小图像纹理点(只是一个微小的gif)填充,这些点映射到物理体。它们都会掉下来,消失,并被适当地销毁。现在我需要一些相当高效的方法来在这个动态图层上设置模糊滤镜。

有没有人有OpenGL着色器的经验,并可以提供一些入门资料?

1个回答

0

没有看到你的代码,我不确定是否能回答你的问题,但着色器子系统并没有作为API很好地暴露出来,但是它并不是无法接入。如果你查看这个页面,它可能会给你一些提示,如何将一个着色器附加到你的层上:https://github.com/dmg46664/playn/wiki/GLShader


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接