use env.render in dummy_vec_env.render when num_envs == 1 (#74)
* use env.render in dummy_vec_env.render when num_envs == 1 * use shorter super() syntax per Alex's suggestion
This commit is contained in:
@@ -66,3 +66,8 @@ class DummyVecEnv(VecEnv):
|
|||||||
def get_images(self):
|
def get_images(self):
|
||||||
return [env.render(mode='rgb_array') for env in self.envs]
|
return [env.render(mode='rgb_array') for env in self.envs]
|
||||||
|
|
||||||
|
def render(self, mode='human'):
|
||||||
|
if self.num_envs == 1:
|
||||||
|
self.envs[0].render(mode=mode)
|
||||||
|
else:
|
||||||
|
super().render(mode=mode)
|
||||||
|
Reference in New Issue
Block a user