Manuals
Manuals




This translation is community contributed and may not be up to date. We only maintain the English version of the documentation. Read this manual in English

Puffer

Die Pufferressource (Buffer resource) beschreibt einen oder mehrere Datenströme von Werten, beispielsweise Positionen oder Farben. Jeder Datenstrom enthält einen Namen, einen Datentyp, eine Anzahl sowie die Daten selbst. Beispiel:

[
  {
    "name": "position",
    "type": "float32",
    "count": 3,
    "data": [
      -1.0,
      -1.0,
      -1.0,
      -1.0,
      -1.0,
      1.0,
      ...
    ]
  }
]

Das obige Beispiel beschreibt einen Datenstrom von Positionen in drei Dimensionen, dargestellt als 32-Bit-Gleitkommazahlen. Eine Pufferdatei verwendet das JSON-Format und die Dateierweiterung .buffer.

Pufferressourcen werden üblicherweise mit externen Werkzeugen oder Skripten erstellt, beispielsweise beim Export aus Modellierungswerkzeugen wie Blender.

Du kannst eine Pufferressource als Eingabe für eine Mesh-Komponente (mesh component) verwenden. Pufferressourcen können auch zur Laufzeit mit buffer.create() und verwandten API-Funktionen erstellt werden.