Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web-APIs
  3. GPUTexture

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.

View in EnglishAlways switch to English

GPUTexture

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Sicherer Kontext: Diese Funktion ist nur insicheren Kontexten (HTTPS) in einigen oder allenunterstützenden Browsern verfügbar.

Hinweis: Diese Funktion ist inWeb Workers verfügbar.

DieGPUTexture-Schnittstelle derWebGPU API stellt einen Container dar, der zur Speicherung von 1D-, 2D- oder 3D-Datenarrays genutzt wird, wie beispielsweise Bilder, die in GPU-Rendering-Operationen verwendet werden.

EinGPUTexture-Objekt wird mit der MethodeGPUDevice.createTexture() erstellt.

Instanz-Eigenschaften

depthOrArrayLayersSchreibgeschützt

Eine Zahl, die die Tiefe oder die Anzahl der Schichten derGPUTexture (in Pixeln oder Anzahl der Schichten) darstellt.

dimensionSchreibgeschützt

Ein enumerierter Wert, der die Dimension des Satzes der Texels für jedeGPUTexture-Subressource darstellt.

formatSchreibgeschützt

Ein enumerierter Wert, der das Format derGPUTexture darstellt. Siehe den AbschnittTexture formats der Spezifikation für alle möglichen Werte. Siehe auchTier 1 and Tier 2 texture formats.

heightSchreibgeschützt

Eine Zahl, die die Höhe derGPUTexture in Pixeln darstellt.

label

Ein String, der eine Bezeichnung bietet, um das Objekt zu identifizieren, beispielsweise inGPUError-Nachrichten oder Konsolenwarnungen.

mipLevelCountSchreibgeschützt

Eine Zahl, die die Anzahl der Mip-Level derGPUTexture darstellt.

sampleCountSchreibgeschützt

Eine Zahl, die die Anzahl der Samples derGPUTexture darstellt.

usageSchreibgeschützt

Diebitweisen Flags, die die erlaubten Nutzungen derGPUTexture darstellen.

widthSchreibgeschützt

Eine Zahl, die die Breite derGPUTexture in Pixeln darstellt.

Instanz-Methoden

createView()

Erstellt eineGPUTextureView, die eine spezifische Ansicht derGPUTexture darstellt.

destroy()

Zerstört dieGPUTexture.

Beispiele

Im WebGPU-BeispielTextured Cube sample wird eine Textur erstellt, die auf den Seiten eines Würfels verwendet wird, indem:

js
// …let cubeTexture;{  const img = document.createElement("img");  img.src = new URL(    "../../../assets/img/Di-3d.png",    import.meta.url,  ).toString();  await img.decode();  const imageBitmap = await createImageBitmap(img);  cubeTexture = device.createTexture({    size: [imageBitmap.width, imageBitmap.height, 1],    format: "rgba8unorm",    usage:      GPUTextureUsage.TEXTURE_BINDING |      GPUTextureUsage.COPY_DST |      GPUTextureUsage.RENDER_ATTACHMENT,  });  device.queue.copyExternalImageToTexture(    { source: imageBitmap },    { texture: cubeTexture },    [imageBitmap.width, imageBitmap.height],  );}// …

Spezifikationen

Specification
WebGPU
# gputexture

Browser-Kompatibilität

Siehe auch

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2025 Movatter.jp