panel_code.add_enum("intg_light_method", "Pathtracing", ["scene", "intg_no_recursion", "bool", False, "No Recursion"]) panel_code.add_enum("intg_light_method", "Pathtracing", ["scene", "intg_use_bg", "bool", True, "Use Background"]) panel_code.add_enum("intg_caustic_method", "Photon", ["scene", "intg_photons", "int", True, "Photons"]) panel_code.add_enum("intg_caustic_method", "Photon", ["scene", "intg_caustic_mix", "int", True, "Caus. Mix"]) panel_code.add_enum("intg_caustic_method", "Photon", ["scene", "intg_caustic_depth", "int", True, "Caus. Depth"]) panel_code.add_enum("intg_caustic_method", "Photon", ["scene", "intg_caustic_radius", "float", True, "Caus. Radius"]) panel_code.add_enum("intg_caustic_method", "Path+Photon", ["scene", "intg_photons", "int", True, "Photons"]) panel_code.add_enum("intg_caustic_method", "Path+Photon", ["scene", "intg_caustic_mix", "int", True, "Caus. Mix"]) panel_code.add_enum("intg_caustic_method", "Path+Photon", ["scene", "intg_caustic_depth", "int", True, "Caus. Depth"]) panel_code.add_enum( "intg_caustic_method", "Path+Photon", ["scene", "intg_caustic_radius", "float", True, "Caus. Radius"] ) panel_code.add_enum("intg_light_method", "Debug", ["scene", "intg_debug_type", "enum", False, "Debug Type"]) panel_code.add_enum_values("intg_debug_type", ["N", "dPdU", "dPdV", "NU", "NV", "dSdU", "dSdV"]) panel_code.add_enum( "intg_light_method", "Debug", ["scene", "intg_show_perturbed_normals", "bool", False, "Perturbed Normals"] ) # for item in panel_code.enumerator: # print(item) """other settings """ panel_code.add_additional_poll_text("context.scene.render") panel_code.generate_code(20)
panel_code.add_enum('mat_type', 'coated_glossy', ['material','mat_as_diffuse','bool',True,'As Diffuse']) panel_code.add_enum('mat_type', 'coated_glossy', ['material','mat_anisotropic','bool',True,'Anisotropic Color']) panel_code.add_enum('mat_type', 'coated_glossy', ['material','mat_ior','float',False,'IOR']) panel_code.add_enum('mat_type', 'glass', ['material','mat_absorp_color','color', False,'Absorption Color']) panel_code.add_enum('mat_type', 'glass', ['material','mat_absorp_distance','float', False,'Absorption Distance']) panel_code.add_enum('mat_type', 'glass', ['material','mat_filter_color','color', False,'Filter Color']) panel_code.add_enum('mat_type', 'glass', ['material','mat_mirror_color','color', True,'Absorption Color']) panel_code.add_enum('mat_type', 'glass', ['material','mat_ior','float', True,'IOR']) panel_code.add_enum('mat_type', 'glass', ['material','mat_transmit_filter','float', True,'Transmit Filter']) panel_code.add_enum('mat_type', 'glass', ['material','mat_dispersion_power','float', False,'Dispersion Power']) panel_code.add_enum('mat_type', 'glass', ['material','mat_fake_shadows','bool', False,'Fake Shadows']) #needs manual tuning later #panel_code.add_enum('mat_type', 'blend', ['material','mat_mat1','enum', True,'Material 1']) #panel_code.add_enum('mat_type', 'blend', ['material','mat_mat2','enum', True,'Material 2']) panel_code.add_enum('mat_type', 'blend', ['material','mat_blend_value','float', False,'Blend Value']) panel_code.add_additional_poll_text('context.material') panel_code.poll_unreg_module.append('properties_material') panel_code.generate_code(context = 'Material', break_value = 20)
panel_code.add_enum('bg_type', 'Darktide\'s Sunsky', ['world','bg_a_var','float',True,'Brightness of horizon gradient']) panel_code.add_enum('bg_type', 'Darktide\'s Sunsky', ['world','bg_b_var','float',True,'Luminance of horizon']) panel_code.add_enum('bg_type', 'Darktide\'s Sunsky', ['world','bg_c_var','float',True,'Solar region intensity']) panel_code.add_enum('bg_type', 'Darktide\'s Sunsky', ['world','bg_d_var','float',True,'Width of circumsolar region']) panel_code.add_enum('bg_type', 'Darktide\'s Sunsky', ['world','bg_e_var','float',True,'Backscattered light']) panel_code.add_enum('bg_type', 'Darktide\'s Sunsky', ['world','bg_from','point',True,'From']) panel_code.add_enum('bg_type', 'Darktide\'s Sunsky', ['world','bg_dsaltitude','float',False,'Altitude']) panel_code.add_enum('bg_type', 'Darktide\'s Sunsky', ['world','bg_add_sun','bool',True,'Add Sun']) panel_code.add_enum('bg_type', 'Darktide\'s Sunsky', ['world','bg_sun_power','float',True,'Sun Power']) panel_code.add_enum('bg_type', 'Darktide\'s Sunsky', ['world','bg_background_light','bool',True,'Add Skylight']) panel_code.add_enum('bg_type', 'Darktide\'s Sunsky', ['world','bg_dsnight','bool',False,'Night']) panel_code.add_enum('bg_type', 'Darktide\'s Sunsky', ['world','bg_dsbright','float',False,'Sky Brightness']) panel_code.add_enum('bg_type', 'Darktide\'s Sunsky', ['world','bg_light_samples','int',True,'Samples']) ''' other settings ''' panel_code.add_additional_poll_text('context.world') panel_code.poll_unreg_module.append('properties_world') panel_code.poll_unreg_module.append('properties_texture') panel_code.builtin_module_and_class_reg.append(['properties_world','WORLD_PT_preview']) panel_code.builtin_module_and_class_reg.append(['properties_world','WORLD_PT_context_world']) panel_code.prop_prereq['zenith_color'] = ['blend_sky',True] panel_code.prop_prereq['ambient_color'] = ['use_sky_real',True] panel_code.generate_code(context = 'World', break_value = 15)
panel_code.add_enum('camera_type', 'perspective', ['camera','bokeh_type','enum',False,'Bokeh Type']) panel_code.add_enum('camera_type', 'perspective', ['camera','aperture','float',False,'Aperture']) panel_code.add_enum('camera_type', 'perspective', ['camera','dof_distance','float',True,'DOF distance']) panel_code.add_enum('camera_type', 'perspective', ['camera','bokeh_rotation','float',False,'Bokeh Rotation']) panel_code.add_enum('camera_type', 'perspective', ['camera','bokeh_bias','enum',False,'Bokeh Bias']) panel_code.add_enum('camera_type', 'perspective', ['camera','lens','float',True,'Focal Length']) ''' default property is in last position ''' panel_code.add_enum_values('bokeh_type',['Disk2','Triangle','Square','Pentagon','Hexagon','Ring','Disk1']) panel_code.add_enum_values('bokeh_bias',['Uniform','Center','Edge']) panel_code.add_enum('camera_type', 'architect', ['camera','bokeh_type','enum',True,'Bokeh Type']) panel_code.add_enum('camera_type', 'architect', ['camera','aperture','float',True,'Aperture']) panel_code.add_enum('camera_type', 'architect', ['camera','dof_distance','float',True,'DOF distance']) panel_code.add_enum('camera_type', 'architect', ['camera','bokeh_rotation','float',True,'Bokeh Rotation']) panel_code.add_enum('camera_type', 'architect', ['camera','bokeh_bias','enum',True,'Bokeh Bias']) panel_code.add_enum('camera_type', 'architect', ['camera','lens','float',True,'Focal Length']) panel_code.add_additional_poll_text('context.camera') panel_code.prop_prereq['lens'] = ['type','PERSP'] panel_code.prop_prereq['ortho_scale'] = ['type','ORTHO'] panel_code.poll_unreg_module.append('properties_data_camera') #DATA_PT_context_camera panel_code.builtin_module_and_class_reg.append(['properties_data_camera','DATA_PT_context_camera']) panel_code.generate_code(context = 'Camera')