首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Three.js 基础知识大学习
LeonGao
创建于2025-04-01
订阅专栏
本专栏收录关于Three.js和Web3D相关基础知识,旨在复习、交友、分享
等 81 人订阅
共122篇文章
创建于2025-04-01
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Three.js 实时数据集成:让 3D 世界跳起舞来
在数字宇宙的广袤星空中,Three.js 就像是一位神奇的魔法师,挥动着 JavaScript 的魔杖,为我们构建出一个个绚丽多彩的 3D 世界。今天,我们要赋予这位魔法师一项超能力 —— 实时数据集
Three.js 后处理效果:给你的 3D 世界加一层 “魔法滤镜”
在 Three.js 的奇幻 3D 世界里,我们已经搭建起了美轮美奂的场景,有巍峨的高山、闪烁的星空,还有栩栩如生的模型。但你是否觉得,总好像还缺点什么?就像美食做好了,却少了画龙点睛的那一抹调料,照
Three.js 环境贴图:给你的 3D 世界加个梦幻滤镜
在 Three.js 的魔法世界里,我们已经搭建起了酷炫的 3D 模型,摆弄过各种神奇的灯光,但总觉得少了点什么 —— 就像给房子刷完墙,却忘了装窗户,看不到外面的风景。别慌!环境贴图(Environ
Three.js 物理材质:打造 3D 世界的 “魔法皮肤”
在 Three.js 的 3D 宇宙里,每一个物体都渴望拥有独一无二的 “皮肤”—— 物理材质(Physical Materials),它可不是简单的 “外衣”,而是决定物体如何与光线共舞、展现真实质
Three.js 自定义着色器(Custom Shaders)
一、引言 在 Three.js 中,自定义着色器(Custom Shaders)是一项强大且灵活的功能,它允许开发者完全掌控图形渲染过程,实现诸如炫酷的特效、独特的材质外观等复杂视觉效果。通过自定义着
Three.js 数据分块与懒加载
引言 在使用 three.js 构建大型 3D 场景时,比如虚拟城市、大型工业模型或者复杂的游戏世界,你可能会遇到性能瓶颈。场景中的海量数据会导致加载时间过长,内存占用过高,甚至引发浏览器崩溃。数据分
Three.js LOD(Level of Detail)
一、什么是 LOD 技术? LOD(Level of Detail)即细节层次,是一种在计算机图形学中广泛使用的优化技术。其核心思想是:当物体离相机较远或在屏幕上占据的面积较小时,使用低精度的模型表示
Three.js 实例化网格(Instanced Meshes
一、什么是实例化网格 在 Three.js 中,实例化网格(Instanced Meshes)是一种用于高效渲染大量相似对象的技术。想象一下你要在场景中绘制 1000 棵一模一样的树,如果使用传统方式
Three.js 视锥体裁剪(Frustum Culling)
一、什么是视锥体裁剪? 视锥体裁剪是一种在 3D 渲染中提高性能的技术。它的核心思想很简单:只渲染摄像机视野内的物体,而忽略那些不在视野内的物体。这样可以显著减少需要处理的几何体数量,从而提高渲染效率
Three.js 物体按路径运动模拟
在三维可视化与交互开发中,让物体沿着特定路径运动是常见需求。three.js 作为强大的 JavaScript 3D 库,为我们提供了实现这一效果的丰富工具。本文将详细介绍如何在 three.js 中
Three.js 鼠标移动与图像交互教程
一、引言 在现代网页设计中,为用户提供丰富的交互体验是非常重要的。Three.js 作为一个强大的 3D 库,为我们实现复杂的 3D 交互效果提供了便利。本教程将详细介绍如何使用 Three.js 实
Three.js 模型优化全流程教学文章
在使用 Three.js 开发 3D 应用时,模型优化是提升性能的关键。未经优化的模型可能导致加载缓慢、帧率下降,影响用户体验。本文将详细介绍 Three.js 中模型优化的完整过程,帮助你打造高效流
Three.js 发光路径效果实现指南
一、概述 在 Three.js 中创建发光路径效果可以增强 3D 场景的视觉吸引力,这种效果常用于引导用户视线、展示运动轨迹或创建科幻风格的视觉效果。本文将详细介绍如何实现这一效果。 二、准备工作 首
Three.js 融合 WebGPU:渲染性能的新飞跃
WebGPU 作为下一代 Web 图形 API,正在彻底改变我们在浏览器中实现高性能 3D 渲染的方式。Three.js 作为最流行的 WebGL 框架,也在积极拥抱这一变革。本文将深入探讨 Thre
SVG 图形路径与 Three.js 绘图路径的关联与差异
在 Web 图形绘制领域,SVG(Scalable Vector Graphics)和 Three.js 是两个常用的技术。SVG 主要用于二维矢量图形绘制,而 Three.js 则是用于创建和渲染三
Three.js 模型加载与导出完全指南
Three.js 是一款强大的 3D 渲染库,可帮助开发者在网页上创建沉浸式 3D 体验。本指南将深入探讨 Three.js 中模型加载与导出的核心技术,包含完整的代码实现和最佳实践。 一、Three
Three.js 中计算两个物体之间的距离
在 3D 场景开发中,计算两个物体之间的距离是常见需求。无论是实现碰撞检测、AI 行为逻辑,还是创建视觉特效,距离计算都是基础且关键的功能。本文将详细介绍在 Three.js 中如何计算两个物体之间的
three.js 字体使用全解析
在 3D 可视化项目中,文字是传递信息的重要元素。Three.js 作为强大的 3D 库,提供了多种添加和处理文字的方式。本文将深入探讨 Three.js 中字体的使用方法,从基础文字渲染到高级文字动
Three.js Box3 完全指南:从基础到高级应用
一、Box3 基础概念 1. 什么是 Box3? Box3 是 Three.js 中用于表示三维空间中轴对齐边界框(Axis-Aligned Bounding Box, AABB)的类。它由最小点(m
解析 SVG 文件并创建 3D 模型
Three.js 是一个强大的 JavaScript 3D 库,它允许开发者在网页上创建和展示复杂的 3D 图形和动画。Three.js 提供了多种方式来创建 3D 模型,其中一种方式是通过解析 SV
下一页