loadTexture2 method
dynamic
loadTexture2(
- dynamic textureIndex
Implementation
loadTexture2(textureIndex) {
var parser = this.parser;
Map<String, dynamic> json = parser.json;
Map<String, dynamic> textureDef = json["textures"][textureIndex];
if (textureDef["extensions"] == null ||
textureDef["extensions"][this.name] == null) {
return null;
}
var extension = textureDef["extensions"][this.name];
var loader = parser.options["ktx2Loader"];
if (loader == null) {
if (json["extensionsRequired"] != null &&
json["extensionsRequired"].indexOf(this.name) >= 0) {
throw ('THREE.GLTFLoader: setKTX2Loader must be called before loading KTX2 textures');
} else {
// Assumes that the extension is optional and that a fallback texture is present
return null;
}
}
return parser.loadTextureImage(textureIndex, extension.source, loader);
}