Kage:一次京都深山寺庙的沉浸式夜间漫步

· TopDigg · Three.js / WebGL / 沉浸式体验 / 日本美学 / 单文件开发

项目仓库https://github.com/MengTo/kage
在线体验https://mengto.github.io/kage/

核心概述

「Kage」在日语中意为「影」——影子、光影、隐秘之美。

这是一个五章节沉浸式夜间漫步体验,穿过虚构的京都深山寺庙,全部用 Three.js 实时渲染,结合分层电影级生成图像。

核心亮点

  • 五章夜游:山門 → 庭園 → 手業 → 夜之儀式 → 余韻
  • 程序化构建:寺庙、鸟居、月亮、天气、雾气全部实时生成
  • 无构建步骤:单 HTML 文件,Three.js r149 直接引入
  • 分层渲染:3D 世界 + AI 生成画面 + Alpha 前景元素

技术架构:单文件 WebGL 体验

分层渲染策略

层级 来源 说明
环境层(底层) Three.js WebGL 程序化生成的寺庙、雾气、月亮
场景画面层 AI 生成 + 艺术指导 电影感静帧,融入编辑卡片
前景元素层(顶层) AI 生成 + Alpha 通道 草、枫叶、樱花、石头、灯笼
排版层 HTML/CSS 章节标题、日文竖排、技术标签

程序化构建元素

  • 寺庙建筑、鸟居、石灯笼
  • 月亮(朱红色大型圆月)
  • 地形、天气(雨、落叶、余烬)
  • 大气效果(雾气、bloom)

五章夜游

章节 时长 主题
01 山門 14 min 为何门是一句话
02 庭園 18 min 借景:与永远不会拥有的山对话
03 手業 21 min 焼杉:烧黑木板以对抗风雨
04 灯籠 17 min 一颗余烬如何决定周围尺度
05 朱月 22 min 明月为何在山谷上燃烧

设计哲学十大观点

  1. 单文件即完整产品 — index.html 包含全部代码,不是演示而是交付物
  2. 分层渲染而非单一画布 — 拼贴式深度,叠加产生电影感
  3. 滚动即叙事 — 相机路径由滚动驱动,每章节像新构图镜头
  4. 程序化即无限细节 — 不依赖 3D 资产,却达到资产级丰富度
  5. 克制的后处理 — bloom、胶片颗粒、晕影为氛围服务
  6. 日式留白哲学 — 慷慨负空间,竖排日文,创造呼吸
  7. AI 作为创作伙伴 — GPT Image 2 扩展创意边界,非替代创意
  8. 无构建工具的现代开发 — vendored Three.js,Python 服务静态文件
  9. 可访问性不是事后想法 — 响应式布局、减少动画偏好从一开始就内置
  10. 体验即设计文档 — PROMPT.md 是完整设计规范,而非使用说明

实战教程

本地运行

git clone https://github.com/MengTo/kage.git
cd kage
python3 -m http.server 4173 --bind 127.0.0.1

访问 http://127.0.0.1:4173/

发布到 GitHub Pages

  1. 推送仓库到 GitHub
  2. Settings → Pages → 选择 main 分支
  3. 访问 https://username.github.io/kage/

配色方案

颜色 Hex 用途
Near-black #0a0a15 主背景
Blue-charcoal #1a1a2e 次级背景
Warm amber #ff9f43 灯笼光
Vermilion #cc0000 月亮

结语

Kage 展示了单文件可以承载完整体验——不需要框架、不需要构建工具,只需要对体验的清晰愿景,以及将愿景实现的技术能力。

程序化生成 + AI 辅助 = 无限细节。滚动即叙事。克制即品质。

Frequently Asked Questions

Who is behind TopDigg?

TopDigg is created by Eric, a researcher focused on AI trends and SEO/GEO strategies.

How often is content updated?

Blog posts are published regularly. AI Daily is updated daily with the latest AI news.

Can I republish or share content from TopDigg?

Please contact us for content licensing and collaboration inquiries.

About the Author

ERIC

AI Technology Expert, focusing on research and application of artificial intelligence and automation tools

Contact & Platforms

WeChat:360369487
Crypto Intelligence TG Group:https://t.me/btcgogopen ↗
YouTube Channel:@0XBitFinance ↗
Personal Tech Blog:topdigg.com ↗