首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Three.js 基础知识大学习
LeonGao
创建于2025-04-01
订阅专栏
本专栏收录关于Three.js和Web3D相关基础知识,旨在复习、交友、分享
等 81 人订阅
共122篇文章
创建于2025-04-01
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Three.js 中三角形到四边形的顶点变换:一场几何的华丽变身
** 在 3D 图形的世界里,三角形就像是乐高积木里最基础的那块小方块 —— 简单、可靠,几乎所有复杂模型都能由它堆砌而成。但有时候,我们需要更 "大气" 的形状来完成设计,比如四边形。今天我们就来看
Three.js 中的噪声与图形变换:一场数字世界的舞蹈
序章:像素的狂野与秩序 想象一下,你面前有一张白纸,每个像素都是一个渴望跳舞的小精灵。如果让它们自由发挥,场面可能会混乱不堪(就像刚散场的摇滚音乐会);但如果给它们编排一套规则,又会显得刻板无趣。而噪
Three.js 中正切函数在相机视野里的那些事儿
如果你曾对着 Three.js 的相机参数抓耳挠腮,纳闷为什么一个小小的视角值能让三维世界乾坤颠倒,那多半是没搞懂正切函数在背后捣的鬼。这就像给相机装了副特殊眼镜,而正切函数就是验光师手里的度数表 —
Three.js 中的 Color 对象:玩转色彩的魔法方块
想象一下,你正在数字世界里粉刷墙壁,手里却没有油漆桶,只有一堆 0 和 1。别担心,Three.js 的 Color 对象就是你的万能调色盘 —— 它能把枯燥的数字变成绚烂的视觉盛宴,就像魔法师把青蛙
Three.js 画布纹理:像素世界的魔法编织术
想象一下,你手中握着一把像素编织针,能将 2D 画布上的斑斓图案编织进 3D 世界的每一个角落 —— 这就是 Three.js 中 canvas 纹理的魔力。作为数字世界的 "织匠",我们不仅要会用工
Three.js ArrowHelper:三维世界里的 “方向向导”
在三维编程的奇幻森林里,我们常常需要一个贴心的向导 —— 它能清晰地指出方向,像童话里的魔法指针,帮我们拨开坐标系的迷雾。Three.js 中的ArrowHelper就是这样一位可靠的向导,它看似简单
Three.js 射线拾取原理:像素世界的侦探故事
想象你在画廊里欣赏一幅 3D 立体画,突然想知道鼻尖正对着的是哪片云彩 —— 在数字世界里,这个动作就叫 "射线拾取"。Three.js 就像一位训练有素的侦探,能顺着你的目光(鼠标点击)在三维迷宫中
Three.js 深度冲突:当像素在 Z 轴上玩起 "挤地铁" 游戏
想象一下,在地铁站台,两列列车同时到站,车门完美对齐,乘客们挤在同一平面想下车 —— 这混乱的场景,正是 Three.js 里深度冲突(Z-fighting)的真实写照。作为计算机图形学里最让人头疼的
Three.js 加载模型文件:从二进制到像素的奇幻漂流
序章:模型加载的底层密码 当你在 Three.js 中加载一个 3D 模型时,计算机正在进行一场跨越数据海洋的奇幻漂流。那些看似简单的.obj 或.glb 文件,实则是由无数三角形顶点、纹理坐标和法向
Three.js 3D 世界中的噪声运动:当数学与像素共舞
想象一下,你正在数字海洋中游泳,周围的水流既不是完全随机的混乱,也不是机械重复的波浪 —— 这种介于秩序与混沌之间的韵律,就是噪声运动的魅力。在 Three.js 的 3D 世界里,噪声就像一位隐形的
Three.js 材质与灯光:一场像素级的光影华尔兹
想象一下,你在数字世界搭建了一座宏伟的城堡,却发现它像被扔进了漆黑的地窖 —— 这不是建筑的错,而是你忘了邀请光影这对最佳舞伴。在 Three.js 的三维舞台上,材质与灯光的配合就像钢琴与小提琴的二
Three.js 纹理属性:像素世界的魔法咒语
想象一下,你精心打造的 3D 模型就像刚建好的毛坯房 —— 线条硬朗却毫无生气。这时候,纹理(Texture)就像墙纸、地毯和壁画的组合包,能瞬间让你的数字空间充满灵魂。但在 Three.js 的世界
Three.js 贴图:给 3D 世界穿上花衣裳
在 Three.js 的魔法世界里,我们搭建的 3D 模型就像一个个等待盛装出席舞会的 “裸模”。它们光秃秃地站在那里,虽然已经有了迷人的身材(几何形状)和挺拔的身姿(空间位置),但总觉得缺了点什么
Three.js 平行光:虚拟世界里永不落山的 “太阳”
在 Three.js 搭建的 3D 虚拟世界里,有一位默默奉献的 “光影魔法师”—— 平行光(DirectionalLight)。它不像聚光灯那样锋芒毕露,也不像点光源那样 “以自我为中心”,却以自己
Three.js 环境光渲染:让你的 3D 世界充满氛围感的魔法
在 Three.js 的 3D 奇幻世界里,光线是赋予场景灵魂的关键元素。想象一下,你精心搭建了一座华丽的虚拟城堡,但若没有光线,它就像被丢进了伸手不见五指的黑匣子,所有的细节、纹理都将被黑暗吞噬。而
Three.js 补间动画与相机移动:让数字世界动起来的魔法
在 Three.js 的数字宇宙里,静态场景就像是沉默的雕塑,虽然精致却少了些生机。而补间动画和相机移动,就是赋予这个世界灵魂的神奇魔法,让场景中的元素 “活” 过来,带着观众穿梭于奇妙的虚拟空间。接
Three.js 天空盒:给你的 3D 世界装上会呼吸的穹顶
想象一下,你正构建一个虚拟的星际空间站,或者是神秘的魔法森林。当用户进入这个 3D 世界时,抬头却只看到一片单调的空白,是不是瞬间就少了很多沉浸感?别担心,Three.js 的天空盒就像是一位神奇的
Three.js UV 贴图动画:让静态纹理跳起数字芭蕾
在三维世界里,模型是演员,材质是戏服,而 UV 贴图就是裁缝手中的魔法剪刀 —— 它把二维布料严丝合缝地裹在三维身体上。当我们用 Three.js 搭建虚拟舞台时,学会操纵 UV 贴图动画,就像给这些
Three.js WebAssembly 加速:让你的 3D 世界飞起来
在 Web 的 3D 宇宙里,Three.js 就像是一位神奇的魔法师,能轻松构建出美轮美奂的 3D 场景。不过,当我们想要在场景中加入复杂物理模拟,比如让千万个粒子像烟花一样绚烂绽放,或是进行大规模
Three.js 模块化开发:代码界的乐高搭建指南
在 Three.js 的奇妙 3D 世界里搞开发,就好比搭建一座超大型的乐高城堡。你既要摆弄精致的建筑模块,又要安置酷炫的角色玩偶,还得让整个场景 “活” 起来。要是一股脑把所有代码堆在一块儿,那场面
下一页