Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://redcamel.github.io/webgpu/

WebGPU Samples & RnD
https://redcamel.github.io/webgpu/

demo tutorial webgpu

Last synced: 5 days ago
JSON representation

WebGPU Samples & RnD

Awesome Lists containing this project

README

        

It is no longer managed.

# WebGPU study

These study samples run in Chrome Canary() behind the flag --enable-unsafe-webgpu.

# github
- [go github](https://github.com/redcamel/webgpu)

# study example
- ## WGSL Version
- ### basic
- [SampleHelloWorld](https://redcamel.github.io/webgpu/build/index.html?idx=0)
- [SampleVertexBuffer](https://redcamel.github.io/webgpu/build/index.html?idx=1)
- [SampleTransform](https://redcamel.github.io/webgpu/build/index.html?idx=2)
- [SampleAttribute](https://redcamel.github.io/webgpu/build/index.html?idx=3)
- [SampleTexture](https://redcamel.github.io/webgpu/build/index.html?idx=4)
- [SampleSimpleLight](https://redcamel.github.io/webgpu/build/index.html?idx=5)
- [SampleMultiObjectRender](https://redcamel.github.io/webgpu/build/index.html?idx=6)
- [SampleIndexBuffer](https://redcamel.github.io/webgpu/build/index.html?idx=7)
- TODO - PostEffect Sample
- TODO - Mipmap Sample
- TODO - CubeMap Sample
- TODO - Compute Sample
- TODO - Multi bindGroupLayout Sample
- TODO - Antialiasing Sample

- ## Old GLSL Version
- ### basic
- [hello world](https://redcamel.github.io/webgpu/old_glsl_rnd/001_helloworld)
- [uniform](https://redcamel.github.io/webgpu/old_glsl_rnd/002_transform)
- [attribute](https://redcamel.github.io/webgpu/old_glsl_rnd/003_attribute)
- [use multiply bindGroupLayout](https://redcamel.github.io/webgpu/old_glsl_rnd/009_multi_BindGroupLayout)
- ### Texture
- [basic texture](https://redcamel.github.io/webgpu/old_glsl_rnd/004_texture)
- [clamp-to-edge](https://redcamel.github.io/webgpu/old_glsl_rnd/004_texture/clamp-to-edge)
- [mirror-repeat](https://redcamel.github.io/webgpu/old_glsl_rnd/004_texture/mirror-repeat)
- [repeat](https://redcamel.github.io/webgpu/old_glsl_rnd/004_texture/repeat)
- [generateMipmap](https://redcamel.github.io/webgpu/old_glsl_rnd/012_mipmap)
- [generateCubeMap](https://redcamel.github.io/webgpu/old_glsl_rnd/013_cubemap)
- ### multiple draw
- [draw multiple object - one buffer](https://redcamel.github.io/webgpu/old_glsl_rnd/005_multiObject)
- [draw multiple object - individual buffer](https://redcamel.github.io/webgpu/old_glsl_rnd/005_multiObject2)
- [instancing](https://redcamel.github.io/webgpu/old_glsl_rnd/008_instancing)
- ### IndexBuffer
- [indexBuffer - use drawIndexed](https://redcamel.github.io/webgpu/old_glsl_rnd/006_indexBuffer)
- ### Lighting
- [simple light test](https://redcamel.github.io/webgpu/old_glsl_rnd/007_simpleLight)
- [simple light test2](https://redcamel.github.io/webgpu/old_glsl_rnd/011_simple_defferd_light)
- ### Deferred
- [simple Deferred](https://redcamel.github.io/webgpu/old_glsl_rnd/011_simple_defferd)
- ### PostEffect
- [simple PostEffect](https://redcamel.github.io/webgpu/old_glsl_rnd/010_postEffect)
- ### Compute
- [simple PostEffect](https://redcamel.github.io/webgpu/old_glsl_rnd/14_compute)

# RedGPU engine
- [RedGPU - github](https://github.com/redcamel/RedGPU)