二维液体作为光源

时间:2019-01-14 13:27:09

标签: c++ glsl sfml

我正在使用法线贴图制作带有动态阴影的2D游戏,并且我一直在使用圆形刚体和类似模糊效果的液体模拟进行工作,以生成高度图,并据此生成我的漫射贴图和法线贴图。对于其中装有水的水准仪,它一直都很好用,但是现在我想创建其中装有熔岩的水准仪,这还有更多要求,我正在努力寻找一种方法来使其成为具有指定半径的光源。

下面是刚体作为参考时液体的外观的图片:

我尝试为每个“滴”提供自己的光源,但这会浪费大量数据发送到GPU,因为在一个很小的空间中有200滴是我尝试这样做的。我还尝试制作一个可以占据所有中心位置并基本执行相同操作的光源,这带走了很多额外的信息(因为整个光线的半径,颜色和强度都是相同的),但仍然太慢了。尝试减少液滴数量并不是完全没有问题,但是我只想作为最后的选择。

0 个答案:

没有答案