240 发简信
IP属地:浙江
  • 归并排序mergeSort

    FYI: https://www.youtube.com/watch?v=fEjZrwDKdi8&list=PLW3Zl3wyJwWOpdhYedlD-yCB7WQoHf-M...

  • 120
    视图矩阵的证明

    模型矩阵,描述了模型的平移,旋转,缩放的情况投影矩阵,描述了在NDC坐标下,进行空间映射后,产生的新的空间,如:正交投影,透视投影等视图矩阵,描述了相机的位置,以及相机的朝向

  • 120
  • 120
  • Image Blur

    代码分析说明:使用计算管线 blur.wgsl fullscreenTexturedQuad.wgsl 总结步骤 简单总结就是,通过计算管线将图片进行了多轮的采样计算,使图像...

  • Sampler Parameters

    代码分析说明:本案例主要是纹理相关参数的展示 texturedSquare.wgsl texturedSquare.wgsl 总结步骤 该案例相对比较复杂,后续在继续研究,本...

  • Video Uploading with WebCodecs

    代码分析说明: 顶点着色器 片元着色器 总结步骤 在 createBindGroup的传参中,视频资源也可以传递 VideoFrame 类型,通过这种类型可以获取每一帧的相关...

  • Video Uploading

    代码分析说明: 顶点着色器 片元着色器 总结步骤: 该示例主要是如何将视频加入到WebGPU渲染中 加载视频 在createBindGroup中,绑定纹理采用device.i...

  • Compute Boids

    代码分析说明: 计算管线shader 顶点片元着色器 总结步骤: 计算管线与渲染管线的同步 计算管线计算的传入的数据与计算的数据两个buffer 交替 渲染管线与计算管线公用...

  • Cubemap

    代码分析说明: 顶点着色器 片元着色器 总结步骤 渲染管线中的裁剪模式更改为 none 或者 front 根据 cube 的[+X, -X, +Y, -Y, +Z, -Z]面...

  • Cameras

    代码分析说明: 相机 camera 代码 input 代码 顶点 片元着色器 总结步骤: createInputHandler 方法监视了鼠标的操作及键盘的 A S D W ...

  • Fractal Cube

    代码分析说明: 顶点着色器 片元着色器 总结步骤 实现渲染目标纹理的绘制过程: context.configure 纹理上下文配置中,需要配置用例可拷贝 usage: GPU...

  • Instanced Cube

    代码分析说明: 顶点着色器 片元着色器 总结步骤 实例化渲染的不同之处: 创建一个可以容纳所有实例化矩阵大小的buffer 为每个实例创建不同的模型矩阵,并将所有的模型矩阵与...

  • Animometer

    代码分析说明: 总结步骤 创建了三个BindGroupLayout,分别是timeBindGroupLayout 、bindGroupLayout 、dynamicBindG...

  • Textured Cube

    代码分析说明: 顶点着色器 片元着色器 顶点数据定义 (略) 总结步骤: 为几何体贴图,需要device.createTexture 创建纹理贴图对象 需要创建采样器devi...

  • Two Cubes

    代码分析说明:部分说明已经在上一个案例中解释,请参考Rotating Cube[https://www.jianshu.com/p/c1a46eb1b5e6] 顶点着色器 (...

  • Rotating Cube

    代码分析说明: 顶点着色器 片元着色器 顶点数据定义 总结步骤 立方体为三维物体,所以需要开启深度测试,在 device.createRenderPipeline的参数中,...

  • Resize Canvas

    代码分析说明:部分说明请参考 Hello Triangle MSAA[https://www.jianshu.com/p/363dcaed98cd] 以下只解释该功能的实现部...

  • Hello Triangle MSAA

    代码分析说明:部分说明请参考 Hello Triangle[https://www.jianshu.com/p/be69f7a74566] 以下只解释该功能的实现部分代码 顶...

  • Hello Triangle

    代码分析说明: 顶点着色器 片段着色器 总结步骤: navigator.gpu.requestAdapter 申请适配器 adapter.requestDevice 申请设备...

个人介绍
专注于三维可视化研究,THREE.js WebGL Canvas 等可视化图表,各种前端框架。