Skip to content

Commit eaf4e3a

Browse files
committed
Added no render option and fixed colors.
1 parent 5f134ad commit eaf4e3a

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

src/scenic/core/object_types.py

+10-1
Original file line numberDiff line numberDiff line change
@@ -1037,6 +1037,7 @@ class Object(OrientedPoint):
10371037
"occluding": True,
10381038
"showVisibleRegion": False,
10391039
"color": None,
1040+
"render": True,
10401041
"velocity": PropertyDefault((), {"dynamic"}, lambda self: Vector(0, 0, 0)),
10411042
"speed": PropertyDefault((), {"dynamic"}, lambda self: 0),
10421043
"angularVelocity": PropertyDefault((), {"dynamic"}, lambda self: Vector(0, 0, 0)),
@@ -1550,6 +1551,9 @@ def show3D(self, viewer, highlight=False):
15501551
if needsSampling(self):
15511552
raise RuntimeError("tried to show() symbolic Object")
15521553

1554+
if not self.render:
1555+
return
1556+
15531557
# Render the object
15541558
object_mesh = self.occupiedSpace.mesh.copy()
15551559

@@ -1564,7 +1568,12 @@ def show3D(self, viewer, highlight=False):
15641568
else:
15651569
assert False
15661570

1567-
object_mesh.visual.face_colors = [255 * r, 255 * g, 255 * b, 255 * a]
1571+
object_mesh.visual.face_colors = [
1572+
int(255 * r),
1573+
int(255 * g),
1574+
int(255 * b),
1575+
int(255 * a),
1576+
]
15681577

15691578
viewer.add_geometry(object_mesh)
15701579

src/scenic/simulators/webots/model.scenic

+1-1
Original file line numberDiff line numberDiff line change
@@ -303,7 +303,7 @@ class Hill(Terrain):
303303

304304
height: 1
305305
spread: 0.25
306-
color: (0,0,0,0)
306+
render: False
307307

308308
def heightAtOffset(self, offset):
309309
dx, dy, _ = offset

0 commit comments

Comments
 (0)