commit a4e3ae8934c1416ca707ad140d59a34f09ea6333
parent b3e02c8c60303a1f5bfbb3b2d69e76ce5dd604d4
Author: Vincent Forest <vincent.forest@meso-star.com>
Date: Fri, 9 May 2025 12:10:22 +0200
planets: correct camera definition
The camera was always considered a perspective camera, even though it
was defined as an orthographic camera.
Diffstat:
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/planets/htrdr_planets_args.c b/src/planets/htrdr_planets_args.c
@@ -712,8 +712,9 @@ htrdr_planets_args_init(struct htrdr_planets_args* args, int argc, char** argv)
res = cstr_parse_list(optarg, ':', parse_accel_struct_build_parameters, args);
break;
case 'C':
- res = htrdr_args_camera_perspective_parse(&args->cam_persp, optarg);
args->output_type = HTRDR_PLANETS_ARGS_OUTPUT_IMAGE;
+ args->cam_type = HTRDR_ARGS_CAMERA_PERSPECTIVE;
+ res = htrdr_args_camera_perspective_parse(&args->cam_persp, optarg);
break;
case 'd':
args->output_type = HTRDR_PLANETS_ARGS_OUTPUT_OCTREES;
@@ -744,8 +745,9 @@ htrdr_planets_args_init(struct htrdr_planets_args* args, int argc, char** argv)
case 'N': args->precompute_normals = 1; break;
case 'o': args->output = optarg; break;
case 'P':
- res = htrdr_args_camera_orthographic_parse(&args->cam_ortho, optarg);
args->output_type = HTRDR_PLANETS_ARGS_OUTPUT_IMAGE;
+ args->cam_type = HTRDR_ARGS_CAMERA_ORTHOGRAPHIC;
+ res = htrdr_args_camera_orthographic_parse(&args->cam_ortho, optarg);
break;
case 'r':
res = cstr_parse_list(optarg, ':', parse_volrad_budget_parameters, args);