E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
webgpu
WebGPU
编码与原理(2):绘制立方体
一、绘制立方体2023年4月6日,谷歌宣布在Chrome用户可在113Beta版本中,启用全新的
WebGPU
图形API,支持硬件图形加速。
碳学长
·
2023-07-27 17:24
WebGPU
图形渲染
WebGPU
编码与原理(3):一次完整代码的详细讲解
2023年4月6日,谷歌宣布在Chrome用户可在113Beta版本中,启用全新的
WebGPU
图形API,支持硬件图形加速。
碳学长
·
2023-07-27 17:24
WebGPU
3d
前端
WebGPU
+ZKP:客户端证明
1.引言Geometry团队近日发布了一个bounty(1500美金)项目:GeometryBounty:WebGPUforZKProving希望借助
WebGPU
技术,实现在客户端的ZKP证明。
mutourend
·
2023-07-24 21:20
隐私应用
隐私应用
前端周刊第十期
如果外链不能访问,关注公众号前端每周看,里面有解决办法大事件
WebGPU
——所有的核心,没有画布——一种暴露GPU硬件功能的API,诚然,默认情况下在任何标准浏览器中都不可用。
四六十
·
2023-07-21 13:52
WebGPU
开发简明教程【2023】
WebGPU
是一种全新的现代API,用于在Web应用程序中访问GPU的功能。在
WebGPU
之前,有WebGL,它提供了
WebGPU
功能的子集。
新缸中之脑
·
2023-07-19 19:37
microsoft
服务器
运维
WebGPU
实战3D电商
在过去的几年里,我们一直在为
WebGPU
编写新版本的Babylon.js引擎。随着下一代Web3D即将在Chrome102~103版本上公开
WebGPU
1.0,人们的兴奋情绪与日俱增。
新缸中之脑
·
2023-07-14 17:59
3d
WebGPU
正交投影
在上一篇文章中,讨论了矩阵的工作原理。讨论了如何通过1个矩阵和一些神奇的矩阵数学来完成平移、旋转、缩放,甚至从像素到裁剪空间的投影。实现3D操作只需要再向前迈一小步。在之前的2D示例中,将2D点(x,y)乘以3x3矩阵。要实现3D操作,需要3D点(x,y,z)和一个4x4矩阵。以最后一个示例为例,将其更改为3D。我们将再次使用F,但这次是3D“F”。需要做的第一件事是更改顶点着色器以处理3D。这是
xuejianxinokok
·
2023-06-23 13:32
webgpu
数学建模
WebGPU
透视投影
在上一篇文章中,介绍了如何制作3D,但3D没有任何透视效果。它使用的是所谓的“正交”视图,它有其用途,但通常不是人们说“3D”时想要的。现在,需要添加透视图。究竟什么是透视?基本特征就是离得越远的东西显得越小。看看上面的例子,远处的东西被画得更小了。给定我们当前的示例,一种使距离更远的东西看起来更小的简单方法是将剪辑空间X和Y除以Z。Thinkofitthisway:Ifyouhavealinef
xuejianxinokok
·
2023-06-23 13:59
webgpu
webgpu
javascript
WebGPU
缩放变换
缩放变换与平移变换一样简单。将顶点位置乘以想要的比例。以下是之前示例中对着色器的更改。structUniforms{color:vec4f,resolution:vec2f,translation:vec2f,rotation:vec2f,scale:vec2f,};structVertex{@location(0)position:vec2f,};structVSOutput{@builtin(
xuejianxinokok
·
2023-06-21 07:40
webgpu
数学建模
python
java
WebGPU
矩阵数学
在最近的3篇文章中,介绍了如何平移、旋转和缩放顶点位置。平移、旋转和缩放都被认为是一种变换。这些变换中的每一个都需要对着色器进行修改,并且3个转换中的每一个都依赖于顺序。在之前的示例中,先缩放,然后旋转,最后平移。如果以不同的顺序应用它们,会得到不同的结果。例如,这里的缩放为2,1,旋转30度,平移为(100,0)。这里是先平移(100,0),再旋转30度和最后缩放2,1结果完全不同。更糟糕的是,
xuejianxinokok
·
2023-06-21 07:08
webgpu
矩阵
算法
线性代数
AIGC时代下的
WebGPU
轻量级3D渲染引擎!
1Orillusion引擎
WebGPU
经过六年的时间,终于在2023年4月6日,由Chrome团队发布。5月2号,在Chrome113版本上,
WebGPU
被默认启动。
·
2023-06-21 02:36
Orillusion正式公测开启,这份指南请收好!
Orillusion开放公测来啦~大家期待的新一代完全开源的轻量级的基于
WebGPU
标准的渲染引擎终于要闪亮登场啦!
·
2023-06-21 02:03
webgpu元宇宙渲染3d开源
谷歌 Chrome 正式发布
WebGPU
!Orillusion开源倒计时!
谷歌Chrome团队正式宣布,Chrome用户可在113Beta版本中,启用全新的
WebGPU
图形API,支持硬件图形加速。
WebGPU
是一种新的网络标准和指令集,用于硬件加速图形和计算。
·
2023-06-21 02:03
webgpu开源渲染元宇宙3d
尝试
WebGPU
过程中掉的一些坑
需要参考,建议看WebGPUSamples:https://
webgpu
.github.io/
webgpu
-samples/samples/computeBoidsbuffer编码对齐问题uniformbuffer
·
2023-06-21 02:59
webglwebgpu
webgpu
这里写目录标题什么是webgpuwebgpu当前现状
webgpu
未来的发展趋势什么是webgpuWebGPU是下一代Web上的图形标准。
李卓书
·
2023-06-18 07:47
webgpu
webgpu
关于
webGpu
的 Label 层的设计
一、现有Label设计image2021-9-26_13-58-5.png常用术语:Label:标签Panel:面板Anchor:锚点Billboard:3d中始终面向屏幕的公告牌此处的Label,本质是一个UIBinder(targetElementId,UIContent,extraProps),希望用于创建始终面向屏幕的UI信息看板绑定UI后,UI会有两种渲染存在的形式,1.canvas内渲
Yong_bcf4
·
2023-06-17 10:12
webgpu
之旅04
继续继续319854902319854902319854902319854902
webgpu
交Q流群首先准备好绘制到屏幕所需的这个descriptorifrendertargetthis.
DBBH
·
2023-06-17 07:55
webgpu
学习笔记 | Orillusion-
WebGPU
小白入门(二)
(二)绘制三角形/src/basicTriangle.tsWebGPU架构&原理初始化Device:获取Adapter和Device对象在Html页面中添加Canvas画布,用CSS占满全屏canvas{width:100%;height:100%;}type="module"scr="/src/basicTriangle.ts"asyncfunctioninitwebgpu(){if(!navi
肥宅Davina
·
2023-06-16 13:53
WebGPU学习笔记
学习
javascript
前端
学习笔记 | Orillusion-
WebGPU
小白入门(六)
GPU如何匹配平面坐标和图片的像素位置贴图的坐标系:与NDC坐标一样,
WebGPU
或者现代图形API也规范了一套贴图的坐标系,用来描述贴图的大小和位置信息。
肥宅Davina
·
2023-06-16 13:53
WebGPU学习笔记
学习
学习笔记 | Orillusion-
WebGPU
小白入门(一)
(一)简介&开发配置开发需求开发工具ChromeVSCodeVite开发语言JavaScriptHTML/CSSTypeScriptWGSL系统环境CMD/TerminalNode.jsnpmGit下载打开Orillusion开发模板在VSCode新建Terminal#克隆Orillusion的GitHub库到本地gitclonehttps://github.com/Orillusion/oril
肥宅Davina
·
2023-06-16 13:53
WebGPU学习笔记
学习
javascript
Orillusion次时代
WebGPU
引擎
Orillusion次时代
WebGPU
引擎官网:https://www.orillusion.com/教程:https://www.orillusion.com/guide/Orillusion引擎是一款完全支持
chen_227
·
2023-06-16 13:52
webgpu
web3d
webgpu
Orillusion | 第一个
WebGPU
中文社区
2021年,科技界发生了哪些重大的变化?随着AR/VR等技术的发展,元宇宙(Metaverse)的概念在这个灰暗的疫情时代,瞬间爆发了,它满足了人们对社交和娱乐的向往,满足了虚拟世界和现实世界的融合。《失控玩家》剧照元宇宙并不是一个具体的场景或者技术,它被广泛定义为下一代互联网的形态。这其中需要很多技术的支撑才能得以顺利发展和实现,比如区块链,人工智能,云计算,5G通信,VR/AR,人机交互技术等
Orillusion
·
2023-06-16 13:52
Orillusion
webgl
3d引擎
渲染管线
游戏引擎
gpu
WebGPU
旋转变换
单位圆是半径为1.0的圆。下图是一个单位圆。[注释1]在上图中,当围绕圆拖动蓝色手柄时,X和Y位置会发生变化,代表该点在圆上的位置。且在顶部,Y为1,X为0。在右侧,X为1,Y为0。如果你还记得三年级的基础数学,将某个东西乘以1,它会保持不变。所以123*1=123。很基础,对吧?好吧,一个单位圆,一个半径为1.0的圆也是1的一种形式。它是一个旋转的1。所以可以用这个单位圆乘以一些东西,在某种程度
xuejianxinokok
·
2023-06-14 17:32
javascript
开发语言
ecmascript
AIGC时代下的
WebGPU
轻量级3D渲染引擎!
1Orillusion引擎
WebGPU
经过六年的时间,终于在2023年4月6日,由Chrome团队发布。5月2号,在Chrome113版本上,
WebGPU
被默认启动。
·
2023-06-14 16:43
WebGPU
入门教程:您的第一个
WebGPU
应用
目录1.简介什么是
WebGPU
?现代API渲染计算构建内容学习内容所需条件2.进行设置获取代码使用开发者控制台!
xuejianxinokok
·
2023-06-13 14:49
前端
javascript
typescript
WebGPU
是如何工作的
让我们通过JavaScript来模拟
WebGPU
的实现,来尝试解释GPU如何使用顶点着色器和片段着色器。这样会对对真正发生的事情有一个直观的感受。
xuejianxinokok
·
2023-06-13 14:19
javascript
前端
开发语言
WebGPU
NDC 标准设备坐标系
看了挺长时间的
WebGPU
了,会开始记录一些散点的问题。今天先来讨论一个问题
WebGPU
的标准设备坐标(NormalizedDeviceCoordinate)是什么样的。
Webglzhang
·
2023-06-13 14:48
实时渲染
WebGL
Three.js
WebGPU
WebGL
WebGPU
你让我等的好辛苦啊
WebGPU
的设计目标是提供与现代图形API(如Vulkan和DirectX12)类似的功能和性能,并且跨平台、可移植。它旨在解决现有Web图形API(如WebGL)的一些限制和性能瓶颈,并提供更
MFineToo
·
2023-06-13 14:17
前端
图形渲染
学习笔记 | Orillusion-
WebGPU
小白入门(四)
3D矩阵变换理论介绍标准设备坐标3D空间转换为2D图形的过程模型变换矩阵计算齐次坐标Vertexshader的裁剪空间又称为齐次空间正交投影、透视投影正视图、后视图视锥从前发散、从后发散投影矩阵显示一个完整的3D图形经过的步骤以坐标为原点,建立整个图形的顶点坐标信息利用矩阵变换,将一个图形在世界空间坐标中进行坐标变换利用投影矩阵,用摄像机和视锥模拟不同视角将裁剪空间进行统一的归一化处理,抛弃NDC
肥宅Davina
·
2023-06-13 14:16
WebGPU学习笔记
javascript
WebGPU
平移变换
我们将开始编写与顶点缓冲区文章中的示例类似的代码,但这次将绘制单个F而不是一堆圆,并使用索引缓冲区来保持数据更小。让我们在像素空间而不是裁剪空间中工作,就像Canvas2DAPI我们将制作一个F,将从6个三角形构建它这是F的数据functioncreateFVertices(){constvertexData=newFloat32Array([//leftcolumn0,0,//030,0,//1
xuejianxinokok
·
2023-06-13 14:16
webgpu
WebGPU
将图像导入纹理
我们在上一篇文章中介绍了有关使用纹理的一些基础知识。在本文中,我们将介绍从图像导入纹理。在上一篇文章中,通过调用device.createTexture创建了一个纹理,然后通过调用device.queue.writeTexture将数据放入纹理中。device.queue上还有另一个名为device.queue.copyExternalImageToTexture的函数,可以将图像复制到纹理中。它
xuejianxinokok
·
2023-06-12 16:49
图像处理
计算机视觉
WebGPU
纹理(Textures )
在本文中,我们将介绍纹理的基础知识。在之前的文章中,我们介绍了将数据传递到着色器的主要方法,它们是inter-stagevariables,uniforms,storage-buffers,andvertex-buffers。将数据传递到着色器的最后一种主要方式是纹理。纹理通常表示二维图像。二维图像只是颜色值的二维数组,因此您可能想知道,为什么需要二维数组的纹理?可以将存储缓冲区用作二维数组。纹理
xuejianxinokok
·
2023-06-12 16:47
计算机视觉
图像处理
python
GEngine一个基于
WebGPU
的渲染引擎
一、废话篇:2019年时候就有写一个渲染引擎想法,一直到现在才真正意义上算给实现了当初的想法,写了好几个月了和小伙伴这才有个初版(虽然里面还有一堆bug哈,没时间改啊)。说在前面GEngine借鉴了其他渲染引擎思路与代码(毕竟要站在巨人肩膀上,别在那说你就是抄别人代码,我就抄了咋了气死你,有本事你也抄,不接受反驳),你要让我说GEngine的优势是啥?好像也没啥优势哈哈,写的稍微比较全外带纯wgs
hpugisers
·
2023-06-09 22:06
WebGL
javascript
AIGC 时代下的
WebGPU
轻量级 3D 渲染引擎!
Orillusion引擎
WebGPU
经过六年的时间,终于在2023年4月6日,由Chrome团队发布。5月2号,在Chrome113版本上,
WebGPU
被默认启动。
·
2023-06-07 12:41
aigc
WebGPU
存储缓冲区 (
WebGPU
Storage Buffers)
这篇文章是关于存储缓冲区的,我们从上一篇文章暂停的地方继续。存储缓冲区在许多方面类似于统一缓冲区。如果我们所做的只是将JavaScript中的UNIFORM更改为STORAGE并将WGSL中的var更改为var,那么上一页中的示例就可以正常工作。其实区别就在这里,不用重命名变量就可以有更合适的名字。conststaticUniformBuffer=device.createBuffer({labe
xuejianxinokok
·
2023-06-07 05:24
javascript
前端
开发语言
AIGC 时代下的
WebGPU
轻量级 3D 渲染引擎!
Orillusion引擎
WebGPU
经过六年的时间,终于在2023年4月6日,由Chrome团队发布。5月2号,在Chrome113版本上,
WebGPU
被默认启动。
·
2023-06-06 21:55
aigc
谷歌
WebGPU
的发布,web图形化的新曙光。
谷歌在2023年4月6日发布浏览器最新的版本,Chrome113Beta版本,支持新的特性,包括
WebGPU
。关于
webGPU
详细介绍文档可以在MDN上找到。
和你一起去月球
·
2023-04-12 03:54
web前端技术
前端
chrome
前端食堂技术周刊第 78 期:
WebGPU
、Astro 2.2、Node.js 事件循环可视化指南、实用 Web API 规范
美味值:口味:初露青提食堂技术周刊仓库地址:https://github.com/Geekhyt/weekly本期摘要Chrome发布WebGPUChrome112的新功能Astro2.2Node.js事件循环可视化指南实用WebAPI规范MagicastRspack构建真实开源项目的迁移成本和性能收益影响深远的16条UI设计准则大家好,我是童欧巴。欢迎来到前端食堂技术周刊,我们先来看下上周的技术
童欧巴
·
2023-04-09 22:45
技术周刊
前端
node.js
chrome
Chrome 发布首个
WebGPU
实现
Chrome团队宣布,经过多年的开发,他们终于发布了
WebGPU
实现,目前已在Chrome113Beta中默认启用。
WebGPU
可用于在Web上进行高性能3D图形和数据并行计算。
lzhdim
·
2023-04-08 12:05
chrome
前端
2022年10月我的观察记录
不听圣灵的指引的后果就是带来麻烦,哈哈众生分享的奇迹镜像投射梦境记录气感心灵感应心想事成同步性正在哼一首歌,然后就听到路过的三轮车放这首歌顿悟真我信息找水的时候跟随圣灵,找到合适的水源,感恩一个网友加群,并且第二天加我好友,问我
WebGPU
感谢我自己
·
2023-01-27 06:33
three.js 入门用例
这是一个底层基于WebGL开发的3D渲染引擎(当然,后续是否会正式发布基于
WebGPU
的版本,也是可能的)。
·
2023-01-13 18:45
three.js 入门用例
这是一个底层基于WebGL开发的3D渲染引擎(当然,后续是否会正式发布基于
WebGPU
的版本,也是可能的)。
·
2023-01-11 21:44
RHI_图形API对比(Vulkan、DirectX 12/11、Metal、
WebGPU
、OpenGL)
图形处理单元(GPU)是异步计算单元,可以处理大量数据,例如复杂的网格几何体、图像纹理、输出帧缓冲区、转换矩阵或要计算的任何内容,Vulkan、DirectX、Metal和
WebGPU
等低级图形API(
沉默的舞台剧
·
2022-12-26 08:45
RHI
RHI
进入 WebXR 的世界
比起完全是0%支持率的
WebGPU
,作为WebVR技术的后继者,WebXRDeviceAPI以0%+71.08%的支持率展示了对于一个新的feature的期待。
阿里巴巴淘系技术团队官网博客
·
2022-10-17 10:44
人脸识别
java
python
深度学习
js
webcodes 播放 h65视频帧数据硬解码,
webgpu
渲染视频比较
视频帧数据硬解码基于chromium框架的hevc视频帧数据硬解码基于chromium框架的hevc视频帧数据硬解码利用webcodes原生底层接口对h265视频帧数据进行硬解码,是一个非常不错的选择,再利用
webgpu
李树林gis
·
2022-09-22 20:03
webgl
视频
webgpu
音视频
chrome
前端
WebGPU
实现Ray Packet
大家好~本文在如何用
WebGPU
流畅渲染百万级2D物体?基础上进行优化,使用
WebGPU
实现了RayPacket,也就是将8*8=64条射线作为一个Packet一起去访问BVH的节点。
杨元超
·
2022-09-01 10:00
如何创建前端
WebGPU
项目?
如何创建前端
WebGPU
项目?
·
2022-09-01 10:01
在
WebGPU
中使用时间戳查询
原文https://github.com/OmarShehat...本文如何使用
WebGPU
的时间戳查询(timestamp-query)功能来计算你的GPU指令执行耗时。
·
2022-08-31 14:19
WebGPU
的计算着色器实现冒泡排序
大家好~本文使用
WebGPU
的计算着色器,实现了奇偶排序。奇偶排序是冒泡排序的并行版本,在1996年由JKornerup提出。
杨元超
·
2022-08-12 08:00
如何用
WebGPU
流畅渲染千万级2D物体:基于光追管线
大家好~本文基于光追管线实现,主要进行了CPU和GPU端内存的优化,成功地将渲染的2D物体数量由4百万提高到了2千万
杨元超
·
2022-08-06 15:00
上一页
1
2
3
4
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他