首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
threejs
红色石头本尊
创建于2025-08-30
订阅专栏
记录学习threejs过程
等 1 人订阅
共17篇文章
创建于2025-08-30
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
16-案例练习(云雷纹)
如下图 main.js 第一步画圈 lyw.js 如下图: 第二步画中间的小圈圈并循环构建出来并添加到group中 计算x轴离原点的距离 第二个圆: 120 第三个圆: 142.5 并且线的LineW
15-画曲线
用到 划线的Api 曲线 API 是一些计算曲线坐标的公式,从中取出一些点,用点模型或者线模型画出来 EllipseCurve 画椭圆曲线 用来画规则曲线用的 new THREE.EllipseCur
14-uv坐标和uv动画
main.js uv.js geometry.attributes.uv 是和顶点一一对应的 uv 坐标。 也就是 4 个顶点分别对应了 4 个 uv 坐标 其实我们可以用点集合的方式来设置 图如下:
13-材质和纹理
MeshBasicMaterial: 基础网络材质 这种材质不受光照影响 继承 Material类 具体看官网的描述 纹理没特殊要求尽量调小压缩对gup好一点 效果如下图: 贴图效果加上了纹理了 后面
12-呼吸的山地
接入simplex-noise库 https://www.npmjs.com/package/simplex-noise包地址 具体使用查看上面的地址 里面的使用的噪音算法 mesh.js main.
11-练习一堆彩色三角形
cube.js main.js 效果如下图:cube.js main.js 效果如下图:cube.js main.js 效果如下图:
10-应用图形用户界面操作变更变量
按照GUI界面库 npm i dat.gui -S 全部代码 本节学习代码部分 图如下所示按照GUI界面库 npm i dat.gui -S 全部代码 本节学习代码部分 图如下所示
10-使用js控制画布全屏和退出全屏
全部代码 本节学习代码如下: 效果如下:全部代码 本节学习代码如下: 效果如下:全部代码 本节学习代码如下: 效果如下:
9-根据尺寸变化实现自适应画面
全部代码 本章学习处代码 监听时候可以加一个节流的方法,避免设置太快(建议)全部代码 本章学习处代码 监听时候可以加一个节流的方法,避免设置太快(建议)
8-Gsap动画库基本使用与原理
npm run gsap 官方文档: https://gsap.com/docs/v3/ 动画的ease: 找对应的方式 全部代码 动画部分的使用
7-通过Clock对象跟踪时间处理动画
时钟方面的设置 如下图:阿迪斯发士大夫十大发射点发撒打发范德萨啊手动阀士大夫大师傅地方的打发手动阀地方
6-requestAnimationFrame
window.requestAnimationFrame() 方法会告诉浏览器你希望执行一个动画。它要求浏览器在下一次重绘之前,调用用户提供的回调函数。 具体了解再mdn: + https://de
5-物体的缩放和旋转
集合物体对象里面有一个 scale{x,y,z}的属性 scale是缩放的属性(也是一个对象,里面参数x、y、z) x是x轴的缩放倍数 y是y轴的缩放倍数 z是z轴的缩放倍数 参数都是数字 整体设置
4-设置物体移动(Vector3)
cube.position.set(5, 0, 0); x、y、z轴位置 cube.position.x = 5; 设置单个方向x轴的位置 渲染如图下(每一帧加0.01):
3-添加坐标轴辅助器(AxesHelper)
辅助线方便查看3维物体 渲染图如下:辅助线方便查看3维物体辅助线方便查看3维物体辅助线方便查看3维物体辅助线方便查看3维物体
2-轨道控制器查看物体
2-轨道控制器查看物体2-轨道控制器查看物体2-轨道控制器查看物体2-轨道控制器查看物体鼠标拖动后就可以看到各个面了如下图
1-使用threejs渲染第一个场景和物体
threejs使用threejs渲染第一个场景和物体记录学习和通常的渲染步骤threejs使用threejs渲染第一个场景和物体记录学习和通常的渲染步骤