我的照明系统已经正常工作且(大部分)功能正常。我正在尝试实现半透明度,以便某些块(如水)只能移除通过它们的一小部分光,并且它可以工作,但它会停止在光照贴图的整数限制下工作(在我的情况,20)。
这就是它的样子:
这是我的代码:
value
有谁看到我做错了什么? 我可以使用另一个系统来支持透明度吗? 至少有人告诉我为什么会这样吗?
答案 0 :(得分:1)
我通过改变来修复它
for(int y=mapY-1;y>-1;y--)
至
for(int y=0;y<mapY-1;y++)
。
但是,绝对不知道为什么会这样。此外,如果灯光从下往上而不是从上到下,我担心同样的系统可能会产生类似的结果。还没有测试过,但它会有意义,因为我所做的只是改变细胞自动机的顺序。