Skip to content

Commit b6d0a15

Browse files
committed
Minor code cleanup.
1 parent 310c436 commit b6d0a15

File tree

3 files changed

+8
-6
lines changed

3 files changed

+8
-6
lines changed

genesis/engine/mesh.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import os
22
import pickle as pkl
3-
from contextlib import redirect_stdout
43

54
import numpy as np
65
import numpy.typing as npt

genesis/utils/usda.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"": None,
1515
}
1616

17-
yup_rotation = np.array([[1, 0, 0], [0, 0, 1], [0, -1, 0]])
17+
yup_rotation = ((1.0, 0.0, 0.0), (0.0, 0.0, 1.0), (0.0, -1.0, 0.0))
1818

1919

2020
def get_input_attribute_value(shader, input_name, input_type=None):
@@ -325,9 +325,9 @@ def parse_mesh_usd(path, group_by_material, scale, surface):
325325
UsdShade.MaterialBindingAPI.Apply(prim)
326326
for i, prim in enumerate(stage.Traverse()):
327327
if prim.IsA(UsdGeom.Mesh):
328-
matrix = np.array(xform_cache.GetLocalToWorldTransform(prim))
328+
matrix = np.asarray(xform_cache.GetLocalToWorldTransform(prim), dtype=np.float32)
329329
if yup:
330-
matrix[:3, :3] @= yup_rotation
330+
matrix[:3, :3] @= np.asarray(yup_rotation, dtype=np.float32)
331331
mesh_usd = UsdGeom.Mesh(prim)
332332
mesh_spec = prim.GetPrimStack()[-1]
333333
mesh_id = mesh_spec.layer.identifier + mesh_spec.path.pathString

genesis/vis/rasterizer.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -134,8 +134,11 @@ def destroy(self):
134134
for node in self._camera_nodes.values():
135135
self._context.remove_node(node)
136136
self._camera_nodes.clear()
137-
for target in self._camera_targets.values():
138-
target.delete()
137+
for renderer in self._camera_targets.values():
138+
try:
139+
renderer.delete()
140+
except OSError:
141+
pass
139142
self._camera_targets.clear()
140143

141144
if self._offscreen and self._renderer is not None:

0 commit comments

Comments
 (0)