webgpu-experiments:学习WebGPU时编写的一系列示例

时间:2024-05-25 01:04:07
【文件属性】:

文件名称:webgpu-experiments:学习WebGPU时编写的一系列示例

文件大小:74KB

文件格式:ZIP

更新时间:2024-05-25 01:04:07

JavaScript

WebGPU实验 在学习编写的一系列示例:glTF查看器,基于Web的LiDAR查看器以及使用计算着色器的数据并行Marching Cubes实现。 glTF查看器使用自定义的glb导入器将数据有效地加载到WebGPU中,并支持基本的glTF功能。 LiDAR查看器使用 (编译为Web Assembly的版本)将las和laz文件直接加载到浏览器中。 行进多维数据集示例是使用计算着色器编写的行进多维数据集的数据并行实现,以利用GPU计算进行交互式等值面提取。 如果您具有启用了WebGPU的浏览器,则可以尝试使用它们: , , 。 三角形和生成的三角形 渲染三角形或在计算着色器中生成一个和draw调用的基本演示。 GLB Viewer 二进制glTF查看器,支持具有多级实例化,不同材质和纹理的静态场景。 行进立方体 使用计算着色器的Marching Cubes数据并行实现。 请注意


【文件预览】:
webgpu-experiments-master
----.gitignore(216B)
----lidar_viewer.html(2KB)
----glb_viewer.html(2KB)
----LICENSE.md(1KB)
----js()
--------glb_import.js(23KB)
--------generate_triangle.js(5KB)
--------zfp_decompressor.js(4KB)
--------tri_table.js(17KB)
--------zfp_decompress.js(9KB)
--------compute_marching_cubes.js(22KB)
--------upload_glb.js(286B)
--------volumes.js(1KB)
--------lidar.js(11KB)
--------marching_cubes.js(11KB)
--------gl-matrix-min.js(47KB)
--------exclusive_scan.js(10KB)
--------webgl-util.js(20KB)
--------upload_lidar.js(757B)
--------triangle.js(3KB)
--------glb_viewer.js(7KB)
----marching_cubes.html(2KB)
----zfp_decompress.html(2KB)
----generate_triangle.html(1KB)
----triangle.html(1KB)
----README.md(2KB)
----shaders()
--------stream_compact.comp(734B)
--------glb.vert(626B)
--------add_block_sums.comp(400B)
--------simple.frag(136B)
--------prefix_sum.comp(2KB)
--------embed_glb_shaders.py(1KB)
--------zfp_decompress_block.comp(2KB)
--------embed_shaders.py(791B)
--------simple.vert(193B)
--------compile_shader.py(571B)
--------mc_isosurface.vert(422B)
--------lidar.frag(533B)
--------zfp_compute_block_range.comp(2KB)
--------zfp_decompress.comp(9KB)
--------mc_isosurface.frag(738B)
--------glb.frag(1KB)
--------lidar.vert(1KB)
--------simple.comp(610B)
--------compute_active_voxel.comp(608B)
--------embed_mc_shaders.py(2KB)
--------compute_num_verts.comp(1KB)
--------embed_lidar_shaders.py(874B)
--------compute_vertex_values.comp(2KB)
--------compute_vertices.comp(2KB)
--------block_prefix_sum.comp(2KB)

网友评论