فهرست منبع

Merge pull request #12979 from sunag/90dev1

NodeMaterial - fix world position
Mr.doob 7 سال پیش
والد
کامیت
3ea52129fc
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;' );
 
 	}