首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
ThreeJs
SouthernWind
创建于2023-05-04
订阅专栏
基于Vue3的Three.js,从入门到实战
等 19 人订阅
共14篇文章
创建于2023-05-04
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Three.js——十五、Box3、相机动画、lookAt()视线方向、管道漫游案例、OrbitControls旋转缩放限制、以及相机控件MapControls
正投影相机 正投影相机和透视相机的区别 如果都以高处俯视去看整个场景,正投影相机就类似于 2d 的可视化的效果,透视相机就类似于人眼观察效果 调整 left, right, top, bottom 范
Three.js——案例一、在场景中添加视频,使用人物动作以及用键盘控制在场景中行走的动画
准备 首先我们需要两个模型,一个是场景模型,另一个是人物模型。 人物模型我这里用的Threejs官网中的给的模型,名称是Xbot.glb。 当然人物模型也可以自己去这个网站下载sketchfab,下载
Threejs——十四、关于深度冲突、重叠、以及加载模型进度条效果实现(附完整代码)
深度冲突 两个模型重叠的模型,通过浏览器旋转预览,会发现模型旋转的时候会发生闪烁。 这种情况,主要是两个模型重合,电脑分不清谁在前谁在后,这种情况,可以理解为深度冲突Z-fighting。 效果: 两
Three.js——十三、自定义大小画布、UI交互按钮以及3D场景交互、渲染画布为文件(图片)
画布全屏以及自定义大小画布 画布随窗口变化 UI 交互按钮与 3D 场景交互 通过按钮点击事件设置模型颜色,我这里使用 element-plus 的按钮 效果: 背景透明度 .setClearAlph
Three——十二、MeshPhysicalMaterial清漆层、粗糙度、物理材质透光率以及折射率(结尾附代码)
MeshPhysicalMaterial清漆层 MeshPhysicalMaterial和MeshStandarMaterial都是拥有金属度metalness、粗糙度roughness属性的PBR材
Three.js——十一、PBR材质金属度、粗糙度以及环境贴图的使用(结尾附代码)
Three.js——十一、PBR材质金属度、粗糙度以及环境贴图的使用 metalness金属度 金属度属性.metalness表示材质像金属的程度, 非金属材料,如木材或石材,使用0.0,金属使用1.
Three.js——九、纹理贴图、纹理对象阵列、地面网格辅助观察、UV坐标以及动画
创建纹理贴图 color 和 map 同时使用会出现重叠混合的现象,最好就是设置了 color 就不用设置 map,设置 map 就不用设置 color。color 的默认颜色为白色 尝试不同形状的模
Three.js——八、坐标、更改模型原点、移除、显示隐藏模型对象
世界坐标.getWorldPosition() 基础坐标也就是模型的.position属性 世界坐标:就是模型资深.position和所有父对象.position累加的坐标 用.getWorldPos
Three.js——七、Group层级模型
关于Group Group 层级模型 通过 THREE.Group 类创建一个组对象 group,然后通过 add 方法把网格模型 mesh1、mesh2 作为设置为组对象 group 的子对象,然后
Three.js——六、模型对象、旋转、复制、克隆
模型对象/材质 三维向量 Vector3 与模型位置 该类表示的是一个三维向量(3D vector)。 一个三维向量表示的是一个有顺序的、三个为一组的数字组合(标记为 x、y 和 z), 可被用来表示
Threejs——五、点线模型对象、三角形概念、几何体顶点位置,顶点索引、法线以及对几何体进行旋转缩放和平移
我正在参加「掘金·启航计划」 关于几何体BufferGeomety 球体SphereGeometry,立方体BoxGeometry等都是属于几何体的一部分 几何体顶点位置数据和点模型 偏底层,往下看
Three——四、几何体、高光网络材质、锯齿模糊以及GUI库的使用
我正在参加「掘金·启航计划」 续上篇: Three.js 常见的几何体: 常见的几何体: 这里拿平面做示例: 双面可见 Three.js 的材质默认正面可见,反面不可见,对于矩形平面PlaneGeom
Vue3——v-md-editor(markDown编辑器)使用教程
我正在参加「掘金·启航计划」 Vue3——v-md-editor安装使用教程 安装 EditorMarkdown.vue页面用来封装此编辑器组件 Test.vue作为接受EditorMarkdown.
Three——三、动画执行、画布大小、渲染帧率和相机适配体验(结尾附代码)
我正在参加「掘金·启航计划」 动画渲染循环 threejs 可以借助 HTML5 的 API 请求动画帧 window.requestAnimationFrame 实现动画渲染。 请求动画帧windo