l
Nc               @   s  d  d l  Z  d  d l m Z m Z m Z m Z m Z d  d l Z d d l m	 Z	 Gd   d e  j
 j  Z Gd   d e  j
 j  Z Gd	   d
 e  j
 j  Z Gd   d e  j
 j  Z Gd   d e  j
 j  Z Gd   d e  j
 j  Z Gd   d e  j
 j  Z d   Z d   Z d S(   i    N(   u   BoolPropertyu   EnumPropertyu   FloatPropertyu   IntPropertyu   PointerPropertyi   (   u   enumsc             B   s,   |  Ee  Z e d     Z e d    Z d S(   c             C   s  t  d |  d d d d  t j j _ t d d d d d t j d	 d
  |  _ t d d d d d t j	 d	 d  |  _	 t d d d d d t j
 d	 d  |  _
 t d d d d d t j d	 d  |  _ t d d d d d	 d d d d d  |  _ t d d d d d	 d d d d d  |  _ t d d d d d	 dV  |  _ t d d  d d! d	 dV  |  _ t d d" d d# d	 d$ d d$ d d%  |  _ t d d& d d' d	 d( d d d d)  |  _ t d d* d d+ d	 d, d d d d)  |  _ t d d- d d. d	 d/ d d d d)  |  _ t d d0 d d1 d	 d/ d d d d)  |  _ t d d2 d d3 d	 d/ d d d d)  |  _ t d d4 d d5 d	 d, d d d d)  |  _ t d d6 d d7 d	 d, d d d d)  |  _ t d d8 d d9 d	 dW  |  _ t d d: d d; d	 d% d d$ d d<  |  _ t d d= d d> d	 dV  |  _  t d d? d d@ d t j! d	 dA  |  _" t d dB d dC d	 dD d dE d d<  |  _# t d dF d dG d	 d d d d d  |  _$ t d dH d dI d	 d) d d d dJ  |  _% t d dK d dI d	 dL d d d dJ  |  _& t d dM d dI d	 dN d dE d d<  |  _' t d dO d dI d	 dN d dE d d<  |  _( t d dP d dI d	 d% d dE d d<  |  _) t d dQ d dR d t j* d	 dS  |  _+ t d dT d dU d	 dV  |  _, d  S(X   Nu   typeu   nameu   Cycles Render Settingsu   descriptionu   Cycles render settingsu   Deviceu   Device to use for renderingu   itemsu   defaultu   CPUu   GPU Typeu#   Processing system to use on the GPUu   CUDAu   Feature Setu    Feature set to use for renderingu	   SUPPORTEDu   Shading Systemu#   Shading system to use for renderingu   GPU_COMPATIBLEu   Samplesu*   Number of samples to render for each pixeli
   u   mini   u   maxiu   Preview Samplesu;   Number of samples to render in the viewport, unlimited if 0i    u   Pause Previewu"   Pause all viewport preview rendersu   No Causticsu?   Leave out caustics, resulting in a darker image with less noiseu   Blur Causticsu   Blur caustics to reduce noiseg        g      ?u   Min Bouncesux   Minimum number of bounces, setting this lower than the maximum enables probalistic path termination (faster but noisier)i   i   u   Max Bouncesu   Total maximum number of bouncesi   u   Diffuse BouncesuF   Maximum number of diffuse reflection bounces, bounded by total maximumi   u   Glossy BouncesuE   Maximum number of glossy reflection bounces, bounded by total maximumu   Transmission Bouncesu@   Maximum number of transmission bounces, bounded by total maximumu   Transparent Min Bouncesu   Minimum number of transparent bounces, setting this lower than the maximum enables probalistic path termination (faster but noisier)u   Transparent Max Bouncesu%   Maximum number of transparent bouncesu   Transparent Shadowsu2   Use transparency of surfaces for rendering shadowsu   Exposureu   Image brightness scaleg      $@u   Transparentu   World background is transparentu   Filter Typeu   Pixel filter typeu   GAUSSIANu   Filter Widthu   Pixel filter widthg      ?g{Gz?u   Seedu9   Seed value for integrator to get different noise patternsu	   Tile Sizeu    i   u   Min Sizei@   u   Reset timeoutg?u   Cancel timeoutu   Text timeoutu   Viewport BVH Typeu/   Choose between faster updates, or faster renderu   DYNAMIC_BVHu   Use Spatial Splitsu:   Use BVH spatial splits: longer builder time, faster renderFT(-   u   PointerPropertyu   bpyu   typesu   Sceneu   cyclesu   EnumPropertyu   enumsu   devicesu   deviceu   gpu_typeu   feature_setu   shading_systemsu   shading_systemu   IntPropertyu   samplesu   preview_samplesu   BoolPropertyu   Falseu   preview_pauseu   no_causticsu   FloatPropertyu   blur_causticsu   min_bouncesu   max_bouncesu   diffuse_bouncesu   glossy_bouncesu   transmission_bouncesu   transparent_min_bouncesu   transparent_max_bouncesu   Trueu   use_transparent_shadowsu   film_exposureu   film_transparentu   filter_typesu   filter_typeu   filter_widthu   seedu   debug_tile_sizeu   debug_min_sizeu   debug_reset_timeoutu   debug_cancel_timeoutu   debug_text_timeoutu	   bvh_typesu   debug_bvh_typeu   debug_use_spatial_splits(   u   cls(    (    ue   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\addons\cycles\properties.pyu   register"   sv    $c             C   s   t  j j ` d  S(   N(   u   bpyu   typesu   Sceneu   cycles(   u   cls(    (    ue   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\addons\cycles\properties.pyu
   unregistern   s    N(   u   __name__u
   __module__u   classmethodu   registeru
   unregister(   u
   __locals__(    (    ue   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\addons\cycles\properties.pyu   CyclesRenderSettings!   s   
Lu   CyclesRenderSettingsc             B   s,   |  Ee  Z e d     Z e d    Z d S(   c             C   s   t  d |  d d d d  t j j _ t d d d d d d	 d
 d	 d d  |  _ t d d d d d d d
 d d d  |  _ t d d d d d d d t	 j
 d t	 j
 d d  |  _ d  S(   Nu   typeu   nameu   Cycles Camera Settingsu   descriptionu   Cycles camera settingsu   Aperture Sizeu)   Radius of the aperture for depth of fieldu   defaultg        u   minu   maxg      $@u   Aperture Bladesu=   Number of blades in aperture for polygonal bokeh (at least 3)i    id   u   Aperture Rotationu   Rotation of blades in apertureu   soft_minu   soft_maxu   subtypeu   ANGLE(   u   PointerPropertyu   bpyu   typesu   Camerau   cyclesu   FloatPropertyu   aperture_sizeu   IntPropertyu   aperture_bladesu   mathu   piu   aperture_rotation(   u   cls(    (    ue   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\addons\cycles\properties.pyu   registert   s    $c             C   s   t  j j ` d  S(   N(   u   bpyu   typesu   Camerau   cycles(   u   cls(    (    ue   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\addons\cycles\properties.pyu
   unregister   s    N(   u   __name__u
   __module__u   classmethodu   registeru
   unregister(   u
   __locals__(    (    ue   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\addons\cycles\properties.pyu   CyclesCameraSettingss   s   
u   CyclesCameraSettingsc             B   s,   |  Ee  Z e d     Z e d    Z d S(   c             C   sd   t  d |  d d d d  t j j _ t d d d d d d  |  _ t d d	 d d
 d d  |  _	 d  S(   Nu   typeu   nameu   Cycles Material Settingsu   descriptionu   Cycles material settingsu   Sample as Lampu   Use direct light sampling for this material, disabling may reduce overall noise for large objects that emit little light compared to other light sourcesu   defaultu   Homogeneous Volumeu`   When using volume rendering, assume volume has the same density everywhere, for faster renderingTF(
   u   PointerPropertyu   bpyu   typesu   Materialu   cyclesu   BoolPropertyu   Trueu   sample_as_lightu   Falseu   homogeneous_volume(   u   cls(    (    ue   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\addons\cycles\properties.pyu   register   s    $c             C   s   t  j j ` d  S(   N(   u   bpyu   typesu   Materialu   cycles(   u   cls(    (    ue   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\addons\cycles\properties.pyu
   unregister   s    N(   u   __name__u
   __module__u   classmethodu   registeru
   unregister(   u
   __locals__(    (    ue   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\addons\cycles\properties.pyu   CyclesMaterialSettings   s   
u   CyclesMaterialSettingsc             B   s,   |  Ee  Z e d     Z e d    Z d S(   c             C   sF   t  d |  d d d d  t j j _ t d d d d d d	  |  _ d  S(
   Nu   typeu   nameu   Cycles Lamp Settingsu   descriptionu   Cycles lamp settingsu   Cast Shadowu   Lamp casts shadowsu   defaultT(   u   PointerPropertyu   bpyu   typesu   Lampu   cyclesu   BoolPropertyu   Trueu   cast_shadow(   u   cls(    (    ue   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\addons\cycles\properties.pyu   register   s    $c             C   s   t  j j ` d  S(   N(   u   bpyu   typesu   Lampu   cycles(   u   cls(    (    ue   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\addons\cycles\properties.pyu
   unregister   s    N(   u   __name__u
   __module__u   classmethodu   registeru
   unregister(   u
   __locals__(    (    ue   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\addons\cycles\properties.pyu   CyclesLampSettings   s   
u   CyclesLampSettingsc             B   s,   |  Ee  Z e d     Z e d    Z d S(   c             C   s(   t  d |  d d d d  t j j _ d  S(   Nu   typeu   nameu   Cycles World Settingsu   descriptionu   Cycles world settings(   u   PointerPropertyu   bpyu   typesu   Worldu   cycles(   u   cls(    (    ue   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\addons\cycles\properties.pyu   register   s    c             C   s   t  j j ` d  S(   N(   u   bpyu   typesu   Worldu   cycles(   u   cls(    (    ue   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\addons\cycles\properties.pyu
   unregister   s    N(   u   __name__u
   __module__u   classmethodu   registeru
   unregister(   u
   __locals__(    (    ue   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\addons\cycles\properties.pyu   CyclesWorldSettings   s   
u   CyclesWorldSettingsc             B   s,   |  Ee  Z e d     Z e d    Z d S(   c             C   s   t  d |  d d d d  t j j _ t d d d d d d  |  _ t d d	 d d
 d d  |  _ t d d d d d d  |  _	 t d d d d d d  |  _
 t d d d d d d  |  _ d  S(   Nu   typeu   nameu   Cycles Visibility Settingsu   descriptionu   Cycles visibility settingsu   Camerau!   Object visibility for camera raysu   defaultu   Diffuseu-   Object visibility for diffuse reflection raysu   Glossyu,   Object visibility for glossy reflection raysu   Transmissionu'   Object visibility for transmission raysu   Shadowu!   Object visibility for shadow raysT(   u   PointerPropertyu   bpyu   typesu   Objectu   cycles_visibilityu   BoolPropertyu   Trueu   camerau   diffuseu   glossyu   transmissionu   shadow(   u   cls(    (    ue   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\addons\cycles\properties.pyu   register   s    $c             C   s   t  j j ` d  S(   N(   u   bpyu   typesu   Objectu   cycles_visibility(   u   cls(    (    ue   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\addons\cycles\properties.pyu
   unregister   s    N(   u   __name__u
   __module__u   classmethodu   registeru
   unregister(   u
   __locals__(    (    ue   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\addons\cycles\properties.pyu   CyclesVisibilitySettings   s   

u   CyclesVisibilitySettingsc             B   s,   |  Ee  Z e d     Z e d    Z d S(   c             C   s   t  d |  d d d d  t j j _ t  d |  d d d d  t j j _ t  d |  d d d d  t j j _ t d d d d d t j	 d	 d
  |  _
 t d d d d d	 d  |  _ t d d d d d	 d d d d d  |  _ d  S(   Nu   typeu   nameu   Cycles Mesh Settingsu   descriptionu   Cycles mesh settingsu   Displacement Methodu"   Method to use for the displacementu   itemsu   defaultu   BUMPu   Use Subdivisionu   Subdivide mesh for renderingu   Dicing Rateu    g      ?u   mingMbP?u   maxg     @@F(   u   PointerPropertyu   bpyu   typesu   Meshu   cyclesu   Curveu   MetaBallu   EnumPropertyu   enumsu   displacement_methodsu   displacement_methodu   BoolPropertyu   Falseu   use_subdivisionu   FloatPropertyu   dicing_rate(   u   cls(    (    ue   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\addons\cycles\properties.pyu   register   s    $$$c             C   s(   t  j j ` t  j j ` t  j j ` d  S(   N(   u   bpyu   typesu   Meshu   cyclesu   Curveu   MetaBall(   u   cls(    (    ue   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\addons\cycles\properties.pyu
   unregister   s    N(   u   __name__u
   __module__u   classmethodu   registeru
   unregister(   u
   __locals__(    (    ue   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\addons\cycles\properties.pyu   CyclesMeshSettings   s   
u   CyclesMeshSettingsc               C   st   t  j j t  t  j j t  t  j j t  t  j j t  t  j j t  t  j j t  t  j j t	  d  S(   N(
   u   bpyu   utilsu   register_classu   CyclesRenderSettingsu   CyclesCameraSettingsu   CyclesMaterialSettingsu   CyclesLampSettingsu   CyclesWorldSettingsu   CyclesVisibilitySettingsu   CyclesMeshSettings(    (    (    ue   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\addons\cycles\properties.pyu   register   s    c               C   st   t  j j t  t  j j t  t  j j t  t  j j t  t  j j t  t  j j t  t  j j t	  d  S(   N(
   u   bpyu   utilsu   unregister_classu   CyclesRenderSettingsu   CyclesCameraSettingsu   CyclesMaterialSettingsu   CyclesLampSettingsu   CyclesWorldSettingsu   CyclesMeshSettingsu   CyclesVisibilitySettings(    (    (    ue   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\addons\cycles\properties.pyu
   unregister   s    (   u   bpyu	   bpy.propsu   BoolPropertyu   EnumPropertyu   FloatPropertyu   IntPropertyu   PointerPropertyu   mathu    u   enumsu   typesu   PropertyGroupu   CyclesRenderSettingsu   CyclesCameraSettingsu   CyclesMaterialSettingsu   CyclesLampSettingsu   CyclesWorldSettingsu   CyclesVisibilitySettingsu   CyclesMeshSettingsu   registeru
   unregister(    (    (    ue   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\addons\cycles\properties.pyu   <module>   s   (R
	
