Skip to content

Commit 3e848b9

Browse files
committed
changed the logic of exporting materials during model converting.
1 parent 0124a98 commit 3e848b9

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/com/ss/editor/file/converter/impl/AbstractModelFileConverter.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -153,15 +153,17 @@ private void storeMaterials(@NotNull final Path materialsFolder, final boolean c
153153
private void generateNames(@NotNull final ObjectDictionary<String, Geometry> mapping,
154154
@NotNull final Geometry geometry) {
155155

156+
final Material material = geometry.getMaterial();
157+
final String originalName = material.getName();
156158
final String name = StringUtils.isEmpty(geometry.getName()) ? "geom" : geometry.getName();
157159

158-
String resultName = "embedded-mat-" + name;
160+
String resultName = StringUtils.isEmpty(originalName) ? "embedded-mat-" + name : originalName;
159161

160162
if (!mapping.containsKey(resultName)) {
161163
mapping.put(resultName, geometry);
162164
} else {
163165
for (int i = 1; mapping.containsKey(resultName); i++) {
164-
resultName = "embedded-mat-" + name + "_" + i;
166+
resultName = (StringUtils.isEmpty(originalName) ? "embedded-mat-" : originalName) + name + "_" + i;
165167
}
166168
mapping.put(resultName, geometry);
167169
}

0 commit comments

Comments
 (0)