diff --git a/examples/js/exporters/GLTFExporter.js b/examples/js/exporters/GLTFExporter.js index 12b784d17f9d9924a92eac37dd9f704ae0bd6f46..3779b0ae404230b75c6e3e5f7e1fa6d5973efd9d 100644 --- a/examples/js/exporters/GLTFExporter.js +++ b/examples/js/exporters/GLTFExporter.js @@ -28,19 +28,26 @@ var WEBGL_CONSTANTS = { NEAREST_MIPMAP_NEAREST: 0x2700, LINEAR_MIPMAP_NEAREST: 0x2701, NEAREST_MIPMAP_LINEAR: 0x2702, - LINEAR_MIPMAP_LINEAR: 0x2703 -}; + LINEAR_MIPMAP_LINEAR: 0x2703, -var THREE_TO_WEBGL = { - // @TODO Replace with computed property name [THREE.*] when available on es6 - 1003: WEBGL_CONSTANTS.NEAREST, - 1004: WEBGL_CONSTANTS.NEAREST_MIPMAP_NEAREST, - 1005: WEBGL_CONSTANTS.NEAREST_MIPMAP_LINEAR, - 1006: WEBGL_CONSTANTS.LINEAR, - 1007: WEBGL_CONSTANTS.LINEAR_MIPMAP_NEAREST, - 1008: WEBGL_CONSTANTS.LINEAR_MIPMAP_LINEAR + CLAMP_TO_EDGE: 33071, + MIRRORED_REPEAT: 33648, + REPEAT: 10497 }; +var THREE_TO_WEBGL = {}; + +THREE_TO_WEBGL[ THREE.NearestFilter ] = WEBGL_CONSTANTS.NEAREST; +THREE_TO_WEBGL[ THREE.NearestMipMapNearestFilter ] = WEBGL_CONSTANTS.NEAREST_MIPMAP_NEAREST; +THREE_TO_WEBGL[ THREE.NearestMipMapLinearFilter ] = WEBGL_CONSTANTS.NEAREST_MIPMAP_LINEAR; +THREE_TO_WEBGL[ THREE.LinearFilter ] = WEBGL_CONSTANTS.LINEAR; +THREE_TO_WEBGL[ THREE.LinearMipMapNearestFilter ] = WEBGL_CONSTANTS.LINEAR_MIPMAP_NEAREST; +THREE_TO_WEBGL[ THREE.LinearMipMapLinearFilter ] = WEBGL_CONSTANTS.LINEAR_MIPMAP_LINEAR; + +THREE_TO_WEBGL[ THREE.ClampToEdgeWrapping ] = WEBGL_CONSTANTS.CLAMP_TO_EDGE; +THREE_TO_WEBGL[ THREE.RepeatWrapping ] = WEBGL_CONSTANTS.REPEAT; +THREE_TO_WEBGL[ THREE.MirroredRepeatWrapping ] = WEBGL_CONSTANTS.MIRRORED_REPEAT; + var PATH_PROPERTIES = { scale: 'scale', position: 'translation',