浏览代码

Editor: Fixed grid rendering on top of materials with depthWrite false.

Mr.doob 5 年之前
父节点
当前提交
08d8d145c0
共有 1 个文件被更改,包括 5 次插入1 次删除
  1. 5 1
      editor/js/Viewport.js

+ 5 - 1
editor/js/Viewport.js

@@ -43,7 +43,6 @@ function Viewport( editor ) {
 	// helpers
 	// helpers
 
 
 	var grid = new THREE.GridHelper( 30, 30, 0x444444, 0x888888 );
 	var grid = new THREE.GridHelper( 30, 30, 0x444444, 0x888888 );
-	sceneHelpers.add( grid );
 
 
 	var array = grid.geometry.attributes.color.array;
 	var array = grid.geometry.attributes.color.array;
 
 
@@ -711,7 +710,12 @@ function Viewport( editor ) {
 
 
 		startTime = performance.now();
 		startTime = performance.now();
 
 
+		// Adding/removing grid to scene so materials with depthWrite false
+		// don't render under the grid.
+
+		scene.add( grid );
 		renderer.render( scene, camera );
 		renderer.render( scene, camera );
+		scene.remove( grid );
 
 
 		if ( camera === editor.camera ) {
 		if ( camera === editor.camera ) {