Fix ortho camera

This commit is contained in:
luboslenco
2025-11-13 10:43:34 +01:00
parent 5769b39f05
commit 113087d550
2 changed files with 2 additions and 2 deletions
+1 -1
View File
@@ -41,7 +41,7 @@ function camera_object_create(data: camera_data_t): camera_object_t {
function camera_object_build_proj(raw: camera_object_t, screen_aspect: f32 = -1.0) {
if (raw.data.ortho != null) {
raw.p = mat4_ortho(raw.data.ortho[0], raw.data.ortho[1], raw.data.ortho[2], raw.data.ortho[3], raw.data.near_plane, raw.data.far_plane);
raw.p = mat4_ortho(raw.data.ortho[0], raw.data.ortho[1], raw.data.ortho[2], raw.data.ortho[3], -raw.data.far_plane, raw.data.far_plane);
}
else {
if (screen_aspect < 0) {
+1 -1
View File
@@ -67,7 +67,7 @@ function render_path_base_begin() {
// Match projection matrix jitter
let skip_taa: bool =
context_raw.split_view || context_raw.viewport_mode == viewport_mode_t.PATH_TRACE ||
context_raw.split_view || context_raw.viewport_mode == viewport_mode_t.PATH_TRACE || context_raw.camera_type == camera_type_t.ORTHOGRAPHIC ||
((context_raw.tool == tool_type_t.CLONE || context_raw.tool == tool_type_t.BLUR || context_raw.tool == tool_type_t.SMUDGE) && context_raw.pdirty > 0);
scene_camera.frame = skip_taa ? 0 : render_path_base_taa_frame;
camera_object_proj_jitter(scene_camera);