【《光注》开发者日志2】实现像素级光照
GameJam的主题是Light,我的idea是做一款基于光照的叙事解谜游戏(希望能完成吧)和普通光照解谜游戏不同的是,我的目标是基于实时光照来解谜的,所以先来写点代码吧(程序员思维来了)
实现遮罩
首先很顺利地把光照渲染到一张贴图中,然后继续顺利地用这张贴图作为遮罩去渲染场景

效果出来了
给光源加点参数
换下灯光颜色,改下光源半径,调整光的强度,再加个圆形的平滑遮罩,完美

有点恐怖是怎么回事?
再加个光源看看

光源叠加的部分会更亮
像素风光照
首先很顺利地给摄像机加上PixelPerfect,然后再顺利地加上像素Dither效果,像素感拉满了。
Dither技术看这里,需要****。

光源过渡的地方加上抖动渐变效果,建议放大看看
下一步就是优化光照区域(现在光没照到墙上),以及增加聚光灯效果,再加上光照区域残留(类似战争迷雾)
结语
这是我开题后的开发内容了,游戏主题构思好了,这次我打算把解谜和叙事结合,所以谜题应该会简单点,叙事上我先不说了(绝对不是我没想好)。
最后,我叫Agoo,是一个业余时间做独立游戏的个人开发者,喜欢玩解谜游戏,也喜欢做解谜游戏,希望大家光注一下,后续会持续更新开发过程的。