Update models/ISOMER/mesh_reconstruction/render.py
Browse files
models/ISOMER/mesh_reconstruction/render.py
CHANGED
@@ -2,6 +2,7 @@
|
|
2 |
import nvdiffrast.torch as dr
|
3 |
import torch
|
4 |
from typing import Tuple
|
|
|
5 |
|
6 |
def _warmup(glctx, device=None):
|
7 |
device = 'cuda' if device is None else device
|
@@ -15,6 +16,7 @@ def _warmup(glctx, device=None):
|
|
15 |
dr.rasterize(glctx, pos, tri, resolution=[256, 256])
|
16 |
|
17 |
# glctx = dr.RasterizeGLContext(output_db=False, device="cuda")
|
|
|
18 |
glctx = dr.RasterizeCudaContext(device="cuda")
|
19 |
|
20 |
class NormalsRenderer:
|
|
|
2 |
import nvdiffrast.torch as dr
|
3 |
import torch
|
4 |
from typing import Tuple
|
5 |
+
import spaces
|
6 |
|
7 |
def _warmup(glctx, device=None):
|
8 |
device = 'cuda' if device is None else device
|
|
|
16 |
dr.rasterize(glctx, pos, tri, resolution=[256, 256])
|
17 |
|
18 |
# glctx = dr.RasterizeGLContext(output_db=False, device="cuda")
|
19 |
+
@spaces.GPU
|
20 |
glctx = dr.RasterizeCudaContext(device="cuda")
|
21 |
|
22 |
class NormalsRenderer:
|