首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
web3d
数擎AI
创建于2024-05-03
订阅专栏
专注分享webgl,threejs,计算图形学,3d数学等技术,
等 45 人订阅
共58篇文章
创建于2024-05-03
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
threejs实现烟花特效
找工作,就上智简未来 又是一年岁末,又是辞旧迎新的时刻。寒冬虽冷,但人们心中的那份期待和喜悦,让整个世界变得格外温暖。烟花,作为新年的象征之一,总是在夜空中为我们带来光彩夺目的祝福。 用代码点亮新年
Three.js实现动态水泡效果逐步解析GLSL着色器
在这个示例中,我们将使用GLSL着色器来模拟多个水泡漂浮的效果。每个水泡的大小、位置和颜色都会随着时间变化,创造出一个生动的动态场景。接下来,我们将逐步解析着色器代码,并了解如何将其集成到Three.
# 使用 Three.js 实现动态爱心效果
在本文中,我们将深入解析如何将 GLSL 片段着色器代码嵌入到 Three.js 项目中,从而创建动态渲染效果。 代码分解与实现过程 以下是片段着色器的实现过程分步解析: 1. 定义 Uniforms
Threejs实现 区块链网络效应
演示地址: https://shader.shuqin.cc/lscczl 源码地址: https://github.com/dezhizhang/shadertoy 代码实现 本文使用 mdnice
Three.js 实现光线行 Shader
光线行进(Raymarching)是一种在 3D 图形渲染中使用的技术,特别适用于体积渲染和一些高度复杂的几何形状的渲染。它通过沿着光线推进来计算表面与光线的交点,在很多现代计算机图形学应用中都得到了
在 Three.js 中实现自定义 Shader 效果
引言 Three.js 是一个功能强大的 WebGL 库,它让开发者能够轻松地创建复杂的 3D 场景、动画和交互效果。然而,有时候内置的材质和效果无法满足项目的特定需求。在这种情况下,我们可以通过使用
使用 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)。射线检测通常用于判断物体是否被点击、拖拽,或者与某个区域发生交互。它广泛应用于游戏开发、交互
下一页