Browse Source

Added InstancedMesh support.

Mr.doob 10 months ago
parent
commit
2dbc9e0d24
2 changed files with 7 additions and 0 deletions
  1. 6 0
      devtools/bridge.js
  2. 1 0
      devtools/panel/panel.js

+ 6 - 0
devtools/bridge.js

@@ -150,6 +150,11 @@ if (!window.__THREE_DEVTOOLS__) {
 				return getRendererData(obj);
 			}
 
+			// Special case for InstancedMesh
+			if (obj.isInstancedMesh) {
+				obj.type = 'InstancedMesh';
+			}
+
 			// Get descriptive name for the object
 			let name = obj.name || obj.type || obj.constructor.name;
 			if (obj.isMesh) {
@@ -172,6 +177,7 @@ if (!window.__THREE_DEVTOOLS__) {
 				isCamera: obj.isCamera === true,
 				isLight: obj.isLight === true,
 				isMesh: obj.isMesh === true,
+				isInstancedMesh: obj.isInstancedMesh === true,
 				isRenderer: obj.isWebGLRenderer === true,
 				parent: obj.parent ? obj.parent.uuid : null,
 				children: obj.children ? obj.children.map(child => child.uuid) : []

+ 1 - 0
devtools/panel/panel.js

@@ -289,6 +289,7 @@ function getObjectIcon(obj) {
 	if (obj.isScene) return '🌍';
 	if (obj.isCamera) return '📷';
 	if (obj.isLight) return '💡';
+	if (obj.isInstancedMesh) return '🔸';
 	if (obj.isMesh) return '🔷';
 	if (obj.type === 'Group') return '📁';
 	return '📦';

粤ICP备19079148号