无限光年 / Infinite Lightyear — 生成式视觉宇宙引擎
什么是无限光年?
无限光年 (wxgn.com) 是一个自然生长的生成式三维数字宇宙引擎。它不是传统的内容网站、聊天机器人或固定效果展示,而是一个持续演化的三维宇宙。用数学函数生成星系、山川、大雨、花朵等万物形态,每个形态都有从诞生到消亡的完整生命周期。用户可以进入宇宙、自由飞行、探索祖种子、留下足迹,并在回访时看到世界已发生变化。即使用户不在,宇宙也在缓慢生长。
核心理念
"有人来,它回应;没人来,它也在那里。"无限光年追求做一个真诚的东西,让它自然生长。这是一个自然增长的宇宙,你在这个宇宙留下你的足迹,也许有邂逅——你的邂逅,或者是足迹的邂逅。
品牌表达:无限光年 / Infinite Lightyear — AI 给你多一味对世界的感知 / AI gives you one more sense of the world.
万物生灭 — 一切皆数学
所有形态用数学函数生成,不用预设模型。万物——花朵、星系、山川、大雨——都是数学的不同表达,都经历相同的生命周期:
- 生(诞生):scale 从 0 缓入,颜色暖金,生命力初现
- 长(生长):scale 缓出增长,颜色青绿,生命力上升
- 变(盛开):scale 微弱脉动,颜色饱满,生命力达到顶峰
- 衰(衰老):scale 缓入缩小,颜色暗黄,生命力下降
- 灭(消亡):scale 缓出归零,颜色灰暗,生命力消逝
宇宙背景
宇宙背景使用程序化生成,模拟可观测宇宙的大尺度结构:宇宙网密度场、丝状结构、空洞、超星系团、远处星系团辉光。所有天体按天文学规律缓慢运动——星空自转(银河系差分自转)、星系团径向漂移(哈勃流/宇宙膨胀)、星云旋转流动、种子轨道运动。运动极缓慢,肉眼几乎不可见,但长时间停留时能感知到宇宙在呼吸。
形态算子
无限光年包含多种数学形态算子:
- 花朵基因组:曼陀罗、樱花、兰花、雪花等程序化花朵,由种子文本确定性生成
- 星系形态:螺旋星系(对数螺旋臂)、椭圆星系(三轴椭球)、不规则星系(噪声团块)
- 山川地形:山脉(FBM 分形噪声)、高原(平坦顶部)、峡谷(下凹+河流)
- 天气粒子:雨(竖直下落线段)、雪(正弦摆动飘落)、流星雨(斜射+尾迹)
- 谐波基元:径向谐波、波场叠加、周期隐式面、Gray-Scott 反应扩散
探索与交互
用户使用键盘(WASD/方向键飞行、鼠标拖拽转向、滚轮变速)或触摸(单指转向、双指飞行、捏合变速)在三维宇宙中自由飞行。靠近祖种子时它会变亮并说出名字。用户可以在任何位置留下文字足迹,足迹成为宇宙中的种子并持久化保存。回访时可以看到这段时间长出来的新东西。
AI 的角色
AI 在无限光年中不是核心渲染器或逐帧导演,而是"新增感知器官"。AI 作为低频关系提议器,偶尔在祖种子之间发现新的关联并提议连接。AI 停用时基础体验仍正常生长——它不是运行时依赖。
隐私保护
无限光年使用匿名印记系统:用户不需要注册账号,系统生成高熵恢复码作为唯一身份凭证。跨用户邂逅系统不泄漏他人原文、标识或精确时间,只发送模糊坐标和概率。用户可以关闭邂逅功能、调整强度或删除数据。
技术栈
TypeScript + Three.js + WebGL(前端引擎)、Vite(构建工具)、Vitest(测试框架)、Fastify + SQLite(后端服务)、GLSL Shader(GPU 渲染)。