Spaces:
Running
on
Zero
Running
on
Zero
Commit
·
36c86a2
1
Parent(s):
9c70317
update
Browse files- app.py +3 -2
- packages.txt +0 -4
- requirements.txt +1 -1
- trellis2/renderers/mesh_renderer.py +0 -1
- trellis2/renderers/pbr_mesh_renderer.py +1 -2
app.py
CHANGED
|
@@ -143,9 +143,10 @@ def image_to_3d(
|
|
| 143 |
}[resolution],
|
| 144 |
return_latent=True,
|
| 145 |
)
|
| 146 |
-
|
|
|
|
| 147 |
images = render_utils.make_pbr_vis_frames(
|
| 148 |
-
render_utils.render_snapshot(
|
| 149 |
resolution=1024
|
| 150 |
)
|
| 151 |
state = pack_state(latents)
|
|
|
|
| 143 |
}[resolution],
|
| 144 |
return_latent=True,
|
| 145 |
)
|
| 146 |
+
mesh = outputs[0]
|
| 147 |
+
mesh.simplify(16777216) # nvdiffrast limit
|
| 148 |
images = render_utils.make_pbr_vis_frames(
|
| 149 |
+
render_utils.render_snapshot(mesh, resolution=1024, r=2, fov=36, envmap=envmap),
|
| 150 |
resolution=1024
|
| 151 |
)
|
| 152 |
state = pack_state(latents)
|
packages.txt
CHANGED
|
@@ -1,4 +0,0 @@
|
|
| 1 |
-
libegl1
|
| 2 |
-
libegl1-mesa
|
| 3 |
-
libgl1-mesa-glx
|
| 4 |
-
libgles2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
requirements.txt
CHANGED
|
@@ -19,5 +19,5 @@ https://github.com/Dao-AILab/flash-attention/releases/download/v2.7.3/flash_attn
|
|
| 19 |
https://github.com/JeffreyXiang/Storages/releases/download/Space_Wheels_251210/cumesh-0.0.1-cp310-cp310-linux_x86_64.whl
|
| 20 |
https://github.com/JeffreyXiang/Storages/releases/download/Space_Wheels_251210/flex_gemm-0.0.1-cp310-cp310-linux_x86_64.whl
|
| 21 |
https://github.com/JeffreyXiang/Storages/releases/download/Space_Wheels_251210/o_voxel-0.0.1-cp310-cp310-linux_x86_64.whl
|
| 22 |
-
https://github.com/JeffreyXiang/Storages/releases/download/Space_Wheels_251210/nvdiffrast-0.
|
| 23 |
https://github.com/JeffreyXiang/Storages/releases/download/Space_Wheels_251210/nvdiffrec_render-0.0.0-cp310-cp310-linux_x86_64.whl
|
|
|
|
| 19 |
https://github.com/JeffreyXiang/Storages/releases/download/Space_Wheels_251210/cumesh-0.0.1-cp310-cp310-linux_x86_64.whl
|
| 20 |
https://github.com/JeffreyXiang/Storages/releases/download/Space_Wheels_251210/flex_gemm-0.0.1-cp310-cp310-linux_x86_64.whl
|
| 21 |
https://github.com/JeffreyXiang/Storages/releases/download/Space_Wheels_251210/o_voxel-0.0.1-cp310-cp310-linux_x86_64.whl
|
| 22 |
+
https://github.com/JeffreyXiang/Storages/releases/download/Space_Wheels_251210/nvdiffrast-0.4.0-cp310-cp310-linux_x86_64.whl
|
| 23 |
https://github.com/JeffreyXiang/Storages/releases/download/Space_Wheels_251210/nvdiffrec_render-0.0.0-cp310-cp310-linux_x86_64.whl
|
trellis2/renderers/mesh_renderer.py
CHANGED
|
@@ -39,7 +39,6 @@ class MeshRenderer:
|
|
| 39 |
|
| 40 |
Args:
|
| 41 |
rendering_options (dict): Rendering options.
|
| 42 |
-
glctx (nvdiffrast.torch.RasterizeGLContext): RasterizeGLContext object for CUDA/OpenGL interop.
|
| 43 |
"""
|
| 44 |
def __init__(self, rendering_options={}, device='cuda'):
|
| 45 |
if 'dr' not in globals():
|
|
|
|
| 39 |
|
| 40 |
Args:
|
| 41 |
rendering_options (dict): Rendering options.
|
|
|
|
| 42 |
"""
|
| 43 |
def __init__(self, rendering_options={}, device='cuda'):
|
| 44 |
if 'dr' not in globals():
|
trellis2/renderers/pbr_mesh_renderer.py
CHANGED
|
@@ -122,7 +122,6 @@ class PbrMeshRenderer:
|
|
| 122 |
|
| 123 |
Args:
|
| 124 |
rendering_options (dict): Rendering options.
|
| 125 |
-
glctx (nvdiffrast.torch.RasterizeGLContext): RasterizeGLContext object for CUDA/OpenGL interop.
|
| 126 |
"""
|
| 127 |
def __init__(self, rendering_options={}, device='cuda'):
|
| 128 |
if 'dr' not in globals():
|
|
@@ -136,7 +135,7 @@ class PbrMeshRenderer:
|
|
| 136 |
"peel_layers": 8,
|
| 137 |
})
|
| 138 |
self.rendering_options.update(rendering_options)
|
| 139 |
-
self.glctx = dr.
|
| 140 |
self.device=device
|
| 141 |
|
| 142 |
def render(
|
|
|
|
| 122 |
|
| 123 |
Args:
|
| 124 |
rendering_options (dict): Rendering options.
|
|
|
|
| 125 |
"""
|
| 126 |
def __init__(self, rendering_options={}, device='cuda'):
|
| 127 |
if 'dr' not in globals():
|
|
|
|
| 135 |
"peel_layers": 8,
|
| 136 |
})
|
| 137 |
self.rendering_options.update(rendering_options)
|
| 138 |
+
self.glctx = dr.RasterizeCudaContext(device=device)
|
| 139 |
self.device=device
|
| 140 |
|
| 141 |
def render(
|