分类:threejs

threejs

THREE.BufferGeometry 介绍

THREE.BufferGeometry 介绍
THREE.BufferGeometry是Three.js中用于高效存储和渲染几何数据的类。相比于使用THREE.Geometry(已弃用)或直接操作顶点数组,使用THREE.BufferGeometry可以获得更好的性能和灵活性。 THREE.BufferGeometry将几何...

2年前 (2023-06-25) 喜欢

threejs初始着色器语言

threejs初始着色器语言
Three.js 中的着色器(Shader)是一种用于在图形渲染过程中控制材质外观的程序。着色器以 GLSL(OpenGL Shading Language)编写,它是一种类似于 C 语言的语言,专门用于编写图形渲染的着色器程序。 在 Three.js 中,着色器主要用于定义材质...

2年前 (2023-06-22) 喜欢

threejs 在3d地图中绘制css2d地名

threejs 在3d地图中绘制css2d地名
vue 数据可视化大屏 项目开发中,经常需要渲染一些3d地图效果,今天整理一下3d地图并在3d地图中标注地名代码,希望能够让代码快速应用到项目中。 CSS2D标签面向摄像机,场景缩放时,缩小放大都一样大,不被模型遮挡,通过DOM事件点击 css2d标签渲染效果视频 演示实例 ...

2年前 (2023-06-20) 喜欢

threejs 在3d地图中绘制css3d标签标注省份

threejs 在3d地图中绘制css3d标签标注省份
上一节我们通过threejs 在3d地图中绘制css2d地名,这一节我们使用css3d来渲染地图地名标签。 大部分代码和threejs 在3d地图中绘制css2d地名一致,只是把css2d标签改为css3d标签了。 CSS3D不面向摄像机,场景缩放时,缩小放大跟随着,不被模型遮挡...

2年前 (2023-06-20) 喜欢

threejs 在vue3项目中绘制3d地图效果实例

threejs 在vue3项目中绘制3d地图效果实例
vue 数据可视化大屏 项目开发中,经常需要渲染一些3d地图效果,今天整理一下3d地图的代码,希望能够让代码快速应用到项目中。 演示实例 threejs 在vue3项目中绘制3d地图效果实例 安装依赖 3d地图是使用three实现的,所以首先需要安装一下依赖,threejs不同...

2年前 (2023-06-19) 喜欢

threejs 点材质属性深度解析

threejs 点材质属性深度解析
上一节我们学习实践了threejs 旋转的粒子地球,这一节我们继续学习点材质的属性。 首先是基础代码流程,虽然之前写过了相关的流程,为了避免翻看上一节的代码,这里继续讲基础代码给列出来。 div 依然创建两个div,子div来渲染threejs场景 <template>...

2年前 (2023-06-16) 喜欢

threejs 旋转的粒子地球

threejs 旋转的粒子地球
数据可视化大屏项目开发中,会需要一些效果装饰,比如由一个个小圆点组成的旋转的球体。我们上一节学习了threejs 初识Points与点材质,那么我们就用points来做一个旋转的球体。 div 依然创建两个div,子div来渲染threejs场景 <template&g...

2年前 (2023-06-14) 喜欢

threejs 初识Points与点材质

threejs 初识Points与点材质
日常生活中,会有一些烟雾的效果,烟雾是固态的粒子组合到一块的效果。我们要实现粒子的效果,也可以使用threejs的points来实现。今天基于vue3环境使用threejs实现一个由粒子组成的球体。 由粒子组成的球 div 依然创建两个div,子div来渲染threejs场景 ...

2年前 (2023-06-14) 喜欢

threejs 3d地图鼠标移入地图后高亮

threejs 3d地图鼠标移入地图后高亮
在之前我们使用threejs绘制3d地图效果添加label标签,接下来我们需要当鼠标移入到指定区域后,当前区域地图高亮。 threejs 3d地图渲染完成后,我们还需要进行交互操作,比如鼠标移入到地图指定区域后,我们需要让地图高亮。 效果演示地址 threejs 3d地图鼠标移...

2年前 (2023-05-29) 喜欢