|
@@ -27,8 +27,6 @@
|
|
|
|
|
|
//
|
|
|
|
|
|
- var UniformsLib = THREE.UniformsLib;
|
|
|
- var ShaderLib = THREE.ShaderLib;
|
|
|
|
|
|
var LTC_MAT_TEXTURE = new THREE.DataTexture(
|
|
|
new Float32Array( LTC_MAT ),
|
|
@@ -47,15 +45,12 @@
|
|
|
LTC_MAT_TEXTURE.needsUpdate = true;
|
|
|
LTC_MAG_TEXTURE.needsUpdate = true;
|
|
|
|
|
|
- THREE.UniformsLib.LTC_MAT_TEXTURE = LTC_MAT_TEXTURE;
|
|
|
- THREE.UniformsLib.LTC_MAG_TEXTURE = LTC_MAG_TEXTURE;
|
|
|
-
|
|
|
// Add ltc tables to materials
|
|
|
|
|
|
- var ltc_brdf = { ltcMat: { value: null }, ltcMag: { value: null } };
|
|
|
+ var ltc_brdf = { ltcMat: { value: LTC_MAT_TEXTURE }, ltcMag: { value: LTC_MAT_TEXTURE } };
|
|
|
|
|
|
- Object.assign( ShaderLib.phong.uniforms, ltc_brdf );
|
|
|
- Object.assign( ShaderLib.standard.uniforms, ltc_brdf );
|
|
|
- Object.assign( ShaderLib.physical.uniforms, ltc_brdf );
|
|
|
+ Object.assign( THREE.ShaderLib.phong.uniforms, ltc_brdf );
|
|
|
+ Object.assign( THREE.ShaderLib.standard.uniforms, ltc_brdf );
|
|
|
+ Object.assign( THREE.ShaderLib.physical.uniforms, ltc_brdf );
|
|
|
|
|
|
} )()
|