ruff
Browse files
app.py
CHANGED
|
@@ -21,7 +21,7 @@ import imageio
|
|
| 21 |
import numpy as np
|
| 22 |
import spaces
|
| 23 |
import torch
|
| 24 |
-
from easydict import EasyDict
|
| 25 |
from PIL import Image
|
| 26 |
|
| 27 |
from trellis.pipelines import TrellisImageTo3DPipeline
|
|
@@ -90,7 +90,7 @@ def pack_state(gs: Gaussian, mesh: MeshExtractResult) -> dict:
|
|
| 90 |
}
|
| 91 |
|
| 92 |
|
| 93 |
-
def unpack_state(state: dict) -> tuple[Gaussian,
|
| 94 |
gs = Gaussian(
|
| 95 |
aabb=state["gaussian"]["aabb"],
|
| 96 |
sh_degree=state["gaussian"]["sh_degree"],
|
|
@@ -105,7 +105,7 @@ def unpack_state(state: dict) -> tuple[Gaussian, edict, str]:
|
|
| 105 |
gs._rotation = torch.tensor(state["gaussian"]["_rotation"], device="cuda")
|
| 106 |
gs._opacity = torch.tensor(state["gaussian"]["_opacity"], device="cuda")
|
| 107 |
|
| 108 |
-
mesh =
|
| 109 |
vertices=torch.tensor(state["mesh"]["vertices"], device="cuda"),
|
| 110 |
faces=torch.tensor(state["mesh"]["faces"], device="cuda"),
|
| 111 |
)
|
|
|
|
| 21 |
import numpy as np
|
| 22 |
import spaces
|
| 23 |
import torch
|
| 24 |
+
from easydict import EasyDict
|
| 25 |
from PIL import Image
|
| 26 |
|
| 27 |
from trellis.pipelines import TrellisImageTo3DPipeline
|
|
|
|
| 90 |
}
|
| 91 |
|
| 92 |
|
| 93 |
+
def unpack_state(state: dict) -> tuple[Gaussian, EasyDict, str]:
|
| 94 |
gs = Gaussian(
|
| 95 |
aabb=state["gaussian"]["aabb"],
|
| 96 |
sh_degree=state["gaussian"]["sh_degree"],
|
|
|
|
| 105 |
gs._rotation = torch.tensor(state["gaussian"]["_rotation"], device="cuda")
|
| 106 |
gs._opacity = torch.tensor(state["gaussian"]["_opacity"], device="cuda")
|
| 107 |
|
| 108 |
+
mesh = EasyDict(
|
| 109 |
vertices=torch.tensor(state["mesh"]["vertices"], device="cuda"),
|
| 110 |
faces=torch.tensor(state["mesh"]["faces"], device="cuda"),
|
| 111 |
)
|