当前位置:网站首页>Webgpu (I): basic concepts
Webgpu (I): basic concepts
2022-07-02 02:03:00 【SummerLoverQy】
WebGPU
WebGP Technology can be in Web Achieve high performance on 3D Parallel calculation of graphics and data .
What is? WebGPU
WebGPU It's a new one WebAPI, It presents modern computer graphics capabilities , especially Direct3D 12( Microsoft ), Metal( Apple ), as well as Vulkan( Konas organization ), In the graphic processing unit (GPU) The above implementation of rendering and computing operations .
WebGPU The purpose of is similar to WebGL Series of API, however WebGPU have access to GPU More advanced features .WebGL It is mainly used for drawing images , But with some efforts, it can also be used for other operations ,WebGPU For in GPU Provides the best support for general operations on .
after W3C’s “GPU for the Web” Community Group Four years of development ,WebGPU Developers can already Chrome The browser tries to use and API as well as shading language( An image programming language ) Provide feedback .
about Computer Shader It can be understood as an operation , Independent of traditional rendering pipelines .
Platform support
- JavaScript API
at present Google Developer A set of JavaScript Of API course .
Dawn
This is a set that can be used C/C++ Realization WebGPU Functional Open source library .
Because of time , The next step should be to directly learn this set of open source libraries for development .
utilize Emscripten Compiled into WebAssembly Use in browser .Wgpu
Wgpu yes Firefox Used in WebGPU One of the Rust Realization . It has been Rust Various in the ecosystem GPU Application used , for example Veloren, A multi person voxel RPG.
边栏推荐
- How does MySQL solve the problem of not releasing space after deleting a large amount of data
- Matlab uses audioread and sound to read and play WAV files
- Sword finger offer 29 Print matrix clockwise
- VARIATIONAL IMAGE COMPRESSION WITH A SCALE HYPERPRIOR文献实验复现
- [graduation season] graduate seniors share how to make undergraduate more meaningful
- "C language programming", 4th Edition, edited by he Qinming and Yan Hui, after class exercise answers Chapter 3 branch structure
- * and & symbols in C language
- Openssl3.0 learning XXI provider encoder
- JMeter (II) - install the custom thread groups plug-in
- 2022 Q2 - Summary of skills to improve skills
猜你喜欢

软件开发生命周期 --瀑布模型

Four basic strategies for migrating cloud computing workloads

Implementation of Weibo system based on SSM

What are the skills of spot gold analysis?

Develop those things: how to use go singleton mode to ensure the security of high concurrency of streaming media?

Matlab uses resample to complete resampling

What are the necessary things for students to start school? Ranking list of Bluetooth headsets with good sound quality

leetcode2312. 卖木头块(困难,周赛)

Architecture evolution from MVC to DDD

Word search applet design report based on cloud development +ppt+ project source code + demonstration video
随机推荐
How does MySQL solve the problem of not releasing space after deleting a large amount of data
1069. Division of convex polygons (thinking, interval DP)
Four basic strategies for migrating cloud computing workloads
Should enterprises choose server free computing?
电子协会 C语言 1级 33 、奇偶数判断
Sword finger offer 29 Print matrix clockwise
Cross domain? Homology? Understand what is cross domain at once
golang---锁
Exception handling of class C in yyds dry goods inventory
Three core problems of concurrent programming
1222. Password dropping (interval DP, bracket matching)
Openssl3.0 learning XXI provider encoder
Automatically browse pinduoduo products
Ubuntu20.04 PostgreSQL 14 installation configuration record
JMeter (I) - download, installation and plug-in management
分卷压缩,解压
Post infiltration flow encryption
Based on configured schedule, the given trigger will never fire
Five skills of adding audio codec to embedded system
Construction and maintenance of business websites [14]