From aaaf5454c773b6849117455ef72deee0ac254375 Mon Sep 17 00:00:00 2001 From: sunag Date: Wed, 27 Dec 2017 20:24:57 -0200 Subject: [PATCH] fix world position --- examples/js/nodes/NodeMaterial.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/examples/js/nodes/NodeMaterial.js b/examples/js/nodes/NodeMaterial.js index dbcc722722..575eb71507 100644 --- a/examples/js/nodes/NodeMaterial.js +++ b/examples/js/nodes/NodeMaterial.js @@ -189,12 +189,10 @@ THREE.NodeMaterial.prototype.build = function() { if ( this.requestAttribs.worldPosition ) { - // for future update replace from the native "varying vec3 vWorldPosition" for optimization - this.addVertexPars( 'varying vec3 vWPosition;' ); this.addFragmentPars( 'varying vec3 vWPosition;' ); - this.addVertexCode( 'vWPosition = worldPosition.xyz;' ); + this.addVertexCode( 'vWPosition = ( modelMatrix * vec4( position, 1.0 ) ).xyz;' ); } -- GitLab