我希望在BlitzMax中创建一个发光的线条效果,就像星球大战光剑或激光束。不必是实时的,而只是TImage对象,然后可能保存到PNG以供以后在动画中使用。我很高兴使用3D功能,但它将用于2D游戏。
由于它将在黑色/空间背景上,我的策略是绘制一系列具有颜色和高透明度的白色模糊线条,然后最终中心线条不那么模糊和更白。我想画的实际上是贝塞尔曲线。绘制曲线很容易,但我不能使用上面的技术来创建一个良好的激光/霓虹灯效果,因为它看起来非常分段。所以,我认为使用模糊效果/着色器可以更好地渲染渲染效果,这是一个1像素的贝塞尔曲线。
我遇到的问题是:
P.S。我已经回顾了这篇文章(以及其他文章),让样本有效,甚至开发了我自己的5x5着色器。但是,它是3D和一个场景范围的东西似乎没有转换为2D或只是某个区域非常好。 http://www.blitzbasic.com/Community/posts.php?topic=85263
答案 0 :(得分:0)
好吧,我不知道BlitzMax,所以我不能详细介绍实现,但是给你一些指示: