分类:threejs

threejs

threejs 绘制3d地图效果添加label标签

threejs 绘制3d地图效果添加label标签
vue 数据可视化大屏 项目开发中,会添加一些echarts地图效果,但是一些大屏项目中对地图的效果要求比较高,一般的echarts无法满足客户需要了,所以我们需要3d效果的地图,这里我们使用threejs来实现3d地图效果。今天我们要实现的是3d地图加标签效果。效果类似echa...

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

获取各种类型纹理贴图

获取各种类型纹理贴图
threejs项目开发中,会需要一些纹理贴图,当我们手没有纹理贴图资源的时候,我们可以通过这些网站来寻找我们需要的纹理贴图。 poliigon poliigon poliigon提供了近百种免费的纹理贴图资源,满足了我们对纹理贴图的基本需要。 3dtextures 3dtext...

2年前 (2023-04-24) 喜欢

threejs 太阳系添加繁星点缀的背景

threejs 太阳系添加繁星点缀的背景
之前我们实现threejs 太阳系给星球添加文字标注,但是我们还是觉得有点单调,我们再给太阳系添加一点繁星点缀的效果。 给星球添加文字标签,我们使用css2d来实现。 繁星点缀 带有繁星点缀的太阳系效果已经有同学做过了,我们取其中的繁星代码来使用。源地址为: 太阳系繁星背景 i...

2年前 (2023-04-02) 喜欢

threejs 太阳系给星球添加文字标注

threejs 太阳系给星球添加文字标注
之前我们实现threejs 太阳系提高性能 共享Geometry Material,接下来我们给星球来添加文字标注。给星球添加文字标注就是通过css2d给模型添加标注 给星球添加文字标签,我们使用css2d来实现。 标签方法 首先我们创建一个标签方法,用来接收名称 functi...

2年前 (2023-04-02) 喜欢

threejs 太阳系提高性能 共享Geometry Material

threejs 太阳系提高性能 共享Geometry Material
threejs 绘制太阳系各星球后,我们每一个星球都是单独创建的网格模型,网格模型越多,对资源的消耗也越多,那么如何减少资源的消耗呢? 我们可以通过让多个星球共享同一个网格模型,来减少网格模型,从而减少资源消耗。 星球模型重构 星球模型每次创建都会初始化一个网格模型,为了减少资...

2年前 (2023-04-02) 喜欢

threejs绘制地球围绕太阳公转轨道

threejs绘制地球围绕太阳公转轨道
之前我们实现threejs实现地球围绕太阳公转,距离threejs创建太阳系近了一步,地球围绕太阳公转了,我们需要绘制一条线用来表示公转轨道。 创建轨道方法 通过three方法我们可以使用ArcCurve来绘制轨道,我们创建一个绘制轨道的方法 import * as THREE...

2年前 (2023-03-26) 喜欢

threejs 实现发光描边闪烁效果

threejs 实现发光描边闪烁效果
threejs实现发光描边后,我们可以继续深入学习,进行更多的设置。 OutlinePass有很多控制高亮外边框样式的属性,下面介绍几个比较常用的属性。 OutlinePass描边颜色 OutlinePass描边颜色,通过visibleEdgeColor来实现,默认是白色 out...

2年前 (2023-03-24) 喜欢

threejs 实现高亮发光描边效果

threejs 实现高亮发光描边效果
threejs会遇到一些需求,比如模型选中后,添加一个高亮描边的效果,表示当前模型选中了,那么如何实现描边呢? 这里我们可以使用OutlinePass来实现高亮发光描边效果 后期处理需要用到EffectComposer.js效果合成器,对threejs进行后期处理。 引入Effe...

2年前 (2023-03-24) 喜欢

threejs 射线Ray api的使用

threejs 射线Ray api的使用
学习Threejs中的射线Ray概念,你可以类比数学几何中提到的射线,在三维空间中,一条线把一个点作为起点,然后沿着某个方向无限延伸。 创建射线对象 // 创建射线对象 const ray = new THREE.Ray() 射线起点 .origin 射线Ray的起点.orig...

2年前 (2023-03-09) 喜欢

threejs 绘制圆环效果

threejs 绘制圆环效果
vue 可视化数据大屏 智慧校园综合指挥中心项目开发中,需要使用threejs绘制一个圆环轨道 使用 circle(type.R); 绘制方法 // 圆弧轨迹绘制函数 function circle(r) { // ArcCurve创建一个圆弧曲线 var a...

2年前 (2023-03-08) 喜欢