فهرست منبع

object loader should load skinned meshes if they contain bones.

Ben Houston 10 سال پیش
والد
کامیت
261161870d
1فایلهای تغییر یافته به همراه15 افزوده شده و 2 حذف شده
  1. 15 2
      src/loaders/ObjectLoader.js

+ 15 - 2
src/loaders/ObjectLoader.js

@@ -514,9 +514,22 @@ THREE.ObjectLoader.prototype = {
 
 					break;
 
-				case 'Mesh':
+				case 'Mesh': {
 
-					object = new THREE.Mesh( getGeometry( data.geometry ), getMaterial( data.material ) );
+						var geometry = getGeometry( data.geometry );
+						
+						if( geometry.bones && geometry.bones.length > 0 ) {
+
+							object = new THREE.SkinnedMesh( geometry, getMaterial( data.material ) );
+
+						}
+						else {
+
+							object = new THREE.Mesh( geometry, getMaterial( data.material ) );	
+
+						}
+
+					}
 
 					break;
 

粤ICP备19079148号