threejs
文章平均质量分 86
搞GIS图形的sky.
三维GIS、图形相关,公众号:sky的数孪技术
展开
-
数字孪生开发之 Three.js 插件资源库(9)
本期为大家分享Three.js开发中的相关资源代码,希望能对正在探索或从事这一领域的朋友们有所帮助。对于之前分享的插件,可以关注公众号,后台回复相关信息(如“threejs加载3dtiles的插件”、“threejs描边功能插件”等)即可获取相应信息。THREE.Terrain是一个用于Three.js 3D图形库的程序生成地形引擎。该引擎支持多种地形生成方法,如Perlin噪声和等,用户可以生成、导出和导入高度图。它还提供了动态地形材质的生成功能,允许根据地形的高度和位置自动纹理化地形。原创 2025-03-25 13:39:29 · 372 阅读 · 0 评论 -
数字孪生开发之 Three.js 插件资源库(8)
欢迎关注公众号:【sky的数孪技术】本期为大家分享Three.js开发中的相关资源代码,希望能对正在探索或从事这一领域的朋友们有所帮助。对于之前分享的插件,可以关注公众号,后台回复相关信息(如“threejs加载3dtiles的插件”)即可获取相应信息。本期整理出关于轮廓渲染的插件库。在 ThreeJS 和 PlayCanvas 中实现后期处理轮廓着色器。通过后处理着色器,结合深度缓冲区和表面法线缓冲区,可以渲染出轮廓效果。原创 2025-03-25 13:38:19 · 422 阅读 · 0 评论 -
数字孪生开发之 Three.js 插件资源库(7)
本期为大家分享Three.js开发中的相关资源代码,希望能对正在探索或从事这一领域的朋友们有所帮助。对于之前分享的插件,可以关注公众号【sky的数孪技术】,后台回复信息(如“threejs加载3dtiles的插件”)即可获取相应信息。该工具帮助程序从任意 three.js 场景中提取等距矩形全景图 PNG。原创 2025-03-04 16:52:02 · 404 阅读 · 0 评论 -
数字孪生开发之 Three.js 插件资源库(6)
本期为大家分享Three.js开发中的相关资源代码,希望能对正在探索或从事这一领域的朋友们有所帮助。对于之前分享的插件,可以关注公众号【】,后台回复信息(如“threejs加载3dtiles的插件”)即可获取相应信息。这是一个基于Three.js的力导向图(Force Directed Graph)库,能够在网页上进行GPU加速的图形可视化。它支持成千上万的节点和链接,具有可配置的点和链接颜色,兼容d3.js的数据格式,支持2D和3D模拟模式。原创 2025-02-25 10:51:13 · 481 阅读 · 0 评论 -
GIS开源图形库更新内容(2025.02)
此次记录时间为 2025.01.10 - 2025.02.10,其中Maplibre有大版本更新,支持球模式!原创 2025-02-20 10:16:16 · 294 阅读 · 0 评论 -
Three.js + Luma 实现高效绘制3DGS
3DGS,即三维高斯溅射技术(3D Gaussian Splashing),是一种先进的三维建模和可视化技术。它主要用于计算机图形学、计算机视觉和相关领域,以实现对三维场景的高效和精确表示。3D 高斯溅射 (3DGS) 的核心技术是通过数百万个微小的、半透明的椭球体(即“高斯溅射”)来创建和渲染 3D 场景。与依赖多边形或复杂神经网络的传统方法不同,3DGS 利用这些溅射点来表现场景。每个溅射点包含其位置、颜色、大小和透明度的信息。当经过组合后,这些溅射点能高度还原场景的真实感。原创 2024-12-10 13:24:03 · 1942 阅读 · 0 评论 -
数字孪生开发之 Three.js 插件资源库(2)
在当今数字化快速发展的时代,数字孪生技术正逐渐成为各个领域的关键技术之一。它通过创建物理实体的虚拟副本,实现对实体的实时监测、模拟和优化,为企业和组织带来了诸多好处,如提高生产效率、降低成本、改进产品质量等。然而,数字孪生的开发并非易事,需要掌握一系列的技术和工具,以及丰富的资源支持。本期为大家分享Three.js开发中的相关资源代码,希望能对正在探索或从事这一领域的朋友们有所帮助。three.js 的一系列着色器材质集合。原创 2024-11-27 14:13:16 · 970 阅读 · 0 评论 -
使用 Three.js GPGPU 和着色器进行 RGB 偏移的网格置换纹理
更多精彩内容尽在 dt.sim3d.cn ,关注公众号【sky的数孪技术】,技术交流、源码下载请添加微信号:digital_twin123在本文中,我们将学习如何使用 Three.js 创建像素/网格位移效果,并通过着色器和 GPGPU 技术进行增强。并介绍了动态响应光标移动的 RGB 移位效果的应用。最后,我们将深入了解如何在 WebGL 中操作纹理和创建交互式视觉效果,从而使用 Three.js 扩展我们的创意能力。原创 2024-09-25 13:45:46 · 992 阅读 · 0 评论 -
Threejs中的WebGPU实践(1-2)
更多精彩内容尽在 dt.sim3d.cn ,关注公众号【sky的数孪技术】,技术交流、源码下载请添加VX:digital_twin123此处接上文:Threejs中的WebGPU实践(1-1)原创 2024-08-19 13:26:11 · 1395 阅读 · 0 评论 -
Threejs中的WebGPU实践(1-1)
更多精彩内容尽在 dt.sim3d.cn ,关注公众号【sky的数孪技术】,技术交流、源码下载请添加VX:digital_twin123对于一直关注 Three.js 的最新发展的人来说,经常会发现陷入了的未知领域,因为直到现在也没有一些官方的思维导图。事实上,虽然 Three.js 的 WebGPURenderer 能够满足大多数项目要求,但在技术上仍处于未完成的状态,许多其他功能仍处于不断改进、重新开发的过程中。原创 2024-08-19 13:20:00 · 2773 阅读 · 0 评论 -
使用 SDF 和 WebGL 塑造镜头模糊效果
介绍如何利用有符号距离场 (SDF) 的功能在 WebGL 中绘制形状并创建交互效果,例如镜头模糊,关注公众号后台回复“SDF镜头模糊”即可获取源码。更多精彩内容尽在,关注公众号【sky的数孪技术】,技术交流、源码下载请添加VX:digital_twin123有符号距离函数 (SDF) 的功能非常强大,这些函数对于渲染复杂的几何和形状以及创建动态视觉效果非常有效。它们简化了边缘检测和形状操作所需的计算,使其成为高级图形应用的理想选择。原创 2024-06-24 09:30:02 · 886 阅读 · 0 评论 -
冰与火时空门特效解析
本文。更多精彩内容尽在,关注公众号:sky的数孪技术,技术交流、源码下载请添加VX:digital_twin123。原创 2024-06-14 13:22:24 · 879 阅读 · 0 评论 -
Three.js 效能要点
本文。更多精彩内容尽在,关注公众号:sky的数孪技术,技术交流、源码下载请添加VX:digital_twin123。原创 2024-06-14 13:20:33 · 1027 阅读 · 0 评论 -
【数字孪生平台】光幻示例解析
本文。更多精彩内容尽在,关注公众号:sky的数孪技术,技术交流、源码下载请添加VX:digital_twin123。原创 2024-06-03 14:27:43 · 1117 阅读 · 1 评论 -
使用Three.js绘制快速而逼真的水
GPGPU代表通用图形处理单元(General-Purpose Graphic Processing Unit),意思是用GPU计算图形以外的计算任务。在 Three.js 里,指的是我们使用片段着色器来计算其他内容(例如粒子的位置或速度)的技术。通过使用 GPU(GLSL 着色器)而不是 CPU(Javascript)来进行这些计算,我们可以从并行计算中获得巨大的性能提升。但是我们在 Three.js 中并不经常看到这个术语,更常见的是“帧缓冲区对象”或 FBO 一词。原创 2024-05-11 13:22:11 · 2173 阅读 · 0 评论 -
【数字孪生平台】使用 Three.js 以 3D 形式可视化日本新宿站地图
在本文中,我们将使用日本新宿站的室内地图数据,并使用 Three.js 将其进行 3D 可视化。更多精彩内容尽在。原创 2024-03-29 13:47:23 · 2003 阅读 · 0 评论 -
【数字孪生平台】使用 Three.js 绘制月球陨石坑
在本文中,我们将使用 NASA 发布的月球地形数据“SLDEM2015”在 Three.js 上绘制月球陨石坑。更多精彩内容尽在。原创 2024-03-29 13:46:14 · 1508 阅读 · 0 评论 -
用 Three.js 创建一个酷炫且真实的地球
背景就是插入任何你认为适合的天空盒,我这里使用等距柱状图像来实现。原创 2023-10-14 23:02:37 · 3305 阅读 · 2 评论 -
ThreeJs酷炫的发光特效
分享一个酷炫的发光特效效果,可见。原创 2023-06-20 12:28:05 · 5702 阅读 · 0 评论 -
使用 Three.js 后处理的粗略铅笔画效果
一个自定义通道继承自PasssetSizerender和dispose,我们将主要关注render方法。首先,我们扩展Pass类来创建自己的类,然后再实现我们自己的渲染逻辑。import {从上面代码中可以看出该render方法接受一个对象和两个对象(一个用于写入缓冲区,另一个用于读取缓冲区)。在Three.js中,渲染目标一般是我们可以渲染到场景的纹理,它们用于在通道之间发送数据。readBuffer从先前的渲染通道接收数据,在我们的例子中是默认的RenderPass;则是将数据发送到下一个渲染通道。原创 2023-02-14 21:21:55 · 831 阅读 · 1 评论 -
Three.js中的3D文字效果
对于一些设计网页中经常会出现一些3D的文字效果,本文将利用Three.js实现各种动画WebGL文本输入效果。原创 2023-02-12 18:06:33 · 3106 阅读 · 4 评论 -
Threejs中的Shadow Mapping(阴影贴图)
简而言之,步骤如下:1.从灯光位置视点(阴影相机)创建深度图。2.从相机的位置角度进行屏幕渲染,在每个像素点,比较由阴影相机的MVP矩阵计算的深度值和深度图的值的大小,如果深度图值小的话,则表示该像素点有阴影,就在此处渲染阴影状态。原创 2023-02-10 17:24:01 · 1773 阅读 · 0 评论 -
风机可视化效果实现
风机效果图如上所示,这个效果是网上看到的,就分析了一下。主要用Threejs来实现,大致效果是一个风机,从原来白色表面材质,逐渐过渡到线框效果,并且底部也有一些类似于流线浮动的效果。原创 2023-02-08 09:57:09 · 781 阅读 · 0 评论
分享