Source

Represents the data source of a texture.

Constructor

Source( data : Any )

data — The data definition of a texture. Default is null.

Properties

.data : Any

The actual data of a texture. The type of this property depends on the texture that uses this instance.

.isSource : Boolean

Read-only flag to check if a given object is of type Source.

.needsUpdate : Boolean

When the property is set to true, the engine allocates the memory for the texture (if necessary) and triggers the actual texture upload to the GPU next time the source is used.

.dataReady : Boolean

This property is only relevant when .needUpdate is set to true and provides more control on how texture data should be processed. When dataReady is set to false, the engine performs the memory allocation (if necessary) but does not transfer the data into the GPU memory. Default is true.

.uuid : String

UUID of this object instance. This gets automatically assigned, so this shouldn’t be edited.

.version : Integer

This starts at 0 and counts how many times .needsUpdate is set to true.

Methods

.toJSON ( meta : Object ) : Object

meta — optional object containing metadata.

Convert the data source to three.js JSON Object/Scene format.

Leave a comment

Your email address will not be published. Required fields are marked *