CompressedTextureLoader - Verge3D User Manual - Soft8Soft
Description: Learn how to use CompressedTextureLoader in your interactive 3D apps made with Verge3D

Loader →

# CompressedTextureLoader

Abstract base class for block based textures loader (ktx, dds, ...). This uses the FileLoader internally for loading files.

## Constructor

### CompressedTextureLoader(manager : LoadingManager)

manager — The loadingManager for the loader to use. Default is v3d.DefaultLoadingManager.

Creates a new CompressedTextureLoader.

## Properties

See the base Loader class for inherited properties.

## Methods

See the base Loader class for inherited methods.

### # .load(url : String, onLoad : Function, onProgress : Function, onError : Function) → CompressedTexture

- url — the path or URL to the file. This can also be a Data URL.
- onLoad (optional) — will be called when load completes. The argument will be the loaded texture.
- onProgress (optional) — will be called while load progresses. The argument will be the ProgressEvent instance, which contains .lengthComputable, .total and .loaded. If the server does not set the Content-Length header, .total will be `0`.
- onError (optional) — will be called when load errors.

Begin loading from url and pass the loaded texture to onLoad. The method also returns a new texture object which can directly be used for material creation.

## Source

For more info on how to obtain the source code of this module see this page.