Commit
·
a34ef67
1
Parent(s):
e5c94c9
Refactor generate3d function in inference.py to streamline mesh export process. Removed manual MTL file handling and updated export calls to enhance code clarity and maintainability.
Browse files- inference.py +3 -17
inference.py
CHANGED
|
@@ -75,20 +75,6 @@ def generate3d(model, rgb, ccm, device):
|
|
| 75 |
texture_path = base_path + ".png"
|
| 76 |
mtl_path = base_path + ".mtl"
|
| 77 |
|
| 78 |
-
model.
|
| 79 |
-
|
| 80 |
-
|
| 81 |
-
# Write MTL file manually
|
| 82 |
-
with open(mtl_path, "w") as f:
|
| 83 |
-
f.write("newmtl material0\n")
|
| 84 |
-
f.write("Kd 1.000000 1.000000 1.000000\n")
|
| 85 |
-
f.write(f"map_Kd {os.path.basename(texture_path)}\n")
|
| 86 |
-
|
| 87 |
-
# Append .mtl reference to OBJ file
|
| 88 |
-
with open(obj_path, "r") as original:
|
| 89 |
-
lines = original.readlines()
|
| 90 |
-
with open(obj_path, "w") as modified:
|
| 91 |
-
modified.write(f"mtllib {os.path.basename(mtl_path)}\n")
|
| 92 |
-
modified.writelines(lines)
|
| 93 |
-
|
| 94 |
-
return obj_path
|
|
|
|
| 75 |
texture_path = base_path + ".png"
|
| 76 |
mtl_path = base_path + ".mtl"
|
| 77 |
|
| 78 |
+
model.export_mesh(data_config, base_path, tri_fea_2=triplane_feature2) # writes .obj
|
| 79 |
+
|
| 80 |
+
return obj_path
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|