properties.append(['scene','gs_tile_size','int',False,'Tile Size'])
properties.append(['scene','gs_tile_order','enum',False,'Tile order'])
properties.append(['scene','gs_auto_threads','bool',False,'Auto Threads'])
properties.append(['scene','gs_clay_render','bool',False,'Clay Render'])
properties.append(['scene','gs_draw_params','bool',False,'Draw Params'])

panel_code.add_enum('gs_draw_params', 'True', ['scene','gs_custom_string','string',False,'Custom String'])

properties.append(['scene','gs_auto_save','bool',False,'Auto Save'])
properties.append(['scene','gs_auto_alpha','bool',False,'Auto Alpha'])
properties.append(['scene','gs_premult','bool',False,'Premult'])

properties.append(['scene','gs_transp_shad','bool',False,'Transp. Shadow'])
properties.append(['scene','gs_clamp_rgb','bool',False,'Clamp RGB'])
properties.append(['scene','gs_show_sam_pix','bool',False,'Show Sam Pix'])



panel_code.add_properties(properties)

panel_code.add_enum_values('gs_tile_order',['Linear', 'Random'])

''' add constraints '''
panel_code.prop_data['gs_ray_depth'] = {'default' : 2}
panel_code.prop_data['gs_shadow_depth'] = {'default' : 2}
panel_code.prop_data['gs_threads'] = {'default' : 1}
panel_code.prop_data['gs_gamma'] = {'default' : 1.8}
panel_code.prop_data['gs_gamma_input'] = {'default' : 1.8}
panel_code.prop_data['gs_tile_size'] = {'default' : 32}

panel_code.generate_code(8)
예제 #2
0
"""name space region context label """
panel_code = DrawPanel("render", "PROPERTIES", "WINDOW", "render", "Yafaray Integrator")
panel_code.set_file_name("properties_yaf_integrator.py")

""" each property consists of five parts  - context, name, type, do_implement, label"""

properties = []

""" common properties """

properties.append(["scene", "intg_light_method", "enum", False, "Lighting Methods"])

panel_code.add_properties(properties)

panel_code.add_enum_values(
    "intg_light_method", ["Direct Lighting", "Photon Mapping", "Pathtracing", "Debug", "Bidirectional"]
)

panel_code.add_enum(
    "intg_light_method", "Direct Lighting", ["scene", "intg_use_caustics", "bool", False, "Use Caustics"]
)
panel_code.add_enum("intg_light_method", "Direct Lighting", ["scene", "intg_use_AO", "bool", False, "Use AO"])

"""this is added for the new version """
panel_code.add_enum("intg_use_caustics", "True", ["scene", "intg_photons", "int", False, "Photons"])
panel_code.add_enum("intg_use_caustics", "True", ["scene", "intg_caustic_mix", "int", False, "Caustic Mix"])
panel_code.add_enum("intg_use_caustics", "True", ["scene", "intg_caustic_depth", "int", False, "Caustic Depth"])
panel_code.add_enum("intg_use_caustics", "True", ["scene", "intg_caustic_radius", "float", False, "Caustic Radius"])

panel_code.add_enum("intg_use_AO", "True", ["scene", "intg_AO_samples", "int", False, "AO Samples"])
panel_code.add_enum("intg_use_AO", "True", ["scene", "intg_AO_distance", "float", False, "AO Distance"])
예제 #3
0
'''name space region context label '''
panel_code = DrawPanel('world','PROPERTIES','WINDOW','world','YafaRay Background')
panel_code.set_file_name('properties_yaf_world.py')

''' each property consists of five parts  - context, name, type, do_implement, label'''

properties = []

''' common properties '''

properties.append(['world','bg_type','enum',False,'Yafaray Background'])
properties.append(['world','bg_power','float',False,'Multiplier for Background Color'])
panel_code.add_properties(properties)

panel_code.add_enum_values('bg_type',['Gradient','Texture','Sunsky','Darktide\'s Sunsky','Single Color'])


''' if false context is scene'''

panel_code.add_enum('bg_type', 'Single Color', ['world','horizon_color','color',True,'Color'])

panel_code.add_enum('bg_type', 'Gradient', ['world','horizon_color','color',True,'Horizon Color'])
panel_code.add_enum('bg_type', 'Gradient', ['world','ambient_color','color',True,'Horizon Ground Color'])
panel_code.add_enum('bg_type', 'Gradient', ['world','zenith_color','color',True,'Zenith Color'])
panel_code.add_enum('bg_type', 'Gradient', ['world','bg_zenith_ground_color','color',False,'Zenith Ground Color'])



panel_code.add_enum('bg_type', 'Texture', ['world','bg_use_IBL','bool',False,'Use IBL'])
panel_code.add_enum('bg_type', 'Texture', ['world','bg_IBL_samples','int',False,'IBL Samples'])
예제 #4
0

'''name space region context label '''
panel_code = DrawPanel('AA_settings','PROPERTIES','WINDOW','render','AA Settings')
panel_code.set_file_name('properties_yaf_AA_settings.py')

''' each property consists of five parts  - context, name, type, do_implement, label'''

properties = []

''' common properties '''

properties.append(['scene','AA_min_samples','int',False,'AA Samples'])
properties.append(['scene','AA_inc_samples','int',False,'AA Inc. Samples'])
properties.append(['scene','AA_passes','int',False,'AA Passes'])
properties.append(['scene','AA_threshold','float',False,'AA Threshold'])
properties.append(['scene','AA_pixelwidth','float',False,'AA Pixelwidth'])
properties.append(['scene','AA_filter_type','enum',False,'AA Filter Type'])

panel_code.add_properties(properties)

panel_code.add_enum_values('AA_filter_type',['Box', 'Mitchell', 'Gauss'])

''' add constraints '''
panel_code.prop_data['AA_min_samples'] = {'default' : 1}
panel_code.prop_data['AA_inc_samples'] = {'default' : 1}
panel_code.prop_data['AA_passes'] = {'default' : 1}
panel_code.prop_data['AA_threshold'] = {'default' : 0.05}
panel_code.prop_data['AA_pixelwidth'] = {'default' : 1.5}

panel_code.generate_code(3)
예제 #5
0

'''name space region context label '''
panel_code = DrawPanel('material','PROPERTIES','WINDOW','material','Yafaray Integrator')
panel_code.set_file_name('properties_yaf_material.py')


''' each property consists of five parts  - context, name, type, do_implement, label'''
properties = []


''' common properties '''
properties.append(['material','mat_type','enum',False,'Material Types'])
panel_code.add_properties(properties)

panel_code.add_enum_values('mat_type',['shinydiffusemat', 'glossy','coated_glossy', 'glass', 'blend'])

panel_code.add_enum('mat_type', 'shinydiffusemat', ['material','mat_color','color',False,'Color'])
panel_code.add_enum('mat_type', 'shinydiffusemat', ['material','mat_mirror_color','color',False,'Mirror Color'])
panel_code.add_enum('mat_type', 'shinydiffusemat', ['material','mat_diffuse_reflect','float',False,'Diffuse Reflection'])
panel_code.add_enum('mat_type', 'shinydiffusemat', ['material','mat_mirror_strength','float',False,'Mirror Strength'])
panel_code.add_enum('mat_type', 'shinydiffusemat', ['material','mat_transparency','float',False,'Transparency'])
panel_code.add_enum('mat_type', 'shinydiffusemat', ['material','mat_translucency','float',False,'Translucency'])
panel_code.add_enum('mat_type', 'shinydiffusemat', ['material','mat_transmit_filter','float',False,'Transmit Filter'])
panel_code.add_enum('mat_type', 'shinydiffusemat', ['material','mat_emit','float',False,'Emit'])
panel_code.add_enum('mat_type', 'shinydiffusemat', ['material','mat_fresnel_effect','bool',False,'Fresnel Effect'])
panel_code.add_enum('mat_type', 'shinydiffusemat', ['material','mat_brdf_type','enum',False,'BRDF Type'])

panel_code.add_enum_values('mat_brdf_type',['Oren-Nayar','Normal(Lambert)'])

panel_code.add_enum('mat_type', 'glossy', ['material','mat_diff_color','color',False,'Diffuse Color'])
예제 #6
0
#no common property here

panel_code = DrawPanel('camera','PROPERTIES','WINDOW','data','Camera')
panel_code.set_file_name('properties_yaf_camera.py')


''' each property consists of five parts  - context, name, type, do_implement, label'''
    
properties = []

''' common properties '''
properties.append(['camera','camera_type','enum',False,'Yafaray Camera'])
properties.append(['camera','color_data','point',False,'Yafaray Camera Point'])
panel_code.add_properties(properties)

panel_code.add_enum_values('camera_type',['angular','orthographic','perspective','architect'])

''' if false context is scene'''

panel_code.add_enum('camera_type', 'angular', ['camera','lens','float',True,'Angle'])
panel_code.add_enum('camera_type', 'angular', ['camera','max_angle','float',False,'Max Angle'])
panel_code.add_enum('camera_type', 'angular', ['camera','mirrored','bool',False,'Mirrored'])
panel_code.add_enum('camera_type', 'angular', ['camera','circular','bool',False,'Circular'])

panel_code.add_enum('camera_type', 'orthographic', ['camera','ortho_scale','float',True,'Scale'])

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'])
예제 #7
0
panel_code.add_enum('ml_enable', 'True', ['scene','ml_color','color',False,'Meshlight Color'])
panel_code.add_enum('ml_enable', 'True', ['scene','ml_power','float',False,'Power'])
panel_code.add_enum('ml_enable', 'True', ['scene','ml_samples','int',False,'Samples'])
panel_code.add_enum('ml_enable', 'True', ['scene','ml_double_sided','bool',False,'Double Sided'])

panel_code.add_enum('bgp_enable', 'True', ['scene','bgp_power','float',False,'Power'])
panel_code.add_enum('bgp_enable', 'True', ['scene','bgp_samples','int',False,'Samples'])
panel_code.add_enum('bgp_enable', 'True', ['scene','bgp_with_caustic','bool',False,'With Caustic'])
panel_code.add_enum('bgp_enable', 'True', ['scene','bgp_with_diffuse','bool',False,'With Diffuse'])
panel_code.add_enum('bgp_enable', 'True', ['scene','bgp_photon_only','bool',False,'Photons Only'])


panel_code.add_enum('vol_enable', 'True', ['scene','vol_region','enum',False,'Volume Region'])
panel_code.add_enum('vol_enable', 'True', ['scene','vol_absorp','float',False,'Absroption'])
panel_code.add_enum('vol_enable', 'True', ['scene','vol_scatter','float',False,'Scatter'])

panel_code.add_enum_values('vol_region',['ExpDensity Volume','Noise Volume', 'Uniform Volume'])

panel_code.add_enum('vol_region', 'ExpDensity Volume', ['scene','vol_height','float',False,'Height'])
panel_code.add_enum('vol_region', 'ExpDensity Volume', ['scene','vol_steepness','float',False,'Steepness'])

panel_code.add_enum('vol_region', 'Noise Volume', ['scene','vol_sharpness','float',False,'Sharpness'])
panel_code.add_enum('vol_region', 'Noise Volume', ['scene','vol_cover','float',False,'Cover'])
panel_code.add_enum('vol_region', 'Noise Volume', ['scene','vol_density','float',False,'Density'])

'''other settings '''
#panel_code.add_additional_poll_text('context.scene.render')
panel_code.poll_unreg_module.append('properties_object')

panel_code.generate_code(20)