The Buffer resource is used to describe one or more streams of values, for instance positions or colours. Each stream has a name, data type, count and the data itself. Example:
[
{
"name": "position",
"type": "float32",
"count": 3,
"data": [
-1.0,
-1.0,
-1.0,
-1.0,
-1.0,
1.0,
...
]
}
]
The above example describes a stream of positions in three dimensions, represented as 32-bit floating point numbers. The format of a Buffer file is JSON, with file extension .buffer
.
Buffer resources are typically created using external tools or scripts, for instance when exporting from modeling tools such as Blender.
A Buffer resource can be used as input to a Mesh component. Buffer resources can also be created at runtime using the buffer.create()
and related API functions.
Did you spot an error or do you have a suggestion? Please let us know on GitHub!
GITHUB