
three.js
文章平均质量分 90
zj靖
好好学习,好好工作,实现自己的人生价值观,而不仅仅是为了赚钱
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
3D场景标注标签信息,three.js CSS 2D渲染器CSS2DRenderer、CSS 3D渲染器CSS3DRenderer(结合react)
CSS2DRenderer、CSS3DRenderer简介说明,threejs实现标签标注的三种方式介绍,react项目中使用CSS2DRenderer、CSS3DRenderer给模型新增标签。原创 2024-08-21 16:08:40 · 1730 阅读 · 0 评论 -
three.js Raycaster简介,不基于body加载,Raycaster射线拾取对象出现误差问题,基于全屏和非全屏DOM射线拾取方法封装
在 three.js 中利用射线Raycaster进行碰撞检测获取射线穿透对象。基于全屏和非全屏dom射线拾取方法封装。原创 2024-08-12 15:30:38 · 1161 阅读 · 0 评论 -
three.js GLTFLoader加载外部三维模型
本文主要讲述了GLTF格式,GLTFLoader加载外部gltf模型、模型获取,模型遍历等,以及讲述纹理贴图颜色偏差解决方案。原创 2024-08-15 16:23:56 · 3420 阅读 · 0 评论 -
three.js 几何体、材质和网格模型
Three.js中如何创建和操作几何体、材质以及网格模型。内容包括常见几何体的创建以及旋转、缩放等;基础和漫反射材质的使用,双面渲染的设置;以及网格模型讲述,模型的克隆和复制等。原创 2024-08-15 10:16:09 · 1530 阅读 · 0 评论 -
three.js 光源、光源辅助对象和阴影简介
three.js光源、光源辅助对象介绍,平行光设置阴影简介原创 2024-08-14 10:57:04 · 922 阅读 · 0 评论 -
three.js 安装方法、基础简介、创建基础场景
three.js安装方法讲解,认识场景Scene、相机Camera、渲染器**Renderer**三个基本概念,创建three.js基础场景。原创 2024-08-13 17:20:41 · 1539 阅读 · 0 评论 -
three.js 空间坐标绘制多边形围栏(结合react)
空间坐标点绘制多边形,实际上可以理解为是由 “点” 到 “线” 到 “面” 的一个过程。将空间坐标点通过`THREE.Shape`绘制多条线并闭合而得到一个封闭的二维形状平面对象,使用`THREE.ShapeGeometry`将`Shape`对象转换为`Geometry`对象添加`Mesh`,最终得到我们想要的多边形几何体。要得到一个围栏就需要添加“墙体”,“墙体”则是通过`THREE.BoxGeometry`计算偏移角度绘制多个几何体得到。原创 2024-08-08 16:29:57 · 1138 阅读 · 0 评论 -
three.js 绘制3D空心圆柱体围栏(结合React)
绘制围栏,实际上可以理解为一个空心圆柱体加底部,类似一个碗状的图形。我是通过three.js的圆柱体几何体`CylinderGeometry` + 三维模型运算`ThreeBSP`的函数`subtract`、圆形几何体`CircleGeometry`结合实现。原创 2024-08-08 16:27:59 · 1452 阅读 · 0 评论 -
不基于body加载,Raycaster射线拾取对象出现误差问题
浏览器中浏览3D图形的时候,想要与3D图形之间做一些点击事件和交互操作,比较常用的一个解决方案就是使用Raycaster对象来实现(射线拾取)。three.js利用射线Raycaster进行碰撞检测获取射线穿透对象。常用方法:/** * @param { 事件对象 } event * @param { 场景对象 } scene * @param { 镜头对象 } camera */function getCanvasIntersects(event, scene, camera) {原创 2021-02-22 15:12:59 · 854 阅读 · 1 评论