Three.js - eigene Geometrie erzeugen: Unterschied zwischen den Versionen

Aus Wikizone
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „ https://threejs.org/manual/?q=geometr#en/custom-buffergeometry“)
 
Zeile 1: Zeile 1:
 
  https://threejs.org/manual/?q=geometr#en/custom-buffergeometry
 
  https://threejs.org/manual/?q=geometr#en/custom-buffergeometry
 +
== BufferGeometry - Geometrie eines Objekts ==
 +
'''BufferGeometry''' ist das Objekt mit dem Three.js alle '''geometrischen Daten''' darstellt. Eine BufferGeometry ist wiederum eine '''Zusammenstellung von mehreren BufferAttribute''' Objekten.
 +
 +
Jedes BufferAttribute steht für einen Typ von Daten:
 +
positions
 +
normals
 +
colors
 +
uv
 +
...
 +
Diese Arrays sind alle gleich groß und haben für jeden Vertex ein Set an Daten. Jeder Punkt bekommt also Infos über Position, Normalen etc. Achtung: Ein Würfel hat an einer Ecke 3 Vertices, da er 3 Flächen in unterschiedlicher Richtung hat. Die Normalen sind also Unterschiedlich. Sobald ein Wert sich ändert benötigt man einen neuen Vertex.
 +
 +
//TODO

Version vom 4. Januar 2022, 11:49 Uhr

https://threejs.org/manual/?q=geometr#en/custom-buffergeometry

BufferGeometry - Geometrie eines Objekts

BufferGeometry ist das Objekt mit dem Three.js alle geometrischen Daten darstellt. Eine BufferGeometry ist wiederum eine Zusammenstellung von mehreren BufferAttribute Objekten.

Jedes BufferAttribute steht für einen Typ von Daten:

positions
normals
colors
uv
... 

Diese Arrays sind alle gleich groß und haben für jeden Vertex ein Set an Daten. Jeder Punkt bekommt also Infos über Position, Normalen etc. Achtung: Ein Würfel hat an einer Ecke 3 Vertices, da er 3 Flächen in unterschiedlicher Richtung hat. Die Normalen sind also Unterschiedlich. Sobald ein Wert sich ändert benötigt man einen neuen Vertex.

//TODO