神奇的three.js以及李飞飞团队的forge

three.js

https://codepen.io/noeldelgado/pen/PxwKPW

three.js 是基于 WebGL 的浏览器端3D图形库,你可以用 JavaScript 在网页上画3D物体、加动画、做交互,就像用 Unity 或 Blender 做3D一样,但是运行在网页里!

官网:https://threejs.org/

有丰富的3D物体、光照、材质、相机、交互、动画、导入导出等功能

适合3D可视化、小游戏、酷炫网页、VR/AR 原型

基本概念速记
Scene:场景,装一切

Camera:相机,决定你怎么看

Renderer:渲染器,把3D世界画到屏幕上

Mesh:网格,由Geometry(形状) + Material(材质)组成

Light:光源,决定物体怎么被照亮

动画和交互:用 JavaScript 实时操作物体和相机属性


Forge

Forge 是由Gaussian Splatting 论文原作者团队(INRIA, Qianqian Wang 等)开发的新一代可编程3DGS引擎。
它的特点是:

支持自定义控制:不仅仅是“运行训练脚本”,而是通过脚本和API实现生成/编辑/动画/渲染等复杂流程

极高灵活性:你可以像写Blender脚本那样,直接操作3DGS对象

面向开发者和研究者:适合二次开发、实验新想法

Forge 可以理解为3D Gaussian Splatting 的高级“操控台”,比原始论文代码的那套“训练-渲染”流程更灵活。
你可以用 Forge 进行:

更复杂的场景构建

自定义数据输入/输出

场景中物体的交互、动画和实时编辑

与其它3D工具(比如Blender)或自定义前端的无缝集成

posted @ 2025-06-09 10:16  asandstar  阅读(144)  评论(0)    收藏  举报