Cat_Anchor 发表于 2024-6-2 18:28:45

纪念碑谷渐变迷雾制作完成,第三章第二个场景的进度

第三章的第一个场景其实还没做完,原游戏里是有越向下越浓的迷雾的,就是这个雾挡住了下面的断层。我不知道怎么模拟这个效果,原版迷雾还没有实现这种功能的接口。方块的模型大小有限制,实体又太卡,我才选定“粒子”作为实现迷雾的工具。

但粒子实现迷雾,那也不是很简单。要知道,给粒子染色的组件里并没有渐变这种设置,因此,除非创建一个超高分辨率的图片,我们无法模拟平滑渐变的效果。

既然无法直接实现,我就想到了一种奇怪一点的办法。先创建一个长条状的静止“广告牌”粒子(原文是billboard,这里应该是比喻),然后让它向下移动,最后调整不透明度参数。给粒子染色的组件不仅管颜色,还管不透明度(opacity),因此那个数组里有4个值。我把最后一个值展开,写了一点Molang表达式,让它随时间流逝从完全透明渐渐过渡到完全不透明。这样,我们就做好了一条“渐变带”。

这里需要注意的是,给粒子染色时要从纯白色染起,也就是原先的图片要是纯白的,要不然染出来的颜色随原图灰度偏暗。经过测试,白色羊毛纹理里有一两个颜色最接近纯白的像素,其他的都太暗了,我因为这个问题卡了好久。

改变参数并测试后,我发现它只能沿X或Z轴渐变。这样,平视时没什么问题,俯视时就穿帮了。因为这个,开发进度又停止了很久。今天我突发奇想,想到了一种新的实现渐变迷雾的方法,那就是把之前的长条换成水平放置的平面。进游戏测试后,除了有点卡、特定视角会穿帮以外,它好像还不错。https://pic.imgdb.cn/item/665c45f3d9c307b7e95d676f.jpghttps://pic.imgdb.cn/item/665c4633d9c307b7e95da563.jpg

所以现在可以安心地做后面的内容了。今天我忙于测试上文所说的渐变迷雾,除了可以让楼梯的阴影颜色反转外,就没添加什么新内容了。但我把场景搭建好了,而且我发现这个场景有两个渐变迷雾,它们不在同一高度。像贴纸一样贴在方块上的图案方块在这个场景的运用范围也小了很多,有些地方需要直接修改方块模型,而不是放一个新的方块,因为那里没有空间。

下面是成果图。我刻意地利用视错觉融合了一些平面,所以角度看起来很奇怪。有些视错觉必须去亲身感受,单凭图片是感觉不出什么的。https://pic.imgdb.cn/item/665c474dd9c307b7e95ea773.jpg

下面是与原版的对照图。左边是我还原的,右边是原版。对比效果是利用浮窗实现的。https://pic.imgdb.cn/item/665c4772d9c307b7e95ec75a.jpg

下面是等轴渲染图。由于结构方块渲染的结构有问题(例如模型错位、缺失等等),分辨率也不高,图很模糊。不适合观看,我只是把它放出来而已。https://pic.imgdb.cn/item/665c4823d9c307b7e95f5e50.jpg

另外,我发现这个对话可以重复触发。https://pic.imgdb.cn/item/665c485cd9c307b7e95f9275.jpg

还有三周不到就考试了,最近几天应该不会发新帖了,中考完再继续还原纪念碑谷第三章。超阈限空间(Superliminal)好像在这个暑假要上架手机版了,我也想买来玩一玩,我觉得这个游戏肯定很好玩。

Crigo 发表于 2024-6-2 20:08:23

哇!这个效果太顶了!
页: [1]
查看完整版本: 纪念碑谷渐变迷雾制作完成,第三章第二个场景的进度