Skip to content

shasha1108/healing-visual-lab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Healing Visual Lab · 视觉疗愈实验室

用代码翻译情绪——当语言不够用时,让画面和声音替你说话。一个持续生长的交互式数字疗愈作品集。

Stars License Live Demo Works

概述 · 快速开始 · 作品目录 · 技术全景 · 创作理念 · 项目结构


📑 目录

📖 概述

Healing Visual Lab 是一个持续生长的交互式数字疗愈作品集——22 件独立的 H5 页面,每件都是一个完整的创意编程实验。

现代人的情绪太拥挤了——焦虑、失眠、躯体化、过度自我审视。传统的表达出口有门槛(写日记、做咨询、搞艺术),但交互式视觉没有。你不需要任何技能——打开页面,看、听、触碰,让算法陪你待一会儿。

特点 说明
🚪 零摩擦 每个 .html 文件独立运行,无框架、无构建步骤、无需注册——只有浏览器
🎨 粒子系统 10K–500K 实时粒子,GPU 实例化渲染
🌊 流体模拟 Navier-Stokes 简化模型、FBO ping-pong、速度场、旋度噪声
自定义着色器 GLSL 片元着色器、Simplex/FBM 噪声、菲涅尔效果、顶点位移
🔊 音频合成 Web Audio API 振荡器、双耳节拍(Delta/Theta)、环境 drone、Fmaj7 和弦
🖐️ 触觉交互 点击/拖拽物理、长按检测、涟漪/粒子碰撞响应、呼吸节拍同步

一个哲学内核贯穿所有作品: 身体记得的,代码可以翻译。代码翻译不了的,时间可以消融。What the body remembers, code can translate. What code cannot translate, time dissolves.

↑ 回到顶部


🔍 技术速查 · Tech Lookup

不知道该看哪个作品?按你正在找的技术方向快速定位。

你在找…… 推荐作品
Three.js 粒子漩涡 / WebGL 粒子系统 unbound-mind/(150K 乱麻粒子抚平)、grand-jiangshan/(470K 地形粒子)、time-particle-clock/(200K 时钟粒子)
GPU 流体模拟 / FBO / Navier-Stokes breath-mirror/(GPU 流体 + Brown 噪声)、inkmeditation/(100K 粒子流体)、breathing-boundary/(冷暖双粒子 + GLSL)
Web Audio ASMR / 双耳节拍 / 音频合成 breath-mirror/(Brown 噪声引擎)、silent-translator/(音频疗愈引擎)、crystal-turntable/(Lo-fi 黑胶 + ASMR 钟声)
p5.js / Canvas 2D / 混合模式 crystal-turntable/pixel-aquarium/drift-bottle/rice-fragrance/
Frutiger Aero / 毛玻璃 CSS / 亚克力质感 pixel-aquarium/windmill-valley/aero-slime/crystal-turntable/
纯单文件 H5 / 零依赖网页 silent-translator/(0 外部依赖),所有 *.html 文件均为单文件、最多 1-2 CDN
GLSL 着色器 / ShaderMaterial / Simplex 噪声 breath-mirror/breathing-boundary/grand-jiangshan/(4D Simplex)、time-particle-clock/
创意编程 / 数字疗愈 / 情绪设计 全仓库 — 22 件作品覆盖冥想、情绪释放、躯体感知、认知重构、存在反思

🚀 快速开始

在线体验

每个作品都是一个独立的 H5 页面,点击即开:

https://shasha1108.github.io/healing-visual-lab/inkmeditation/inkmeditation.html

本地运行

git clone https://github.com/shasha1108/healing-visual-lab.git
cd healing-visual-lab
# 用浏览器打开任意作品的 .html 文件
open inkmeditation/inkmeditation.html

按情绪选择

每个情绪都有对应的作品。点击 slug 直接打开。

你感觉…… 推荐作品 为什么
🌀 焦虑、思绪停不下来 inkmeditation 墨池心境 · unbound-mind 释·茧 · breathing-boundary 呼吸边界 100K 粒子流体随呼吸沉浮 / 长按抚平 150K 乱麻思绪 / 冷暖双粒子系统共呼吸
😮‍💨 疲惫、身体沉重 breath-mirror 息流幻镜 · silent-translator 无声翻译官 · sumi-e-taichi 水墨太极 GPU 流体镜面 + Brown 噪声 / 身体替你说出说不出口的话 / 墨滴太极引力场
🌧️ 难过、说不清的沉重 cosmic-recollection 宇宙回响 · rice-fragrance 稻香 · drift-bottle 漂流瓶 60K 宇宙粒子 / 稻香里的童年记忆 / 瓶中平行世界
🌌 孤独、与世界的疏离 cosmic-recollection 宇宙回响 · grand-jiangshan 万里江山图 · layered-mountains 青绿层峦 60K 宇宙粒子 / 470K 粒子江山 / 250K 粒子层峦触之即散
🧘 想安静一会儿 sumi-e-taichi 水墨太极 · pixel-aquarium 像素水族箱 · time-particle-clock 时间流转 墨滴太极引力场 / 像素鱼毛玻璃水族箱 / 200K 粒子时钟拖拽加速

↑ 回到顶部


📦 Works / 作品目录

点击作品名直接体验 · Click to open live demo

📦 All Works22 works · newest first
  1. 🎨 内心气象日记 · 60s 氧气舱 / Inner Weather Diary · 60s Oxygen Chamber — 60秒情绪氧气舱——选一种天气,让内心在玻璃小屋里安静呼吸
  2. 🎨 玻璃瓶里的夜光海 / Luminous Sea Bottle — 一个封存在像素玻璃瓶里的发光海洋——触碰唤醒生物荧光,然后慢慢暗回宁静
  3. 🎨 雪夜晶莹唱片机 / Crystal Turntable — 屋外雪花纷飞,这里的旋律永远为你温暖。
  4. 🎨 Sunken Treasure / Sunken Treasure — 像素鱼游进掌机传送门,逃逸到 3D 水晶水体中,蜕变为优雅的矢量鱼
  5. 🎨 平行世界 · 漂流瓶生态系统 / Drift Bottle — 轻触漂流瓶,唤醒瓶中平行世界
  6. 🎨 沉水 MP3 / Sunken iPod — 深海之底,一首七里香。触碰水面,音符如气泡升起。
  7. 🎨 七里香 / Dreamcore Summer Night — 极致冷暖光碰撞 — 深黑蓝天 vs 售货机刺眼白光 vs 铁路脉冲红灯
  8. 🎨 山谷里的风 / Windmill Valley — 风车在听,风铃在回答。一个你可以走进去的Frutiger Aero山谷
  9. 🎨 稻香 / Rice Fragrance — 稻香里的童年记忆
  10. 🎨 电子情绪宠物 / Aero Slime — 点击色块投喂情绪,双击玻璃释放惊吓——一只住在亚克力盒子里的电子史莱姆,用颜文字回应你的每一种心情
  11. 🌀 宇宙时钟 / Falling Verse — 时间的字符拓扑。数字从行星环上剥落,金→珊瑚粉→星空蓝,沉入幽蓝水面。
  12. 🎨 像素水族箱 / Pixel Aquarium — 晶莹剔透的 Frutiger Aero 水族箱,像素小鱼在毛玻璃内游动。单击投食,双击敲玻璃。
  13. 🌀 释·茧 / Unbound Mind — 这团乱麻,是你此刻的思绪吗?试着长按屏幕,慢慢抚平它们...
  14. 🌀 万里江山图 - 宏大视界 / Grand Jiangshan — 我见青山多妩媚,料青山见我应如是
  15. 🌀 时间流转 - 粒子时钟 / Time Particle Clock — 时间是流动的粒子——拖拽加速,松开即止,每一秒都有声音
  16. 🌀 呼吸边界 / Breathing Boundary — 看似隔绝,实则翻译——这是一层活着的、会呼吸的边界
  17. 🎨 无声的翻译官 / Silent Translator — 身体替你说了说不出的话
  18. 🌀 息流 · 幻镜 / Breath Mirror — 这里没有深渊,也没有波澜
  19. 🌀 水墨太极 / Sumi-e Taichi — 一滴墨落入宣纸——既是破坏,也是开始
  20. 🌀 墨池心境 / Inkmeditation — 算法物理学 × 视觉设计 × 心理疗愈
  21. 🌀 宇宙回响 V78 / Cosmic Recollection — 万物皆有裂痕——那是光照进来的地方
  22. 🌀 青绿·层峦 / Layered Mountains — 触之即散,聚散随缘

Last updated: 2026-07-08 | Works: 22 | Languages: 中文 · English | Tech: Three.js · WebGL · Canvas · Web Audio · GSAP

↑ 回到顶部


🛠️ 技术全景

领域 技术
🎨 粒子系统 Three.js WebGL point sprites、GPU 实例化渲染、10K–500K 实时粒子
🖼️ Canvas 2D / p5.js p5.js 1.9 创意编程、Canvas 2D API、BlendMode 合成(Screen/Overlay/Multiply)、FBO 遮罩、逐帧手绘动画
🌊 流体模拟 Navier-Stokes 简化模型、FBO Ping-Pong、速度场、旋度噪声、半拉格朗日平流
自定义着色器 GLSL 片元着色器、Simplex/FBM 噪声、Domain Warping、菲涅尔效果、顶点位移
🔊 音频合成 Web Audio API 振荡器、双耳节拍(Delta/Theta)、BiquadFilter 低通滤波、ConvolverNode 混响、Fmaj7 和弦合成、五声音阶、174Hz/432Hz/528Hz 疗愈频率
🖐️ 交互设计 点击/拖拽物理、长按检测、涟漪/粒子碰撞响应、呼吸节拍同步
🎬 动画 requestAnimationFrame、GSAP Timeline、CSS 3D Transform、多层视差
🌫️ 后处理 ACES 电影色调映射、AdditiveBlending 叠加、FogExp2 大气雾、CRT 扫描线、VHS 噪点

技术覆盖矩阵

能力 作品数 代表作品
Three.js / WebGL 10 宇宙时钟、释·茧、万里江山图 - 宏大视界
Canvas 2D / p5.js 14 内心气象日记 · 60s 氧气舱、玻璃瓶里的夜光海、雪夜晶莹唱片机
WebGL / GLSL 着色器 10 宇宙时钟、释·茧、万里江山图 - 宏大视界
Web Audio API 13 内心气象日记 · 60s 氧气舱、雪夜晶莹唱片机、平行世界 · 漂流瓶生态系统
CSS 3D / GSAP 2 无声的翻译官、宇宙回响 V78
粒子系统(10K+) 18 内心气象日记 · 60s 氧气舱、玻璃瓶里的夜光海、雪夜晶莹唱片机
流体模拟 2 息流 · 幻镜、墨池心境
触觉交互 14 内心气象日记 · 60s 氧气舱、玻璃瓶里的夜光海、雪夜晶莹唱片机

↑ 回到顶部


🌱 创作理念

代码翻译语言说不清的东西。 每件作品始于一个难以命名的情绪——焦虑、疲惫、说不出口的重量——然后变成一个不需要解释的交互体验。

信条 含义
🚪 零摩擦 打开页面就行。没有框架、没有构建步骤、不需要注册。只有浏览器。
🪶 少即是多 尽可能纯 HTML/CSS/JS。依赖项只在值得时才引入。
🖐️ 交互胜过说明 最好的界面不告诉你怎么做——你触碰,它回应,你就懂了。
⚙️ 情绪值得被认真工程化 感情是复杂系统。承载它们的代码也是。

每个 .html 文件是一个独立的实验。打开、交互、让算法陪你待一会儿。

如果其中某件作品让你感到被看见——那就是这个仓库存在的全部意义。 If one of these pieces made you feel seen — that's the only reason this repo exists.

↑ 回到顶部


🔗 相关项目

相关工具仓库已转为私有开发。

↑ 回到顶部


📄 许可

MIT © 2026 @shasha1108 —— 详见 LICENSE


用代码翻译情绪,让算法陪你待一会儿。 Code that translates what words cannot — let the algorithm sit with you for a moment.

↑ 回到顶部

About

Interactive digital healing experiments — Three.js WebGL particles, GPU fluid, GLSL shaders & Web Audio soundscapes. 用代码翻译情绪。

Topics

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors