首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
web3d
数擎AI
创建于2024-05-03
订阅专栏
专注分享webgl,threejs,计算图形学,3d数学等技术,
等 36 人订阅
共52篇文章
创建于2024-05-03
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
使用 Three.js 实现动态噪声圆环效果
我们将使用 Three.js 和自定义 GLSL 着色器 代码来创建一个炫酷的动态噪声圆环效果。通过结合 GLSL 着色器语言和 Three.js 的强大功能,我们能够实现一个逼真且富有动态感的视觉效
Three.js打造星空动画效果
使用 Three.js 创建视觉震撼的着色器效果,尤其是将原生 GLSL 代码转换为 Three.js 格式时,可能显得有些复杂。在本文中,我们将以一个星空动画为例,探索如何将复杂的 GLSL 着色器
电影动画shader实现与解析
着色器代码解析 提供的 GLSL 着色器代码通过光线行进算法(Ray Marching)生成一个动态的三维场景。以下是代码的核心功能概述: 1. 平滑联合(Smooth Union) opSmooth
探索 Three.js 中的射线(Raycasting)
射线(Raycasting)是 Three.js 中一个非常强大且常用的功能。它可以用来检测鼠标与场景中的对象交互、实现碰撞检测等功能。在这篇文章中,我们将详细介绍射线的概念、如何使用它,以及一些实际
深入解析 Three.js 变形动画:从基础到高级实现
在 3D 开发领域中,变形动画 是一种极具吸引力的动态表现形式。它通过逐渐改变几何体顶点的位置,实现物体的变形效果。无论是角色动画中的面部表情变化,还是炫酷的产品展示效果,变形动画都为 3D 应用带来
三分钟学会 Three.js 关键帧动画:让你的 3D 项目动起来!
在当今的 3D 开发中,动画是吸引用户注意力的关键。作为最流行的 WebGL 库之一,Three.js 为开发者提供了强大的动画功能,尤其是关键帧动画,让复杂的动画效果变得简单易用。 什么是关键帧动画
使用 Three.js 精灵模型 (Sprite) 实现 3D 标签效果
在 Three.js 中,精灵模型 (Sprite) 是一种特殊的平面,它总是面向摄像机,非常适合作为 3D 场景中的标签展示。例如,标注场景中的某个位置、显示动态信息等。 本文将详细介绍如何使用 T
Three.js 后期处理(Post-Processing)详解
在使用 Three.js 创建 3D 场景时,后期处理(Post-Processing)是一个不可忽视的环节。它通过对渲染结果进行额外的处理,可以极大地提升场景的视觉效果,使画面更具吸引力和表现力。
深入理解 Three.js 的 CSS3DRenderer
在使用 Three.js 进行 WebGL 开发时,通常我们会利用其 WebGLRenderer 来渲染 3D 场景。但在某些情况下,我们可能希望将 HTML 和 3D 场景结合,例如在 3D 空间中
深入了解 Three.js 中的 CSS2DRenderer
在 Three.js 中,渲染器(Renderer)是负责将场景(Scene)中的物体(Objects)绘制到屏幕上的核心组件。除了常见的 WebGLRenderer,Three.js 还提供了 CS
深入理解 Three.js 顶点颜色数据
Three.js 是一个强大的 JavaScript 库,允许开发者在网页上渲染 3D 图形。在 Three.js 中,顶点颜色数据是非常重要的概念,它能够帮助我们为 3D 对象的每个顶点分配独立的颜
深入了解 Three.js 几何体的基础与应用
Three.js 是一个基于 WebGL 的 JavaScript 庋,它使得开发者能够在网页上轻松创建和显示 3D 图形。Three.js 提供了丰富的几何体支持,帮助开发者快速构建 3D 场景。本
Three.js 中的包围盒(Bounding Box)
在 Three.js 中,包围盒(Bounding Box)是一个非常重要的概念,广泛用于碰撞检测、物体可见性测试、物体选择和物体在场景中的定位等操作。包围盒是一个简单的几何形状,通常用来包裹复杂的物
Three.js 中的 Raycaster
在 Three.js 中,Raycaster 是一个非常重要的类,用于执行射线检测(Raycasting)。射线检测通常用于判断物体是否被点击、拖拽,或者与某个区域发生交互。它广泛应用于游戏开发、交互
Three.js 中的四元数:理解与应用
在 3D 图形编程中,旋转是一个至关重要的操作。无论是动画中的物体旋转,还是游戏中的角色控制,如何高效、精确地处理旋转都会直接影响到项目的表现。在 Three.js 中,四元数(Quaternion)
Cannon.js 从入门到精通
Cannon.js 是一个用于 Web 和 JavaScript 的 3D 物理引擎,广泛应用于游戏和仿真领域,能够处理物理碰撞、刚体、力、速度等效果。本文将通过简单的示例,帮助你理解如何将 Cann
Three.js 纹理与网格的优化
在使用 Three.js 创建 3D 场景时,纹理和网格的优化对性能和加载速度至关重要。以下是一些常用的优化方法,以提高 Three.js 场景的渲染效率。 1. 纹理优化 减少纹理分辨率 尽量使用较
2025年前端发展趋势
2025年前端发展趋势会受到技术、工具和用户需求的多重影响。以下是一些值得关注的主要方向: 1. Web 性能优化和用户体验提升 用户对页面加载速度的要求越来越高,Web 性能优化仍是前端开发的核心。
Three.js 粒子系统教程:构建炫酷的 3D 粒子效果
Three.js 是一个强大的 JavaScript 3D 库,广泛用于创建 Web 上的 3D 图形和动画。粒子系统是一种重要的特效工具,用于模拟自然现象,如烟雾、火焰、星星、爆炸等。在这篇教程中,
Three.js 物理引擎教程:实现真实物理效果
Three.js 是一个功能强大的 3D 图形库,但它并不自带物理引擎。为了实现更真实的物理效果,我们通常将 Three.js 和一个外部物理引擎(例如 Cannon.js、Ammo.js 等)结合使
下一页