Actionscript 3 向Stage3D对象添加光晕
我正在制作一个舞台3D太空游戏:www.sugarspook.com/darkmatters/demo.html, 我想给一些对象添加“发光”Actionscript 3 向Stage3D对象添加光晕,actionscript-3,stage3d,agal,Actionscript 3,Stage3d,Agal,我正在制作一个舞台3D太空游戏:www.sugarspook.com/darkmatters/demo.html, 我想给一些对象添加“发光” 是否有办法仅在AGAL着色器中执行此操作,或者我需要预渲染发光对象并“模糊”它们?是的,您需要先预渲染到纹理。下面是我要做的: 将对象预渲染为纹理 多次下采样到所需大小(下采样越多=辉光越大) 应用一些模糊(我更喜欢高斯) 用一些颜色给模糊的纹理着色 向上采样 渲染 你可以看看我在博客上发布的例子。它适用于Alternativa3D,但可能很有用,因
是否有办法仅在AGAL着色器中执行此操作,或者我需要预渲染发光对象并“模糊”它们?是的,您需要先预渲染到纹理。下面是我要做的:
- 将对象预渲染为纹理
- 多次下采样到所需大小(下采样越多=辉光越大)
- 应用一些模糊(我更喜欢高斯)
- 用一些颜色给模糊的纹理着色
- 向上采样
- 渲染
你可以看看我在博客上发布的例子。它适用于Alternativa3D,但可能很有用,因为原则在任何地方都是一样的。为整个图书馆干杯。好吧,我想下一件事就是想办法按照你的建议去做。我没有想到要进行下采样。谢谢你的回答。看看我的博客。有一个指向git存储库的链接,您可以在其中找到相关的源代码。对不起,我似乎找不到指向github的链接。我可以找到演示。看起来不错。有什么建议吗?在我的答案中添加了github链接。检查eu.nekobit.alternativa3d.post.effects.OuterGlow类:)