叁拾舞
Loving、Working And Getting through.
展开
-
【Three.js+React】教程002:添加lil-gui控制器和加载GLTF模型
错误原因:这个错误通常是由于 Vite 默认不支持加载 .glb 文件而引起的。react-three-fiber 和 @react-three/drei 使用 useGLTF 来加载 .gltf 和 .glb 文件时,Vite 可能会尝试将其作为 JavaScript 代码处理,导致错误。配置,允许 Vite 处理。原创 2025-02-03 22:44:52 · 507 阅读 · 0 评论 -
【Three.js+React】教程001:绘制简单的盒子
在 React 中结合 Three.js 进行 3D 开发,可以使用 React + Three.js + @react-three/fiber 进行高效渲染,同时配合 @react-three/drei提供的封装工具,让开发更加简洁。原创 2025-02-03 22:42:12 · 390 阅读 · 0 评论 -
Three.js实战项目02:vue3+three.js实现汽车展厅项目
vue3+three.js实现汽车展厅项目。原创 2025-01-27 22:04:52 · 1335 阅读 · 0 评论 -
Three.js实战项目01:vue3+three.js实现圣诞动画贺卡项目
vue3+three.js实现圣诞动画贺卡项目原创 2025-01-21 15:56:59 · 164 阅读 · 0 评论 -
Three.js教程016:Three.js中的法向量
在Three.js中,法向量是用来描述一个顶点或面的方向的重要属性,通常用于光照计算(如漫反射、镜面反射等)和物理模拟。法向量决定了光线如何与模型的表面交互,因此在实现逼真的渲染时至关重要。原创 2025-01-09 17:27:37 · 157 阅读 · 0 评论 -
Three.js教程015:全面讲解Three.js的UV与应用
在Three.js中,UV 坐标(也称为纹理坐标)是用来定义纹理如何映射到三维模型上的一组二维坐标。UV 坐标的范围通常是(0, 0)到(1, 1)U对应纹理的横向轴(类似于 X 轴)。V对应纹理的纵向轴(类似于 Y 轴)。UV 坐标的基本概念范围UV 坐标的范围通常在[0, 1]之间,但可以超出这个范围以实现重复或镜像纹理效果。(0, 0)表示纹理的左下角。(1, 1)表示纹理的右上角。用途UV 坐标是用来将二维纹理(图像)映射到三维模型表面。原创 2025-01-09 16:17:04 · 503 阅读 · 0 评论 -
Three.js教程014:使用tween实现补间动画
补间动画(Tween Animation)是一种通过平滑过渡的方式,在一段时间内将对象的属性从一个状态变换到另一个状态的动画技术。Three.js 中可以使用。【1】导入补间动画库。原创 2025-01-04 23:37:13 · 182 阅读 · 0 评论 -
Three.js教程013:Three.js加载GLTF模型和加载压缩过的模型
Three.js加载GLTF模型和加载压缩过的模型。原创 2025-01-02 07:29:57 · 334 阅读 · 0 评论 -
Three.js教程012:Three.js加载透明度贴图、环境贴图、高光贴图
Three.js加载透明度贴图、环境贴图、高光贴图。原创 2025-01-02 07:29:12 · 336 阅读 · 0 评论 -
Three.js教程011:贴图的加载与环境遮蔽贴图强度设置
Three.js实现贴图的加载与环境遮蔽贴图强度设置。原创 2025-01-02 07:28:59 · 97 阅读 · 0 评论 -
Three.js教程010:几何体划分顶点组设置不同材质
几何体划分顶点组设置不同材质原创 2025-01-01 15:36:17 · 275 阅读 · 0 评论 -
Three.js教程009:Three.js不同方式绘制矩形
通过索引的方式绘制三角形可以显著减少数据量,尤其是当多个三角形共享顶点时。)存储顶点的索引信息,指示如何将顶点连接成三角形。总结:这种方式创建出矩形,需要定义6个顶点。个顶点,然后通过索引的方式,指定共用的点。有6个顶点,其中存在两个顶点共线。原创 2025-01-01 15:18:25 · 102 阅读 · 0 评论 -
Three.js教程008:使用lil-GUI调试开发3D效果
使用Three.js进行lil-GUI调试开发3D效果。原创 2025-01-01 14:42:34 · 318 阅读 · 0 评论 -
Three.js教程007:响应式画布与全屏控制
渲染的画布响应式,首先需要根据浏览器窗口的变化动态调整渲染器的大小。通常,这意味着需要监听。) 实现全屏切换,并在全屏和退出全屏时调整渲染器和相机的尺寸。事件并在事件触发时更新画布的大小。原创 2025-01-01 09:37:05 · 173 阅读 · 0 评论 -
Three.js教程006:物体的缩放与旋转
函数中动态修改物体的缩放和旋转,这样就能使物体在动画中不断缩放或旋转。下面是如何进行物体缩放和旋转的基础操作。对象,表示在 x、y、z 轴上的缩放因子。中,物体的缩放和旋转是通过物体的。轴的旋转角度,单位是弧度。物体的缩放是通过修改。物体的旋转是通过修改。原创 2025-01-01 09:12:01 · 85 阅读 · 0 评论 -
Three.js教程005:物体位移与父子元素
实际效果,子元素的位置却是原点(0,0,0),这说明子元素的实际坐标是相对于父元素的,即子元素的位置是以父元素为。原创 2024-12-31 23:11:37 · 117 阅读 · 0 评论 -
Three.js教程004:坐标辅助器与轨道控制器
Three.js教程004:坐标辅助器与轨道控制器。原创 2024-12-31 23:10:13 · 545 阅读 · 0 评论 -
Three.js教程003:Three.js结合React进行开发
Three.js结合React进行开发。原创 2024-12-31 22:03:32 · 130 阅读 · 0 评论 -
Three.js教程002:Three.js结合Vue进行开发
Three.js结合Vue进行开发。原创 2024-12-31 21:07:15 · 386 阅读 · 0 评论 -
Three.js教程001:使用Three.js渲染第一个3D场景
使用Three.js创建第一个3D场景。原创 2024-12-31 18:41:07 · 151 阅读 · 0 评论 -
Three.js快速入门
你生活中相机拍照的照片是有大小的,对于threejs而言一样,需要定义相机在网页上输出的Canvas画布(照片)尺寸,大小可以根据需要定义,这里先随机定义一个尺寸。Canvas画布:这里把threejs虚拟相机渲染三维场景在浏览器网页上呈现的结果称为Canvas画布。// 定义相机输出画布的尺寸(单位:像素px) const width = 800;//宽度 const height = 500;//高度。原创 2023-06-27 15:56:37 · 499 阅读 · 0 评论