• WebGPU: Как отрисовать текстуры с альфа-каналом?

    @icosmos Автор вопроса
    Разобрался. Нужно, при создании пайплайна, указать свойство "blend" с обязательными полями "alpha" и "color", в разделе "fragment"

    device.createRenderPipeline
    ({
      layout,
      vertex,
      fragment:
      {
        module: shaderModule,
        entryPoint: 'fs',
        targets:
        [{
          format,
          blend:
          {
            alpha: { dstFactor: 'one-minus-src-alpha' },
            color: { dstFactor: 'one-minus-src-alpha' }
          }
        }]
      }
    })
    Ответ написан
    Комментировать