首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Three.js 基础知识大学习
LeonGao
创建于2025-04-01
订阅专栏
本专栏收录关于Three.js和Web3D相关基础知识,旨在复习、交友、分享
等 80 人订阅
共122篇文章
创建于2025-04-01
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
🧠 从像素到现实:用 Three.js + Cesium 构建数字孪生系统
🌍 什么是数字孪生(Digital Twin)? 数字孪生是一种将现实世界中的物理对象,用实时可视化的虚拟模型来表示的技术。 通俗一点说,它是个: 会呼吸的三维仪表盘 能听懂传感器语言的虚拟克隆人 用
🧱 用三维点亮前端宇宙:构建你自己的 Three.js 组件库
🎬 前情提要:为什么要封装组件? Three.js 很强,但原始。它就像一把瑞士军刀,功能丰富但刀锋裸露,如果直接暴露给产品团队——不出一周,就有人能用它造出一个黑洞。 于是我们需要 封装: ✅ 更清
用 Three.js 构建组件库:一场 3D 世界的 "乐高" 之旅
一、引言:当程序员化身 3D 世界建筑师 想象一下,你是一位现代派建筑师,但你的建筑材料不是钢筋水泥,而是代码;你的设计图纸不是二维蓝图,而是三维空间;你的施工场地不是尘土飞扬的工地,而是安静的电脑前
Three.js 三维数据交互与高并发优化:从点云到地图的底层修炼
当你在浏览器里操控着十万级点云模型自由旋转,或是流畅缩放覆盖整座城市的三维地图时,可曾想过背后那些 0 和 1 正在进行怎样的 "马拉松赛跑"?Three.js 作为 WebGL 的 "翻译官",将复
Three.js Geometry Shader / Instancing 高级用法:从数学原理到草地渲染实战
一、引言:当图形学遇上魔幻现实主义 在图形编程的世界里,Three.js 就像是一位多才多艺的魔法师,能将抽象的数学概念变成屏幕上的视觉盛宴。今天我们要探讨的 Geometry Shader 和 In
🧠 三分视界:Three.js 离屏渲染与多重视角的艺术
作者:一名曾在帧缓存深渊里摸爬滚打的像素炼金术士 🍿 序章:主屏之外,另有洞天 在 Three.js 的世界里,渲染器是那位负责把 3D 幻象灌注到你眼球里的魔术师。而默认的 WebGLRendere
🌌 渲染的秘密花园:Three.js 中 WebGLRenderer 的魔法之旅与自定义 RenderPass 技巧
📜 前言:穿越到像素王国 在 Three.js 的世界中,我们经常写下这样的一段魔法咒语: 于是光与影开始跳舞,模型在画布中旋转。但是你是否想过,这句“render”背后究竟发生了什么? 今天我们将进
🎨当艺术遇上算法:Three.js 里的 SVG 与文字魔法
在这篇教学旅程中,我们将用 Three.js 打造一场“图形与文字”的冒险:让 SVG 图像与字体摆脱二维的宿命,在三维空间中复活。 准备好了吗?一起来跳进这片三维的墨水海洋吧! ✍️ 第一章:文字是
🌍 Three.js × 地理坐标:在地球上画一条银河
如何优雅地将 Three.js 与 Mapbox 联姻 🪐 开场白:两个宇宙的语言 在这片数字宇宙中,Three.js 是一个画家,擅长在三维空间里舞动顶点与光影。 而 Mapbox,是一位地图编舞师
🧠 Three.js + Web Workers:让你的帧率飞起来!
在现代 Web 开发中,尤其是 WebGL 场景中,性能就是一切。Three.js 让我们轻松打造炫酷 3D 世界,但一旦你加入大量逻辑计算,比如粒子模拟、路径规划、物理引擎,主线程立刻哀嚎:“我已经
🧙 Three.js × GLSL 魔法书:动态材质、鼠标涟漪与粒子狂欢
🎨 第一章:开场——什么是动态材质? 在 Three.js 的魔法世界中,材质(Material) 是物体的灵魂外衣。 而我们说的“动态材质”,指的是: 可随时间、鼠标、交互改变的外观 利用 GLSL
Three.js 性能优化三部曲:从懒加载到实例化的底层奥秘
想象一下,你精心打造的 Three.js 场景在自己的高配电脑上流畅得像丝绸,可一旦放到用户的设备上,就卡得像幻灯片 —— 这种落差足以让任何开发者心碎。别担心,今天我们就来揭开 Three.js 渲
🌌 构建宇宙不是梦:Three.js 中的多个子场景、LOD 切换与资源统一管理
🧠 引子:3D 世界的复杂性 在传统的小游戏开发中,一个 Scene 通吃天下。但当你要渲染一个「城市模拟器」、或者一个拥有不同房间的「博物馆交互场景」时,单个 Scene 处理所有逻辑就像让一只猴子
Three.js 光照系统进阶指南 —— 打造光明的舞台
一、引子:没有光,何来三维世界? 在现实世界中,如果没有光,你什么也看不到。在虚拟的 3D 世界里,这道理同样成立。 在 Three.js 里,光照系统就像舞台剧的灯光导演: 你要为演员(模型)打光、
🧙♂️用 Three.js 判断一个点是否在圆内 —— 一次圆心和点的对话
一、圆的烦恼:谁才是我的圈内人? 在 3D 世界里,圆心看着四面八方飞来的点,开始陷入沉思: 这并不是社交问题,而是几何问题:给定一个点,如何判断它是否落在某个圆的范围内? 我们今天的主角是:Thre
Three.js 滚动条 3D 视差动画原理解析
🌌 Three.js 滚动条 3D 视差动画原理教学:滚着滚着,就进了宇宙 🌠 前言:滚动条不只是滚动,它是时间的流动,是空间的扭曲 在现代网页中,用户滚动页面的动作不仅能驱动页面滑动,更能驱动三维世
Three.js 场景后处理的秘密:像素世界的魔法改造术
想象一下,你精心搭建了一个 Three.js 场景:阳光穿过虚拟森林的缝隙,湖面波光粼粼,远处山峦若隐若现。但按下渲染按钮的瞬间,所有美感都像被蒙上了一层磨砂玻璃 —— 这就是缺少后处理的尴尬。今天我
Three.js 流水效果制作:从像素到波澜的魔法之旅
一、像素世界的流体密码 想象你站在数字海岸边,看着屏幕里的波浪此起彼伏 —— 这些看似自然的水流,其实是无数像素在遵循数学法则跳着集体舞。作为计算机科学家,我们要做的就是给这些像素编一支 "水之舞"
Three.js 3D 柱状图制作指南:从像素到立体的魔法之旅
序章:像素世界的第三维度革命 当二维图表还在平面上为 "谁的柱子更高" 争得面红耳赤时,3D 柱状图已经带着墨镜在三维空间里跳探戈了。作为一名见证过无数像素起义的计算机科学家,我必须坦白:让数据站起来
Three.js 顶点与颜色点的装配艺术:从像素到彩虹的底层之旅
想象你是一位数字雕塑家,手中的凿子不是金属,而是JavaScript代码;你的大理石不是石头,而是 GPU 内存中的浮点数据。当你在 Three.js 中创建一个彩色三角形时,屏幕上每一个闪烁的像素背
下一页