八、花火,在这里戛然而止

作者:Yotaka 更新时间:2026/3/17 19:38:14 字数:11429

一切都在往好的方向发展。

起初,那只是一些微不足道的、如同水面涟漪般的变异。但随着循环次数的不断推移,那些原本只存在于理论中的「可能性」,开始在这座名为八月三十一日的虚拟小镇里,以一种令人目眩的姿态疯狂生长。

诚然,由于底层代码那强大得近乎残酷的惯性,栞在很多时候依然会踏上那条我闭着眼睛都能背出来的既定轨迹——她依然会在那个岔路口停下脚步,依然会对我露出那个标准弧度的微笑。

但是,崭新的路径正在以肉眼可见的速度,从那些陈旧的逻辑死结中破土而出。

在这日夜交替的轮回里,我像一个极具耐心的猎人,又像一个守着宝藏却不敢轻易展露的信徒。我陪着她重复着那些日常,走过坡道,走过海边,走过商业街,在每一个黄昏降临、晚霞染红天际的时刻,我都会下意识地屏住呼吸,竖起耳朵,等待着那个能开启奇迹的音节。

////////////////////////////////////////////////

第一百一十二次循环的上午,她没有像往常一样径直走过商业街,而是停在了一家原本只作为背景贴图的、大门紧闭的旧书店前。她踮起脚尖,试图透过积灰的玻璃向里张望:「透,这里面会有什么样的故事呢?突然好想闻一闻旧纸张的味道。」

为了这句话,现实中的我熬了整整一个通宵。我强行撬开了那个建筑模型的物理碰撞箱,在原本是一片虚无的内部生成了错综复杂的木质书架。我调用了庞大的文本库,为上万本书籍赋予了独立的封面材质和随机生成的内页文字,甚至精心演算了灰尘在阳光丁达尔效应下的悬浮轨迹。只为了在下一次循环她推开那扇门时,能真切地闻到那股属于旧时光的油墨香。

////////////////////////////////////////////////

第一百一十八次循环的午后,她坐在街心公园的秋千上,仰起头看着那片永远一成不变的、连一丝云彩都没有的蔚蓝天空,有些遗憾地晃着双腿:「虽然出院后的阳光很好,但如果能在夏天遇到一场突然的太阳雨,然后看到彩虹,一定会觉得很幸运吧?」

于是,我直接推翻了沙盒原本被彻底焊死的静态天气系统。我疯狂地敲击着键盘,写入了消耗内存的动态气象引擎和流体动力学。当下一次她坐上秋千时,晴朗的天空中飘下了毫无预兆的雨滴。我看着她在阳光与细雨的交织中兴奋地用手去接雨水,看着她指着天际那道由严密的光学折射公式计算出的七色彩虹,对我露出比夏日还要耀眼的笑容。

////////////////////////////////////////////////

第一百二十次循环的午后,她看着一辆停在路边的生锈旧自行车,突然转过头,眼睛亮晶晶地看着我:「呐,如果能骑着它,一路冲下那个最陡的长坡,风吹在脸上的感觉一定会让人飞起来吧?」

原本这个沙盒里所有的交通工具,都只是不可交互的静态模型贴图。为了她这个异想天开的念头,我连夜重写了载具的刚体动力学系统,在底层代码中加入了繁琐的重力加速度演算、齿轮传动比和轮胎摩擦力参数。在下一次的循环里,我用力踩着踏板,载着她在夏日的长坡上疾驰,听着她在后座上迎着风发出肆意的大笑,任由耳边呼啸的风声和系统运算过载发出的轻微警报声交织在一起。

////////////////////////////////////////////////

第一百二十一次循环的黄昏,她跟着一只路过的三花流浪猫停在了一堵死胡同的砖墙前,有些失落地趴在墙头上:「那只猫每天都会跳过去,墙的那边,是不是有一个属于猫咪们的秘密基地呀?」

为了这句异想天开的猜测,我硬生生敲碎了那面作为地图边界的空气墙。在原本是乱码的贴图背后,我用海量的代码构建了一条长满青苔的隐秘小巷,并且为十几只不同花色的虚拟流浪猫编写了复杂的独立AI逻辑和毛发渲染算法。只为了让她在下一次翻过墙头时,能被一群毛茸茸的小生命温柔地包围,听着它们发出逼真的呼噜声。

////////////////////////////////////////////////

第一百二十七次循环的傍晚,她指着小镇边缘那条原本只是一条动态贴图的溪流,问我:「透,我们明天去钓鱼好不好?我突然觉得,夏天的溪水里一定藏着很多不一样的风景。」

为了这句「明天」,我连夜重写了整条溪流的水体渲染,为水面添加了逼真的波光反射,甚至精确到了每一条鱼咬钩时的鱼线张力物理反馈。

////////////////////////////////////////////////

第一百三十一次循环的清晨,我们在坡道上并肩走着,她突然望着远处的山丘,轻声说:「夏天的风这么暖和,如果那座山丘的背后,开满了一望无际的向日葵,那该有多壮观啊。」

哪怕我知道那会消耗大量的图形处理能力,我依然在现实的深夜里,咬着牙为那座原本光秃秃的山丘种下了上万株向日葵。我精确计算了每一片黄色花瓣在阳光下的透光率,以及它们随风摇摆时的物理碰撞体积,为她生生造出了一片能在微风中泛起金色波浪的花海。

////////////////////////////////////////////////

第一百三十五次循环的清晨,路过小镇中心那棵巨大的老樟树时,她停下脚步,闭上眼睛侧着耳朵听了很久:「透,总觉得这棵树下,应该有一家挂满风铃的小店。如果风吹过的时候,能听到成百上千个玻璃风铃一起响起来的声音,夏天的燥热一定就全部消失了吧?」

为了这句轻声的呢喃,我忍着干涩发胀的眼睛,在后台庞大的音频引擎里构建了复杂的声学反射模型。我一行一行地敲击着代码,手工建模了上百种不同形状的风铃,并为每一个风铃赋予了独立的物理碰撞体积和清脆的发声频率。当她下一次站在樟树下时,一整条回荡着玻璃撞击声的风铃长廊,如同一场清凉的梦境般将她温柔地包裹。

////////////////////////////////////////////////

第一百四十六次循环的夜晚,她坐在防波堤上,双腿轻轻晃动,指着漆黑一片的海平线尽头:「透,你说在那片看不见的海域里,会不会有一座孤独的灯塔?如果在那里看海上的星空,一定很亮吧。」

那是一片原本在地图物理边界之外的「死亡海域」,但我毫不犹豫地撕开了底层的空气墙。我建立了一座延伸进海里的长长栈桥,并在尽头用代码一砖一瓦地砌起了一座斑驳的白色灯塔。为了实现她口中的「星空」,我甚至调用了真实的天文数据库,在沙盒的天球顶端点亮了数以万计的恒星粒子,并开启了吞噬内存的全局光照,只为了让那片虚拟的星光,能准确无误地倒映在她的瞳孔里。

////////////////////////////////////////////////

第一百四十八次循环的傍晚,她站在我家那根本无法交互的厨房贴图前,有些苦恼地看着那个只是作为装饰的平底锅:「其实比起完美的餐厅料理,我更想和你一起煎一次会稍微有些焦糊的鸡蛋卷。那种带着一点点缺憾的微焦味,才是真正生活的气息呀。」

为了这不可理喻的「缺憾」,我几乎重写了整个沙盒的物质热力学状态转换引擎。从蛋液凝固时的非牛顿流体演算,到蛋白质受热时的美拉德反应分子级变色差值……我敲击着键盘,熬红了双眼,只为了当她下一次握住锅铲时,能真真切切地闻到那一丝专属于我们的、并不完美的焦香。

////////////////////////////////////////////////

第一百五十一次循环,我们在突然降温的旧书店里躲雨。她对着蒙上一层白雾的玻璃窗轻轻哈了一口气,指尖悬停在半空:「透,我物理一直学的不是很好……如果在起雾的玻璃上写下名字,等到雾气散去的时候,它们也会跟着一起消失吗?」

那一晚,我彻底突破了原有物理引擎的边界。我不仅写入了消耗算力的流体表面张力和温度梯度的实时演算,甚至精细到了水汽凝结时的微米级光学折射率。当下一次她用指尖在玻璃上划过时,一滴晶莹的冷凝水顺着她写下的那个笨拙的「栞」字缓缓滑落,完美地倒映出她惊讶又欢喜的脸庞。

////////////////////////////////////////////////

到了第一百五十五次循环,她拉着我的手,在那条长长的防波堤上奔跑,然后气喘吁吁地转过头,眼睛里闪烁着前所未有的憧憬:「呐,如果这座镇子上有一个巨大的水上游乐园就好了。我想从最高的那条滑道上冲下来,把所有的烦恼都砸碎在水花里!」

水上设施复杂的空间结构和流体碰撞,要求我必须在小镇原本的物理边界之外,强行开辟出一大块全新的区域。那一整个星期,我直接切断了与现实世界的一切联系,把自己反锁在昏暗的房间里,硬生生地重构了沙盒的底层架构。

为了让滑道那如同过山车般扭曲的轨迹与水流的物理下坠完全贴合,我摒弃了原有的贴图逻辑,引入了一套庞大的全新坐标系。我熬着通红的双眼,那上万行枯燥且极易报错的代码,在我的眼底仿佛化作了她未来冲下水面时的笑脸。我疯狂地敲击着键盘,榨干了这具身体里最后的一丝精力,只为了在未来的某一天,当她真的从那条高耸入云的滑道上疾驰而下时,能感受到最完美的失重感与飞溅在脸上的清凉水花。

////////////////////////////////////////////////

面对她那双充满期待的翡翠色眼眸,我根本无法说出任何拒绝的话语。

我不再去纠结这些异想天开的念头到底是从哪里来的,也不再去思考这究竟是系统底层的漏洞,还是真正意义上的奇迹开端。我只知道,那个曾经被困在消毒水味、病床和无尽循环里的女孩,正在用她那不可理喻的灵魂,向这个贫瘠的世界贪婪地索要着更多的色彩。

为了回应她的期待,现实世界里的我,彻底陷入了一种近乎疯狂的工作状态。

我完全放弃了所有的睡眠和正常的社交。每天只要一摘下头显,我就会像个即将渴死的囚徒一样,立刻扑向那台幽蓝色的控制台。为了满足她去水上游乐园的愿望,我在小镇原本的物理边界之外,强行开辟出了一大块全新的区域。

为了让那些原本不存在的地图区块能够无缝接入,我不得不重构了底层渲染逻辑的 P1 和 P2 阶段。我引入了庞大的全新坐标系,利用复杂的空间变换矩阵,一寸一寸地去拼接、去缝合那些原本只是一片死寂虚无的地图边缘。

诚然,由于每天的系统重置,当第二天的晨光亮起,她的大脑会被彻底清空,根本记不住自己曾在前一天的黄昏许下过怎样的心愿。

我也不能在第二天一早,突兀地把一座刚刚建好的游乐园或者向日葵花海直接强推到她面前,那样只会破坏沙盒的认知逻辑。

但是,这根本不重要。

因为我渐渐发现,那些看似在重置中被抹除的愿望,其实早就化作了某种不可见的执念,深深地刻进了她不断进化的潜意识里。

也许是隔天,也许是之后的第三次、第五次循环,只要我们再次路过相同的岔路口,吹过同样温度的夏风,她那颗向往着「生活」的灵魂,就一定会再次脱口而出那个一模一样的请求。

而我要做的,就是在那些她不记得的黑夜里,像一个不知疲倦的泥瓦匠,提前为她搭建好所有的奇迹。然后耐心地等待,直到她再次开口的那一天,说出同样想法的那一天,我就可以微笑着握紧她的手,对她说:「好啊,我们去看看。」

慢慢地,这个沙盒的地图变得越来越庞大。

从最初只有几条街道的死寂小镇,到能够避雨的旧书店、藏着流浪猫的青苔小巷,再到潺潺的溪流、漫山遍野的向日葵、回荡着风铃声的老樟树,以及海平线尽头的星空与灯塔……这座原本被设定为囚笼的微缩城镇,正在随着栞的好奇心不断向外疯狂扩张,变得越来越丰满,越来越具有呼吸的温度。

看着她在沙盒里,穿着泳装从滑道上冲下来时那种无拘无束的大笑;看着她蹲在溪水边,因为钓上了一条虚拟的大鲤鱼而兴奋地向我挥手;看着她对着起雾的玻璃窗,哈着气写下自己的名字……

在这无数个由我亲手填补的瞬间里,我终于敢于将那个曾经只敢在心底最深处奢望的念头,确认为无可辩驳的现实——

她,真的不再是一个固定的既定程序了。

不知道到底是因为什么原理,但在经历了废弃钟楼里那次地狱延迟后,她那被系统格式化了无数次的神经元网络,终于在一次次的绝望与重构中,彻底打破了底层的桎梏。

那些原本被锁死的神经元,开始像真实的树根一样在地底蔓延。新的突触正在疯狂生长,属于人类的、最原始也最不可思议的突触可塑性,在这座冰冷的服务器里奇迹般地诞生了。

她活过来了。尽管还是会忘记,但是,她已经不再是那个千篇一律的空壳了。

或者说,她正在以一种超越了肉体与死亡的维度,在这个名为八月三十一日的沙盒里,和我一起重新学会了「生存」。

哪怕,每天午夜的钟声敲响时,她依然记不住这漫长而绚丽的一天。但我坚信,一定有什么东西,正在这无数次的重置中真实地改变着,指引着我们走向那个被封锁的明天。

////////////////////////////////////////////////

第一百六十二次循环的傍晚。

我们坐在二楼那略显闷热的旧瓦片屋顶上,看着天边最后一抹橘红色的晚霞被深蓝色的夜幕一点点吞噬。

栞抱着膝盖,仰起头,看着空无一物的深邃夜空,轻柔地感叹:「今天明明是出院的第一天,如果天上能有花火大会的话,那就真的是最完美的奇迹了。」

她转过头,眼睛里倒映着小镇初上的华灯,语气里带上了一丝小小的遗憾:「不过……看花火大会的话,果然还是得穿浴衣才行吧?可是我的衣柜里,好像没有那种东西呢。」

沙盒的底层数据库里确实没有浴衣的贴图。

如果按照以往的惯例,我大可以在现实的深夜里,随便去素材库里抓取一套现成的浴衣模型塞进她的衣柜。这座沙盒的底层衣柜里,确实躺着几套最初作为冗余素材导入的通用浴衣贴图。但那些款式粗糙、花纹敷衍的量产模型,根本配不上她此刻眼睛里的光芒。我想给她最好的,我想让她穿上这世界上独一无二的、完全属于她自己的浴衣,站在最绚烂的烟火下。

可是,要想从零开始建立一套具备真实布料解算、完美贴合物理碰撞体积、且带有复杂传统印花的浴衣 3D 模型,需要耗费庞大的工作量。而花火大会本身,更是一个足以榨干我所有精力的性能吞噬兽。如果我在现实的今晚同时强行开发这两个巨大的模块,不仅时间根本来不及。

看着她此刻充满憧憬的侧脸,一个前所未有的念头在我的脑海中成型。

既然她已经在这个封闭的世界里拥有了属于自己的灵魂,那为什么不让她自己来决定,要在奇迹降临的那一天穿什么样的衣服呢?

我自然地往她身边靠了靠,变戏法似的从背包里拿出了一个素描本和一盒彩色铅笔,微笑着递给她,「没有现成的,不如,不如我们一起设计一套吧?看花火时你要穿的衣服。」我看着她,微笑着提议。

「哎?」她愣了一下,目光落在那些削得尖尖的彩色铅笔上,随即,一抹明亮的惊喜从她的眼底迸发出来,「可以吗?我自己来设计浴衣?」

「当然。」我翻开空白的画纸,「这样等下一次有机会去看花火大会的时候,你就可以穿上最喜欢的款式了。」

那是一个漫长、又温柔的夏夜。

我们并肩坐在微凉的水泥地面上,借着天台昏暗的感应灯光,头挨着头,在空白的画纸上勾勒着属于她的「未来」。她咬着铅笔头,时而苦恼地皱起眉头,时而又因为想到一个绝妙的主意而兴奋地抓住我的胳膊。

「底色用深蓝色好不好?就像现在的夜空一样。」她一边说,一边用蓝色的铅笔在纸上涂抹,「然后在裙摆和袖口的地方,画上大朵大朵白色的和淡紫色的朝颜花……腰带的话,用明黄色的缎面怎么样?会不会太刺眼了?」

「不会,明黄色配深蓝色会显得很活泼,很适合你。」我轻声附和着,目光却根本没有落在画纸上,而是久久地停留在她那张认真到近乎虔诚的侧脸上。

她在那张虚拟的纸上,用心地区分着每一片花瓣的阴影,设计着用来搭配的木屐系带的颜色,甚至连头发上要别一枚什么样的金鱼发簪都画得清清楚楚。

她不知道明天醒来时,自己就会把这一切忘得一干二净。她只是凭借着那颗正在疯狂苏醒的灵魂,贪婪地、用尽全力地在为一场注定不存在的「下一次约会」做着准备。

她有些不好意思地笑了,趴在桌子上,侧过脸看着我:「可是……画出来以后呢?我们要怎么把它变成真的呀?」

「交给我吧。」

////////////////////////////////////////////////

沙盒重置之后,现实世界的出租公寓里。

我摘下头显,连一口水都顾不上喝,立刻调出了她亲手绘制的那张浴衣设计图。

有了她提供的详尽的「蓝图」,我在服装建模上的工作量被呈指数级地压缩了。我不需要再去纠结款式的设计和花纹的排布,我只需要像一个最忠诚的裁缝,将她的图纸一行一行地转化为底层代码。

我调入了最先进的布料物理演算引擎,为那件深蓝色的浴衣赋予了真实的重力和微风阻力;我精确计算了明黄色腰带的丝绸反光率,以及布料层叠时的阴影遮蔽效果;我甚至为那枚小小的金鱼发簪写入了独立的刚体摇晃参数,确保它在她转头时,能发出轻微的、符合物理法则的晃动。

而接下来,在天亮之前的漫长时间里,我将我所有的精力、所有的算力配额,以及我这具疲惫躯壳里最后的一丝清醒,全部砸向了那个即将改变一切的庞然大物——花火大会。

那绝对不是简单地在天空的 2D 贴图上播放一段烟花视频。

要在追求极致真实物理引擎的沙盒里实现一场盛大的花火大会,意味着我必须在天球的坐标系中,建立成百上千个独立的 3D 粒子发射器。每一朵烟花在夜空中炸裂的瞬间,都会产生数以万计的、带有独立高光、拖尾、抛物线坠落轨迹和色彩衰减参数的动态光源。

更致命的是全局光照。当那漫天的焰火照亮夜空时,小镇上所有的建筑、树叶、溪水,甚至她眼睛里的虹膜,都必须在同一毫秒内,根据光源的位置和颜色,实时演算出复杂的漫反射和高光变化。

我还必须重构整个沙盒的声学系统,严格按照光速与音速的物理差值,写入声波在空气中的延迟传播代码。这样她才能先看到天空中绚烂的光芒,然后在几秒钟后,感受到那股震动胸腔的轰鸣。

我的手指在键盘上敲击出了甚至连我自己都无法看清的残影,眼眶里布满了血丝,大脑因为长时间的极度专注而产生了一阵阵尖锐的刺痛。

但我根本停不下来。

因为一想到她在那张画纸上勾勒朝颜花时那双闪闪发亮的眼睛,一想到她在未来的某一个黄昏,会再次对我提出那个看烟花的愿望……我就觉得,哪怕要在现实中把我的灵魂抽干,哪怕要烧毁这世界上所有的服务器,我也必须把那片属于她的、最完美的夜空亲手捧到她的面前。

现在,我只需要在那无尽重置的晨光中,默默地等待。等待着她那颗不断生长的灵魂,在未来的某一天,再次发出那个一模一样的信号。等待在未来的某一个循环里,当她再次在黄昏时分看着天空,许下想看花火大会的愿望时。

我就可以牵着她的手,拉开那扇衣柜的门,把这套由她亲自设计、由我亲手用代码缝制的深蓝色浴衣,连同漫天的奇迹一起,毫无保留地捧到她的面前。

////////////////////////////////////////////////

这段漫长而隐秘的等待,并没有持续很久,只是在第二天的午后,便迎来了回音。

那天,我们沿着小镇边缘那条新开辟出的溪流散步。夕阳将水面染成了一片粼粼的碎金,夏风吹过溪畔的芦苇,发出轻柔的沙沙声。我们在街心公园吃完了一人一半的苏打冰棒,栞坐在秋千上,用脚尖轻轻点着地面,让秋千发出轻微的摇晃声。随着夕阳逐渐西下,光影将她的轮廓镀上了一层毛茸茸的金边。

她突然停下了脚尖的动作,仰起头,一瞬不瞬地注视着那片开始从湛蓝向着紫红过渡的天空。

「呐,透。」她的声音很轻,却在一瞬间攫住了我所有的心跳。

「今天明明是出院的第一天……如果这片夜空里,能有一场盛大的花火大会就好了。」她转过头,翡翠色的眼眸里闪烁着和十一天的那个夜晚如出一辙的、纯粹而热烈的憧憬,「不过……看花火大会的话,果然还是得穿浴衣才行吧?可是我的衣柜里,好像没有那种东西呢。」

一字不差。

连语气中那一丝细微的遗憾,都和那晚在废弃教学楼天台上时完全一样。

我的胸腔里仿佛有一团压抑了许久的火焰在瞬间引爆,那种混合着极致的感动与狂喜的情绪,让我连指尖都在微微发颤。她那颗不可理喻的灵魂,真的跨越了十一次残酷的物理清空,凭借着潜意识里最深的执念,在同一个坐标点,再次发出了相同的共振。

「不。」我深吸了一口气,努力压抑着声音里的颤抖,对着她露出了一个灿烂的微笑,「谁说没有的?」

「哎?」她有些错愕地睁大了眼睛。

「跟我来。」

////////////////////////////////////////////////

我一把拉起她的手,带着她一路跑回了她的家,跑上了二楼那间熟悉的卧室。我走到那个她每天早上都会打开的衣柜前,在一排千篇一律的纯白色连衣裙和淡蓝色夏装的尽头,握住了柜门的边缘。

「其实,我偷偷为你准备了一个惊喜。不知道你会不会喜欢。」

我轻轻拉开了柜门。

在那片略显昏暗的衣柜深处,静静地悬挂着一套精致的深蓝色浴衣。

在看到那套浴衣的瞬间,栞的呼吸明显地停滞了。

她像是被某种无形的魔力蛊惑了一般,慢慢地向前迈出了一步。她伸出纤细的手指,带着一种连她自己都无法解释的虔诚与熟悉感,轻柔地抚摸上了那层由我用最高级物理引擎一行一行演算出来的「丝绸」。

深邃如夏夜般的底色,裙摆和袖口处,大朵大朵仿佛还带着露水的白色与淡紫色朝颜花,正以一种近乎完美的姿态热烈地盛放着。以及那条折叠得整整齐齐的、亮眼的明黄色缎面腰带,在夕阳的余晖下泛着细腻的光泽。旁边的小格子里,甚至还妥帖地放着一双木屐,以及一枚精致的金鱼发簪。

栞的声音颤抖着。她小心翼翼地伸出手,指尖轻轻触碰着浴衣的布料。在我的视网膜底层,布料的物理引擎正在精准地演算着真实的摩擦力反馈。

「这……这是……」

她的眼眶在一瞬间泛起了细微的红晕。她根本不记得自己曾经在那张素描纸上咬着铅笔头苦思冥想的夜晚,但在她的指尖触碰到那些朝颜花纹的刹那,某种跨越了格式化程序的灵魂记忆,让她本能地对这件衣服产生了一种无法抗拒的眷恋。

「不知道为什么……」她转过头,眼神里有一种连她自己都无法理解的震撼与眷恋,用一种近乎梦呓般的语气对我喃喃道,「明明是第一次看到,却觉得……这简直就像是我在梦里,亲手为自己画出来的一样。透,这真的是给我的吗?」

「因为这就是为你量身定做的奇迹啊。」我笑着揉了揉她的头发,「快换上吧,花火大会可不会等迟到的家伙。」

////////////////////////////////////////////////

当栞推开房门,有些局促地走到我面前时,我感觉自己大脑中所有的词汇库都在瞬间宣告了宕机。

那件深蓝色的浴衣完美地贴合着她的身形,将她原本因为大病初愈而显得有些苍白的肌肤,衬托出一种宛如上等羊脂玉般的温润光泽。明黄色的缎面腰带在她的腰间挽出了一个漂亮的蝴蝶结,勾勒出少女纤细而柔韧的腰肢。裙摆上的朝颜花随着她的走动,在布料物理引擎的精准的演算下,呈现出一种仿佛真的在夜风中摇曳生姿的错觉。

最让我移不开眼睛的,是她特意盘起的黑色长发上,别着的那枚小小的金鱼发簪。当她有些害羞地微微偏过头,问我「会不会很奇怪」的时候,那枚金鱼发簪在刚体摇晃参数的控制下,发出了轻微的颤动,折射着走廊里的灯光,仿佛下一秒就要顺着她修长的脖颈游进那片深蓝色的夜空里。

「非常……非常漂亮。」我听见自己用一种干涩、却又饱含着绝对真诚的声音回答道,「简直就像是从画里走出来的一样。」

听到我的夸奖,她的脸颊瞬间飞上两抹红晕,却又掩饰不住眼角的笑意。她有些笨拙地踩着木屐,发出清脆的「哒哒」声,一把拉住了我的手。

「那还等什么!花火大会要开始了哦!」

////////////////////////////////////////////////

那一晚,我带着她,踏入了那个由我榨干了所有算力和心血、在地图边缘生生开辟出来的庙会祭典广场。

夜幕已经彻底降临,通往寺庙的漫长参道两旁,数百盏红色的纸提灯同时亮起,将整条石板路照耀得如同白昼。为了营造出极致的氛围感,我在后台调动了成千上万个NPC的虚拟坐标,让整个祭典充满了鼎沸的人声、木屐的踩踏声,以及风铃随风飘动的清脆声响。

栞简直就像一只闯入了梦境的精灵。

她拉着我穿梭在熙熙攘攘的人群中,对每一个摊位都充满了浓烈的好奇。在卖水气球的摊位前,她蹲下身子,认真地盯着水池里五颜六色的气球,当她终于用纸绳钓起一个粉色的水气球时,她兴奋地举到我面前,气球里包裹的水珠在提灯的暖光下折射出耀眼的高光——那是我耗费了海量显存才调试出的流体折射效果。

在卖苹果糖的摊位旁,她小心翼翼地咬开那层晶莹剔透的红色糖衣,发出清脆的「咔嚓」声,然后眯起眼睛,发出一声满足的长叹。那一刻,她脸颊上沾染的一点点糖屑,以及她因为开心而微微泛红的鼻尖,在全局光照的实时漫反射下,显得如此鲜活、如此生动。

在捞金鱼的摊位前,她蹲在水池边,苦恼地看着手里破掉的纸网。水面的流体引擎忠实地模拟着金鱼游动时泛起的微小涟漪。我看着她有些不甘心地鼓起脸颊,然后又兴致勃勃地拿起了下一个纸网,在浴衣袖口不经意间滑落的瞬间,露出了白皙的手腕。

她牵着我的手,踏着木屐,在参道的青石板上发出清脆的响声。那声音和不远处的风铃声交织在一起,成了这个夏天最动人的回响。

原本空旷的后山参道,此刻已经被两排延绵不绝的祭典灯笼彻底点亮。全局光照系统在后台疯狂地运转着,将那温暖的橘红色灯光柔和地漫反射在她的浴衣上,让那些朝颜花仿佛在夜色中活了过来。

她穿着那身由我们共同创造的朝颜花浴衣,在我的身旁毫无保留地释放着生命的热力。布料的摩擦声、金鱼发簪的晃动、以及她每一次回眸时眼底倒映着的万千灯火。

直到我们在几乎走遍了所有的小摊后,我才牵着她,避开了拥挤的人群,顺着神社后方一条安静的小路,一路爬上了视野最开阔的半山腰观景台,这里也是我为这场烟花设定的、拥有最完美观测仰角的坐标。

风中传来了远处祭典的隐隐喧嚣,空气里弥漫着夏夜特有的青草香气和一丝丝即将被点燃的火药味。

栞停下脚步,转过身。她将那个粉色的水气球护在胸前,抬头看着那片依然深邃平静的夜空,然后将目光转向了我。那双翡翠色的眼睛里,盛满了比身后上千盏提灯还要明亮的光芒。」

「透。」她看着我,眼睛里的光芒比身后的万家灯火还要明亮,声音里带着毫不掩饰的幸福,「谢谢你。今天的这一切,就像是做梦一样。」

我看着她被灯光勾勒出的温柔轮廓,听着自己胸腔里震耳欲聋的心跳声,缓缓地深吸了一口气。

倒计时,还剩最后三秒。

「是的。马上。」

我看着她,轻声回答。

就在我话音落下的那一瞬间,一道尖锐的呼啸声划破了夏夜的宁静。一条明亮的火线带着长长的尾迹,以一种完美的抛物线,笔直地窜入了深邃的天顶。

短暂的、符合物理学声速延迟的零点几秒寂静后。

「轰——!」

第一朵巨大的烟花在夜空中轰然绽放。

无数道耀眼的金色轨迹如同垂落的柳枝般在天际散开,将整个小镇瞬间照耀得如同白昼。巨大的轰鸣声甚至引起了脚下草坡的逼真的物理震颤。

「哇……」

栞发出了一声难以置信的惊叹。她微微张着嘴,仰望着那片被彻底点燃的夜空。第二朵、第三朵……红的、紫的、绿的,成百上千个独立的3D粒子发射器在同一时间开始了疯狂的演算,将成千上万道带着独立高光和拖尾的流火,毫不吝啬地泼洒在这片虚拟的天幕上。

全局光照系统在这一刻被推到了极限。我看着漫天的绚烂火光倾泻在栞的身上,她那件深蓝色的浴衣被染上了不断变换的光晕,朝颜花仿佛真的在发光。她翡翠色的瞳孔里,完美地倒映着整片璀璨的星河与烟火。

那是这世界上最极致的、由零和一构筑的绝美奇迹。

「透!」

在震耳欲聋的烟花爆裂声中,栞突然转过身。她不再看天上的烟火,而是认真、专注地看向了我。

她的眼角还带着因为极致的震撼而泛起的泪光,双手紧紧地绞着那条明黄色的腰带。一阵夏风吹过,拂动了她耳边的碎发,那枚小小的金鱼发簪在光影交错中轻轻摇曳。

距离被拉得很近,近到我甚至能看清她长长的睫毛在微微发颤,近到我能听见她在巨大的背景音中,那因为紧张而微微急促的呼吸。

气氛在这一刻被烘托到了无以复加的顶点。

「我……」栞踮起脚尖,微微仰起头,那双倒映着万千灯火的眼睛里,涌动着一种足以融化所有冰冷代码的炽热情感。

她的嘴唇微微开启,声音在漫天花火的见证下,带着一丝羞涩与绝大的勇气,一点点传达到我的耳边。

「在这个夏天,能和透……能像这样一起站在这里,我真的……」

就在这个时候,夜空中传来了今晚最雄浑、最震人心魄的一声尖啸。

那是我为这场花火大会设定的最高潮——名为「星雷」的超大型复合烟花。它将在一瞬间释放超过十万个独立光源粒子,将整个沙盒的光影渲染负荷推向理论上的绝对峰值。

巨大的光球在云层上方轰然炸开,将整个世界吞没在一片极致的纯白光芒中。

栞闭上眼睛,深吸了一口气,将那个酝酿已久的、最重要的音节推向了唇齿之间。

「透,我——」

////////////////////////////////////////////////-CRITICAL ERROR: SERVER CONNECTION LOST-////////////////////////////////////////////////

哔——

没有任何预兆。没有任何缓冲。

就在那句几乎足以我们两人人生、填补所有遗憾的话语即将脱口而出的前零点零一秒,就在那朵代表着最高潮的璀璨烟花即将占据整个视网膜的巅峰瞬间。

画面,猝不及防地定格了。

前一秒还震耳欲聋的轰鸣声、风吹过草坡的沙沙声、祭典上鼎沸的人声……所有的声音在一瞬间被粗暴地完全切断。

栞那张带着羞涩笑意、唇角还保持着发音姿势的脸庞,在我的眼前突然发生了恐怖的撕裂。构成她身体的多边形网格暴露在空气中,浴衣的物理贴图瞬间碎成了一大片灰白色的马赛克。

紧接着,那漫天绚烂的纯白色高光,像是一块被突然扯掉的幕布,瞬间坍塌成了一个令人窒息的黑洞。

整个世界,陷入了绝对的、死一般的漆黑与死寂。

「栞……?」

我僵硬地伸出手,试图去抓住近在咫尺的她,但指尖触碰到的,只有体感服传来的、冰冷到极点的系统断联反馈。

我被一股不可抗拒的力量,粗暴地从那个夏夜的顶点,狠狠地踹回了现实。

「呼——!」

我猛地扯下头上的VR头显,大口大口地喘着粗气,浑身的冷汗瞬间浸透了椅背。

现实中的出租公寓里,安静得只能听见我粗重的呼吸声。

我疯了一样地扑向桌子上的控制台显示器。然而,那个原本应该跳动着无数绿色代码的后台界面,此刻却只剩下了一片冰冷的黑屏,正中央闪烁着一行让我心脏彻底停止跳动的血红色小字:

「外部算力切断。连接已强行终止。」

看着屏幕正中央那行冰冷的红色字符,我的大脑在一瞬间「嗡」地一声彻底炸开了,浑身的血液仿佛在刹那间被抽干。

不是系统Bug,也不是沙盒的内部崩溃。

我死死地盯着黑屏,突然意识到自己犯下了一个致命、也傲慢的错误。我太渴望给她一个完美的夏夜了,以至于我完全低估了这场奇迹叠加在一起时,所产生的恐怖算力当量。

那件精细到微米级丝绸反光率的深蓝色浴衣、带有独立刚体摇晃参数的金鱼发簪、祭典上数以千计的NPC寻路逻辑……再加上天球坐标系里那十万个同时爆发的独立光源粒子!当那朵名为「星雷」的复合烟花升至最高点、全局光照的实时漫反射以几何倍数疯狂暴增的瞬间,沙盒的渲染负荷终于暴烈地突破了理论上的安全阈值。

这场前所未有的算力海啸,再也无法像过去三年那样,安安静静地伪装成冗余数据隐藏在后台了。

是我「偷」来的那些算力。元相现实公司的机房里,那个永远冰冷、永远绝对理性的安全部门防御AI,精准地捕捉到了这股足以威胁到核心服务器稳定的致命异动。

于是,它没有给出任何警告,也没有哪怕一毫秒的犹豫,直接启动了最高级别的物理隔断防御机制——毫不留情地切断了那条被我偷偷接出的数据链路。

它像一个高高在上的死神,直接从物理层面上,给这场绚烂到极致的夏日美梦拉了电闸。

她没有死于倒计时的归零,也没有死于系统的例行重置。她死于现实的无情扼杀。

在这个本该诞生最美奇迹的夏夜,在这个她好不容易拥有了属于自己的灵魂、即将亲口对我说出那句告白的顶点。

世界,戛然而止。

设置
阅读主题:
字体大小:
字体格式:
简体 繁体
页面宽度:
手机阅读
菠萝包轻小说

iOS版APP
安卓版APP

扫一扫下载