소스 검색

Rethrow needs uvs to build tangents adding the faulty model inside the fbx.

clementlandrin 2 년 전
부모
커밋
6433a6b27c
1개의 변경된 파일5개의 추가작업 그리고 1개의 파일을 삭제
  1. 5 1
      hxd/fmt/fbx/HMDOut.hx

+ 5 - 1
hxd/fmt/fbx/HMDOut.hx

@@ -671,7 +671,11 @@ class HMDOut extends BaseLibrary {
 
 			var gdata = hgeom.get(g.getId());
 			if( gdata == null ) {
-				var geom = buildGeom(new hxd.fmt.fbx.Geometry(this, g), skin, dataOut, hasNormalMap || generateTangents);
+				var geom = try {
+					buildGeom(new hxd.fmt.fbx.Geometry(this, g), skin, dataOut, hasNormalMap || generateTangents);
+				} catch ( e : Dynamic ) {
+						throw e + " in " + model.name;
+				}
 				gdata = { gid : d.geometries.length, materials : geom.materials };
 				d.geometries.push(geom.g);
 				hgeom.set(g.getId(), gdata);