소스 검색

LODs: fix materials order for several different objects with lods

lviguier 7 달 전
부모
커밋
f1e6838248
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 1
      hxd/fmt/fbx/HMDOut.hx

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

@@ -1265,9 +1265,10 @@ class HMDOut extends BaseLibrary {
 			var lodsInfos = getLODInfos(model.name);
 			if (lodsInfos.lodLevel != -1) {
 				midsSortRemap = new Map<Int, Int>();
+				var start = d.materials.length - mids.length;
 				for (idx in 0...mids.length) {
 					midsSortRemap.set(idx, mids[idx]);
-					mids[idx] = idx;
+					mids[idx + start] = start + idx;
 				}
 			}