Spaces:
Runtime error
Runtime error
visualize with normal texture, download with half-colored texture
Browse files- apps/infer.py +14 -3
apps/infer.py
CHANGED
|
@@ -418,13 +418,24 @@ def generate_model(in_path, model_type):
|
|
| 418 |
mesh_pr.faces_packed().detach().squeeze(0).cpu(),
|
| 419 |
process=False, maintains_order=True
|
| 420 |
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 421 |
|
| 422 |
-
#
|
| 423 |
-
|
| 424 |
0).detach().cpu() + 1.0) * 0.5 * 255.0
|
| 425 |
-
|
|
|
|
| 426 |
final.export(
|
| 427 |
f"{config_dict['out_dir']}/{cfg.name}/obj/{data['name']}_refine.obj")
|
|
|
|
|
|
|
| 428 |
final.export(
|
| 429 |
f"{config_dict['out_dir']}/{cfg.name}/obj/{data['name']}_refine.glb")
|
| 430 |
|
|
|
|
| 418 |
mesh_pr.faces_packed().detach().squeeze(0).cpu(),
|
| 419 |
process=False, maintains_order=True
|
| 420 |
)
|
| 421 |
+
|
| 422 |
+
# only with front texture
|
| 423 |
+
tex_colors = query_color(
|
| 424 |
+
mesh_pr.verts_packed().detach().squeeze(0).cpu(),
|
| 425 |
+
mesh_pr.faces_packed().detach().squeeze(0).cpu(),
|
| 426 |
+
in_tensor["image"],
|
| 427 |
+
device=device,
|
| 428 |
+
)
|
| 429 |
|
| 430 |
+
# full normal textures
|
| 431 |
+
norm_colors = (mesh_pr.verts_normals_padded().squeeze(
|
| 432 |
0).detach().cpu() + 1.0) * 0.5 * 255.0
|
| 433 |
+
|
| 434 |
+
final.visual.vertex_colors = tex_colors
|
| 435 |
final.export(
|
| 436 |
f"{config_dict['out_dir']}/{cfg.name}/obj/{data['name']}_refine.obj")
|
| 437 |
+
|
| 438 |
+
final.visual.vertex_colors = norm_colors
|
| 439 |
final.export(
|
| 440 |
f"{config_dict['out_dir']}/{cfg.name}/obj/{data['name']}_refine.glb")
|
| 441 |
|