소스 검색

fix world position

sunag 7 년 전
부모
커밋
aaaf5454c7
1개의 변경된 파일1개의 추가작업 그리고 3개의 파일을 삭제
  1. 1 3
      examples/js/nodes/NodeMaterial.js

+ 1 - 3
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;' );
 
 	}