Browse Source

Object3D: Added isVisible().

Mr.doob 8 years ago
parent
commit
7e00425799
2 changed files with 7 additions and 1 deletions
  1. 6 0
      src/core/Object3D.js
  2. 1 1
      src/renderers/WebGLRenderer.js

+ 6 - 0
src/core/Object3D.js

@@ -500,6 +500,12 @@ Object.assign( Object3D.prototype, EventDispatcher.prototype, {
 
 	}(),
 
+	isVisible: function ( camera ) {
+
+		return this.visible;
+
+	},
+
 	raycast: function () {},
 
 	traverse: function ( callback ) {

+ 1 - 1
src/renderers/WebGLRenderer.js

@@ -1228,7 +1228,7 @@ function WebGLRenderer( parameters ) {
 
 	function projectObject( object, camera, sortObjects ) {
 
-		if ( ! object.visible ) return;
+		if ( ! object.isVisible( camera ) ) return;
 
 		var visible = object.layers.test( camera.layers );