Meng To(@MengTo)

I open-sourced the Sylva three.js site and the skills behind it. I started with one reference and asked Opus 5 to recreate it in Three.js as a single HTML file (looped for 2 hours). The moss root is procedural geometry with around 130,000 instanced blades, and all the code is under 1 MB. Live site: https://t.co/R1EGBqYDWT Repo: https://t.co/lJwCp13tra I turned the main interactions into three reusable skills: - threejs-wireframe-scan-reveal - threejs-pointer-orbit - threejs-gpu-particle-spray Skills re

8.5内容质量
I open-sourced the Sylva three.js site and the skills behind it.

I started with one reference and asked Opus 5 to recreate it in Three.js as a single HTML file (looped for 2 hours). The moss root is procedural geometry with around 130,000 instanced blades, and all the code is under 1 MB.

Live site: https://t.co/R1EGBqYDWT

Repo: https://t.co/lJwCp13tra

I turned the main interactions into three reusable skills:
- threejs-wireframe-scan-reveal
- threejs-pointer-orbit
- threejs-gpu-particle-spray

Skills re

TL;DR · AI 摘要

Three.js开发者开源了包含13万实例化叶片的交互网站,提供三个可复用技能模块,代码量控制在1MB以内。

核心要点

  • 使用Three.js实现13万实例化叶片的程序化几何仅需1MB代码
  • 开源项目包含threejs-wireframe-scan-reveal等三个可复用交互模块
  • Opus 5通过简单提示即可生成高质量Three.js交互效果

结构提纲

按章节快速跳转。

  1. 介绍Sylva网站的开源信息及技术指标

  2. 详细说明程序化几何与实例化渲染的实现方式

  3. 解析1MB代码实现复杂效果的优化策略

  4. 拆解三个可复用交互模块的技术细节

  5. wireframe-scan-reveal的实现原理

  6. pointer-orbit的鼠标交互机制

思维导图

用一张图看清主题之间的关系。

查看大纲文本(无障碍 / 无 JS 友好)
  • Three.js开源项目
    • 技术实现
      • 程序化几何
      • 实例化渲染
    • 核心模块
      • wireframe-scan-reveal
      • pointer-orbit
      • gpu-particle-spray
    • 性能指标
      • 1MB代码规模
      • 13万实例

金句 / Highlights

值得收藏与分享的关键句。

#Three.js#WebGL#开源#前端
打开原文

Meng To on X: "我开源了 Sylva three.js 网站及其背后的技术。我从一个参考图开始,要求 Opus 5 用 Three.js 用单个 HTML 文件重现(循环播放 2 小时)。地衣根部是程序化几何,包含约 13 万个实例化叶片,所有代码大小都小于 1 MB。演示网站:"

Meng To

@MengTo

我开源了 Sylva three.js 网站及其背后的技术。我从一个参考图开始,要求 Opus 5 用 Three.js 用单个 HTML 文件重现(循环播放 2 小时)。地衣根部是程序化几何,包含约 13 万个实例化叶片,所有代码大小都小于 1 MB。演示网站:

mengto.github.io/sylva/

代码库:

github.com/MengTo/sylva

我将主要交互功能封装成三个可复用的技术模块:

  • threejs-wireframe-scan-reveal
  • threejs-pointer-orbit
  • threejs-gpu-particle-spray

技术模块库:

github.com/MengTo/Skills

$

00:00

/$

8月17日

Opus 5 在 Three.js 中创建的落地页质量让我非常震撼。只需提示"使用鼠标轨道"就能生成3D视差效果,"在指针上添加粒子"同样可以实现。就像构建了一个充满生命力的虚拟世界。更多提示我

显示更多

2026年8月18日 上午6:38

124.3K

浏览量

60

165

1.7K

2.4K