系列博客总目录:https://blog.youkuaiyun.com/cRGBc/article/details/120412614
文章目录
WebGPU 之纹理
1 纹理的创建
纹理由 device.createTexture() 创建,类型是 GPUTexture:
[Exposed=(Window, DedicatedWorker), SecureContext]
interface GPUTexture {
GPUTextureView createView(optional GPUTextureViewDescriptor descriptor = {});
undefined destroy();
};
GPUTexture includes GPUObjectBase;
createTexture 方法需要一个 GPUTextureDescriptor 类型的对象:
dictionary GPUTextureDescriptor : GPUObjectDescriptorBase {
required GPUExtent3D size;
GPUIntegerCoordinate mipLevelCount = 1;
GPUSize32 sampleCount = 1;
GPUTextureDimension dimension = "2d";
required GPUTextureFormat format;
required GPUT
本文详细介绍了WebGPU中的纹理创建、纹理视图、纹理格式以及如何输入图片/视频数据到纹理。创建纹理时,需要指定纹理的类型、格式、用途等参数,并要注意参数的合法性。纹理视图是通过纹理对象创建的,用于着色器和可编程通道编码器。此外,文章还探讨了纹理格式的细节和不同的输入数据方法。
订阅专栏 解锁全文
396

被折叠的 条评论
为什么被折叠?



