mirror of
https://github.com/wahyd4/three.js.git
synced 2026-08-28 06:15:57 +10:00
Fixed broken uniforms cloning. Fixed broken uqbiquity test.
TODO: start using uniforms cloning also for MeshShaderMaterials.
This commit is contained in:
@@ -380,22 +380,21 @@ THREE.WebGLRenderer = function ( parameters ) {
|
||||
|
||||
uniforms_dst[ u ] = {};
|
||||
|
||||
for ( p in uniforms[ u ] ) {
|
||||
for ( p in uniforms_src[ u ] ) {
|
||||
|
||||
parameter_src = uniforms_src[ u ][ p ];
|
||||
parameter_dst = uniforms_dst[ u ][ p ];
|
||||
|
||||
if ( parameter_src instanceof THREE.Color ||
|
||||
parameter_src instanceof THREE.Vector3 ||
|
||||
parameter_src instanceof THREE.Texture ) {
|
||||
|
||||
parameter_dst = parameter_src.clone();
|
||||
uniforms_dst[ u ][ p ] = parameter_src.clone();
|
||||
|
||||
} else {
|
||||
|
||||
parameter_dst = parameter_src;
|
||||
uniforms_dst[ u ][ p ] = parameter_src;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user