|
5 年之前 | |
---|---|---|
.. | ||
README.md | 5 年之前 | |
basis_transcoder.js | 5 年之前 | |
basis_transcoder.wasm | 5 年之前 |
Basis Universal is a "supercompressed" GPU texture and texture video compression system that outputs a highly compressed intermediate file format (.basis) that can be quickly transcoded to a wide variety of GPU texture compression formats.
This folder contains two files:
basis_transcoder.js
— JavaScript wrapper for the WebAssembly transcoder.basis_transcoder.wasm
— WebAssembly transcoder.Both are dependencies of THREE.BasisTextureLoader
:
var basisLoader = new THREE.BasisTextureLoader();
basisLoader.setTranscoderPath( 'examples/js/libs/basis/' );
basisLoader.detectSupport( renderer );
basisLoader.load( 'diffuse.basis', function ( texture ) {
var material = new THREE.MeshStandardMaterial( { map: texture } );
}, function () {
console.log( 'onProgress' );
}, function ( e ) {
console.error( e );
} );
For further documentation about the Basis compressor and transcoder, refer to the Basis GitHub repository.