From a48ec4d0344ba899cf665eeb38172a21caed7880 Mon Sep 17 00:00:00 2001 From: Onek8 Date: Sat, 7 Jun 2025 21:12:31 +0000 Subject: [PATCH] t3du - Fix DoF references and small changes --- leenkx/blender/lnx/write_data.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/leenkx/blender/lnx/write_data.py b/leenkx/blender/lnx/write_data.py index 3716770..a613815 100644 --- a/leenkx/blender/lnx/write_data.py +++ b/leenkx/blender/lnx/write_data.py @@ -818,16 +818,17 @@ const int compoChromaticSamples = {rpdat.lnx_chromatic_aberration_samples}; focus_distance = 0.0 fstop = 0.0 - if len(bpy.data.cameras) > 0 and bpy.data.cameras[0].dof.use_dof: - focus_distance = bpy.data.cameras[0].dof.focus_distance - fstop = bpy.data.cameras[0].dof.aperture_fstop + if len(bpy.data.cameras) > 0 and lnx.utils.get_active_scene().camera.data.dof.use_dof: + focus_distance = lnx.utils.get_active_scene().camera.data.dof.focus_distance + fstop = lnx.utils.get_active_scene().camera.data.dof.aperture_fstop + lens = lnx.utils.get_active_scene().camera.data.lens if focus_distance > 0.0: f.write( """const float compoDOFDistance = """ + str(round(focus_distance * 100) / 100) + """; const float compoDOFFstop = """ + str(round(fstop * 100) / 100) + """; -const float compoDOFLength = 160.0; -""") # str(round(bpy.data.cameras[0].lens * 100) / 100) +const float compoDOFLength = """ + str(round(lens * 100) / 100) +"""; +""") #160.0; if rpdat.rp_voxels != 'Off': f.write("""const ivec3 voxelgiResolution = ivec3(""" + str(rpdat.rp_voxelgi_resolution) + """, """ + str(rpdat.rp_voxelgi_resolution) + """, """ + str(rpdat.rp_voxelgi_resolution) + """);