|
@@ -188,6 +188,10 @@ THREE.GLTFLoader = ( function () {
|
|
|
extensions[ extensionName ] = new GLTFTextureTransformExtension();
|
|
|
break;
|
|
|
|
|
|
+ case EXTENSIONS.KHR_MESH_QUANTIZATION:
|
|
|
+ extensions[ extensionName ] = new GLTFMeshQuantizationExtension();
|
|
|
+ break;
|
|
|
+
|
|
|
default:
|
|
|
|
|
|
if ( extensionsRequired.indexOf( extensionName ) >= 0 ) {
|
|
@@ -263,6 +267,7 @@ THREE.GLTFLoader = ( function () {
|
|
|
KHR_MATERIALS_PBR_SPECULAR_GLOSSINESS: 'KHR_materials_pbrSpecularGlossiness',
|
|
|
KHR_MATERIALS_UNLIT: 'KHR_materials_unlit',
|
|
|
KHR_TEXTURE_TRANSFORM: 'KHR_texture_transform',
|
|
|
+ KHR_MESH_QUANTIZATION: 'KHR_mesh_quantization',
|
|
|
MSFT_TEXTURE_DDS: 'MSFT_texture_dds'
|
|
|
};
|
|
|
|
|
@@ -981,6 +986,17 @@ THREE.GLTFLoader = ( function () {
|
|
|
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * Mesh Quantization Extension
|
|
|
+ *
|
|
|
+ * Specification: https://github.com/KhronosGroup/glTF/tree/master/extensions/2.0/Khronos/KHR_mesh_quantization
|
|
|
+ */
|
|
|
+ function GLTFMeshQuantizationExtension() {
|
|
|
+
|
|
|
+ this.name = EXTENSIONS.KHR_MESH_QUANTIZATION;
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
/*********************************/
|
|
|
/********** INTERPOLATION ********/
|
|
|
/*********************************/
|