create rays on device when rendering (#993)

Co-authored-by: zmurez <zmurez@eng.ucsd.edu>
This commit is contained in:
Zak Murezandzmurez authored and GitHub committed 2022-11-22 11:07:36 -08:00
1 parent a6d5b02446
commit 0264aacbe1
1 file changed
+2 -1
+2 -1
View File
@@ -58,6 +58,7 @@ def _render_trajectory_video(
CONSOLE.print("[bold green]Creating trajectory video")
images = []
cameras.rescale_output_resolution(rendered_resolution_scaling_factor)
cameras = cameras.to(pipeline.device)
progress = Progress(
TextColumn(":movie_camera: Rendering :movie_camera:"),
@@ -71,7 +72,7 @@ def _render_trajectory_video(
output_image_dir.mkdir(parents=True, exist_ok=True)
with progress:
for camera_idx in progress.track(range(cameras.size), description=""):
camera_ray_bundle = cameras.generate_rays(camera_indices=camera_idx).to(pipeline.device)
camera_ray_bundle = cameras.generate_rays(camera_indices=camera_idx)
with torch.no_grad():
outputs = pipeline.model.get_outputs_for_camera_ray_bundle(camera_ray_bundle)
render_image = []