WebGPU 规范篇 01 规范基础

本文介绍了WebGPU规范的基础,包括公共约定、坐标系统、核心对象(Adapter和Device)以及WebGPU的功能列表和最大限制。重点讨论了Adapter的适配器功能和设备的限制,如depth-clamping、texture-compression-bc等,并强调合理设定限制以适应不同硬件的重要性。
摘要由CSDN通过智能技术生成

WebGPU 基本概念节选翻译,选自 WebGPU Spec 3 Fundamentals,本文列举一部分简单的内容,其余内容以后单独拉出去和其他资料一起谈。

1 公共约定

节选自 WebGPU Spec 3.1 Conventions

① WebGPU 接口

WebGPU 接口是内部对象的公开访问形式,和大多数语言的接口语法提供的功能差不多。

这里只需注意,继承了 GPUObjectBase 的接口都是 WebGPU 接口。

interface mixin GPUObjectBase {
  attribute USVString? label;
};

label 字段用来描述对象自身,可空。

② 对象描述者

对象描述者包含创建一个对象所需的信息,通常调用 GPUDevicecreateXXX 方法完成。

dictionary GPUObjectDescriptorBase {
  USVString label;
};

此处的 label 和 GPUObjectBase 的 label 含义差不多。

2 坐标系统

节选自

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值