- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 利用SharedArrayBuffer进行多线程编程
SharedArrayBuffer是一种允许多个WebWorker线程共享相同内存空间的JavaScript对象。这意味着不同的线程可以同时访问和修改相同的数据,而无需复制数据或担心数据同步的问题。SharedArrayBuffer允许我们以更有效的方式进行多线程编程,从而提高性能。
2023-09-17 17:19:09 511
原创 FBM山体模拟生成
分数布朗运动(Fractional Brownian Motion,简称FBM)是一种基于分形几何学和布朗运动理论的数学模型,广泛应用于地形生成、自然景观模拟和图像处理等领域。它的引入为我们提供了一种在虚拟环境中模拟逼真的地形特征的强大工具。分形是一种特殊的几何模式,其特点是在各个尺度上都具有自相似性。换句话说,分形图形的一部分看起来与整体相似。这种几何模式在自然界中广泛存在,如云朵的形状、海岸线的轮廓等。布朗运动最初是用来描述微小颗粒在液体或气体中的随机运动。
2023-08-19 09:24:53 297
原创 我用WebGL打造了一款动态壁纸
最近在给自己电脑换壁纸的时候发现了一张很有特点的图(就是下面这张),于是我突发奇想,要是能把这张图变成一张动态的壁纸。那该多好。于是我打算用threejs开发一个3D的动态壁纸网页。
2023-07-29 17:00:58 218
原创 打造原生 WebGL 2D 引擎:一场创意与技术的融合
WebGL技术闪现在我的视野中。作为一种强大的Web图形库,它能够在浏览器中实现硬件加速的图形渲染,为我提供了无限的创意空间。我决定用自己的双手打造一个基于原生 WebGL 的2D引擎,旨在让我能够轻松处理图像和创作出令人眼前一亮的网页效果。
2023-07-23 23:34:37 246
原创 如何解析Shp文件以及Shp在线解析工具
SHP代表Shapefile,是一种地理信息系统(GIS)常用的文件格式。Shapefile是Esri(环境系统研究所)公司定义的一种存储空间矢量数据的格式,用于在GIS软件中存储、分析和共享地理数据。一个Shapefile由多个文件组成,通常以相同的文件名但不同的扩展名来命名。它包含三个主要文件:.shp文件:包含空间几何形状信息,例如点、线或多边形的坐标数据。.shx文件:空间索引文件,用于快速访问.shp文件中的几何形状。
2023-07-13 19:40:14 2575
原创 初识web3D--webGL/webGPU
当今互联网时代,我们已经逐渐习惯了浏览和享受丰富多样的网络内容。从文字、图片到视频,我们可以在Web上畅游于各种信息和娱乐资源之间。然而,随着科技的不断进步,一个全新而令人兴奋的概念正在崭露头角——Web3D。Web3D是一种革命性的技术,它将三维图形、虚拟现实和互联网融为一体,为用户带来前所未有的沉浸式体验。无需离开我们熟悉的浏览器,我们可以穿越虚拟的景观、与三维模型互动,甚至在虚拟现实中体验全新的世界。想象一下,你可以在浏览器中漫步于古老的城堡,探索神秘的森林,或者在沙滩上与海豚嬉戏。
2023-07-04 17:39:07 2584
原创 如何利用threejs+shader创造一个元宇宙效果球
大家好,今天我给大家讲一下如何使用threejs加shader创造一个比较炫酷的不规则小球球此教程针对于已经基本掌握threejs并且shader初入门的小伙伴来学习:预览地址: 传送门.效果图:嘿嘿!是不是很好看。shader 随机数 .shader noise(噪声)计算点到圆心的一个距离来求出点的单位向量:造型函数:(这里我们可以用sin,这里是根据几何体内部点的位置的y轴来计算点到中心的位置)(另一个方向同理)计算当前点的位置最后将不同方向上的position进行混合:颜色这一块
2022-06-24 18:51:30 1205 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人