[Bf-extensions-cvs] [fad5186b] master: Formatting and fixes

Maurice Raybaud noreply at git.blender.org
Wed May 26 01:35:18 CEST 2021


Commit: fad5186bb6880aadbb0cd9d983035c7890801aa7
Author: Maurice Raybaud
Date:   Wed May 26 01:34:50 2021 +0200
Branches: master
https://developer.blender.org/rBAfad5186bb6880aadbb0cd9d983035c7890801aa7

Formatting and fixes

* Moved: some existing functions into new separate files to improve code
readability (detailed in __init__.py docstring)

* Remove: max_intersections deprecated in pov 3.8

* Add: Validate utf-8 characters with specific API function at session's
first script init

* Add : Icons to some text fields and inviting labels

* Change default camera normal perturbation value to non zero since its
use is first driven by a boolean toggle

* Change: lists (vectors and indices) are now exported in one line by
default for better manual scene overview and debugging

* Change: a couple of tooltips corrections

* Change : renamed many variables and functions to snake_case according
to recommanded style guides

* Fix : Heightfield primitive (forward slashes were expected for
displacement texture path)

* Fix : Text nippet insertion operator

* Fix : added console print tip to check executable path on failure to
process

* Fix : tweaked finished render say command for Linux

* Fix : interface of some shader nodes broken since 2.8 api changes

* Fix : export hair particles

===================================================================

M	presets/pov/light/02_(5400K)_High_Noon_Sun.py
M	presets/pov/light/03_(6000K)_Daylight_Window.py
M	presets/pov/light/09_(5000K)_75W_Full_Spectrum_Fluorescent_T12.py
M	presets/pov/light/10_(4300K)_40W_Vintage_Fluorescent_T12.py
M	presets/pov/light/11_(5000K)_18W_Standard_Fluorescent_T8.py
M	presets/pov/light/12_(4200K)_18W_Cool_White_Fluorescent_T8.py
M	presets/pov/light/13_(3000K)_18W_Warm_Fluorescent_T8.py
M	presets/pov/light/14_(6500K)_54W_Grow_Light_Fluorescent_T5-HO.py
M	presets/pov/light/21_(2700K)_7W_OLED_Panel.py
M	render_povray/__init__.py
A	render_povray/base_ui.py
R057	render_povray/df3.py	render_povray/df3_library.py
D	render_povray/nodes.py
A	render_povray/object_curve_topology.py
A	render_povray/object_gui.py
A	render_povray/object_mesh_topology.py
A	render_povray/object_particles.py
R058	render_povray/primitives.py	render_povray/object_primitives.py
A	render_povray/object_properties.py
M	render_povray/render.py
A	render_povray/render_gui.py
A	render_povray/render_properties.py
A	render_povray/scenography.py
A	render_povray/scenography_gui.py
A	render_povray/scenography_properties.py
A	render_povray/scripting.py
A	render_povray/scripting_gui.py
A	render_povray/scripting_properties.py
M	render_povray/shading.py
A	render_povray/shading_gui.py
A	render_povray/shading_nodes.py
A	render_povray/shading_properties.py
A	render_povray/texturing.py
A	render_povray/texturing_gui.py
A	render_povray/texturing_properties.py
D	render_povray/ui.py
M	render_povray/update_files.py

===================================================================

diff --git a/presets/pov/light/02_(5400K)_High_Noon_Sun.py b/presets/pov/light/02_(5400K)_High_Noon_Sun.py
old mode 100644
new mode 100755
index 47499b52..7b5b9e2e
--- a/presets/pov/light/02_(5400K)_High_Noon_Sun.py
+++ b/presets/pov/light/02_(5400K)_High_Noon_Sun.py
@@ -9,8 +9,8 @@ lampdata = bpy.context.object.data
 lampdata.shape = 'SQUARE'
 lampdata.size = 30000000#0.02
 #lampdata.size_y = 0.02
-lampdata.shadow_ray_samples_x = 2
-#lampdata.shadow_ray_samples_y = 3
+lampdata.pov.shadow_ray_samples_x = 2
+#lampdata.pov.shadow_ray_samples_y = 3
 lampdata.color = (1.0, 1.0, 1.0)
 lampdata.energy = 1.094316#91193 #lux
 lampdata.distance =695699968
diff --git a/presets/pov/light/03_(6000K)_Daylight_Window.py b/presets/pov/light/03_(6000K)_Daylight_Window.py
old mode 100644
new mode 100755
index a9781f57..eae7cd16
--- a/presets/pov/light/03_(6000K)_Daylight_Window.py
+++ b/presets/pov/light/03_(6000K)_Daylight_Window.py
@@ -6,8 +6,8 @@ lampdata = bpy.context.object.data
 
 lampdata.size = 1.2
 lampdata.size_y = 2.10
-lampdata.shadow_ray_samples_x = 2
-lampdata.shadow_ray_samples_y = 3
+lampdata.pov.shadow_ray_samples_x = 2
+lampdata.pov.shadow_ray_samples_y = 3
 lampdata.color = (1.0, 1.0, 1.0)
 lampdata.energy = 1.094316#91193 #lux
 lampdata.distance = 1.0
diff --git a/presets/pov/light/09_(5000K)_75W_Full_Spectrum_Fluorescent_T12.py b/presets/pov/light/09_(5000K)_75W_Full_Spectrum_Fluorescent_T12.py
old mode 100644
new mode 100755
index 78fa29cb..6d09b96f
--- a/presets/pov/light/09_(5000K)_75W_Full_Spectrum_Fluorescent_T12.py
+++ b/presets/pov/light/09_(5000K)_75W_Full_Spectrum_Fluorescent_T12.py
@@ -6,8 +6,8 @@ lampdata = bpy.context.object.data
 
 lampdata.size = 0.038
 lampdata.size_y = 2.40284
-lampdata.shadow_ray_samples_x = 1
-lampdata.shadow_ray_samples_y = 2
+lampdata.pov.shadow_ray_samples_x = 1
+lampdata.pov.shadow_ray_samples_y = 2
 lampdata.color = (1.0, 0.95686274766922, 0.9490200281143188)
 lampdata.energy = 4.45304#4775lm/21.446(=lux)*0.004(distance) *2 for distance is the point of half strength 6200lm?
 lampdata.distance = 1.0 #dist values multiplied by 10 for area lights for same power as bulb/spot/...
diff --git a/presets/pov/light/10_(4300K)_40W_Vintage_Fluorescent_T12.py b/presets/pov/light/10_(4300K)_40W_Vintage_Fluorescent_T12.py
old mode 100644
new mode 100755
index dc78bc5c..5a5a7eb9
--- a/presets/pov/light/10_(4300K)_40W_Vintage_Fluorescent_T12.py
+++ b/presets/pov/light/10_(4300K)_40W_Vintage_Fluorescent_T12.py
@@ -6,8 +6,8 @@ lampdata = bpy.context.object.data
 
 lampdata.size = 0.038
 lampdata.size_y = 1.2192
-lampdata.shadow_ray_samples_x = 1
-lampdata.shadow_ray_samples_y = 2
+lampdata.pov.shadow_ray_samples_x = 1
+lampdata.pov.shadow_ray_samples_y = 2
 lampdata.color = (0.901, 1.0, 0.979)
 lampdata.energy = 2.14492#2300lm/21.446(=lux)*0.004*2.5(distance) *2 for distance is the point of half strength
 lampdata.distance = 1.0 #dist values multiplied by 10 for area lights for same power as bulb/spot/...
diff --git a/presets/pov/light/11_(5000K)_18W_Standard_Fluorescent_T8.py b/presets/pov/light/11_(5000K)_18W_Standard_Fluorescent_T8.py
old mode 100644
new mode 100755
index a70cda3f..5f7ce0a6
--- a/presets/pov/light/11_(5000K)_18W_Standard_Fluorescent_T8.py
+++ b/presets/pov/light/11_(5000K)_18W_Standard_Fluorescent_T8.py
@@ -6,8 +6,8 @@ lampdata = bpy.context.object.data
 
 lampdata.size = 0.026
 lampdata.size_y = 0.59
-lampdata.shadow_ray_samples_x = 1
-lampdata.shadow_ray_samples_y = 2
+lampdata.pov.shadow_ray_samples_x = 1
+lampdata.pov.shadow_ray_samples_y = 2
 lampdata.color = (0.95686274766922, 1.0, 0.9803921580314636)
 lampdata.energy = 1.25898#1350lm/21.446(=lux)*0.004*2.5(distance) *2 for distance is the point of half strength
 lampdata.distance = 1.0 #dist values multiplied by 10 for area lights for same power as bulb/spot/...
diff --git a/presets/pov/light/12_(4200K)_18W_Cool_White_Fluorescent_T8.py b/presets/pov/light/12_(4200K)_18W_Cool_White_Fluorescent_T8.py
old mode 100644
new mode 100755
index c2a0d65d..0bbf1965
--- a/presets/pov/light/12_(4200K)_18W_Cool_White_Fluorescent_T8.py
+++ b/presets/pov/light/12_(4200K)_18W_Cool_White_Fluorescent_T8.py
@@ -7,8 +7,8 @@ lampdata = bpy.context.object.data
 
 lampdata.size = 0.026
 lampdata.size_y = 0.59
-lampdata.shadow_ray_samples_x = 1
-lampdata.shadow_ray_samples_y = 2
+lampdata.pov.shadow_ray_samples_x = 1
+lampdata.pov.shadow_ray_samples_y = 2
 lampdata.color = (0.8313725590705872, 0.9215686321258545, 1.0)
 lampdata.energy = 1.25898#1350lm/21.446(=lux)*0.004*2.5(distance) *2 for distance is the point of half strength
 lampdata.distance = 1.0 #dist values multiplied by 10 for area lights for same power as bulb/spot/...
diff --git a/presets/pov/light/13_(3000K)_18W_Warm_Fluorescent_T8.py b/presets/pov/light/13_(3000K)_18W_Warm_Fluorescent_T8.py
old mode 100644
new mode 100755
index e1cee557..187b26d3
--- a/presets/pov/light/13_(3000K)_18W_Warm_Fluorescent_T8.py
+++ b/presets/pov/light/13_(3000K)_18W_Warm_Fluorescent_T8.py
@@ -7,8 +7,8 @@ lampdata = bpy.context.object.data
 
 lampdata.size = 0.026
 lampdata.size_y = 0.59
-lampdata.shadow_ray_samples_x = 1
-lampdata.shadow_ray_samples_y = 2
+lampdata.pov.shadow_ray_samples_x = 1
+lampdata.pov.shadow_ray_samples_y = 2
 lampdata.color = (1.0, 0.95686274766922, 0.8980392217636108)
 lampdata.energy = 1.25898#1350lm/21.446(=lux)*0.004*2.5(distance) *2 for distance is the point of half strength
 lampdata.distance = 1.0 #dist values multiplied by 10 for area lights for same power as bulb/spot/...
diff --git a/presets/pov/light/14_(6500K)_54W_Grow_Light_Fluorescent_T5-HO.py b/presets/pov/light/14_(6500K)_54W_Grow_Light_Fluorescent_T5-HO.py
old mode 100644
new mode 100755
index 55f84ab8..c0b992ca
--- a/presets/pov/light/14_(6500K)_54W_Grow_Light_Fluorescent_T5-HO.py
+++ b/presets/pov/light/14_(6500K)_54W_Grow_Light_Fluorescent_T5-HO.py
@@ -6,8 +6,8 @@ lampdata = bpy.context.object.data
 
 lampdata.size = 0.016
 lampdata.size_y = 1.149
-lampdata.shadow_ray_samples_x = 1
-lampdata.shadow_ray_samples_y = 2
+lampdata.pov.shadow_ray_samples_x = 1
+lampdata.pov.shadow_ray_samples_y = 2
 lampdata.color = (1.0, 0.83, 0.986274528503418)
 lampdata.energy = 4.66287 #0.93257#4.66287#5000lm/21.446(=lux)*0.004*2.5(distance) *2 for distance is the point of half strength
 lampdata.distance = 0.1 #dist values multiplied by 10 for area lights for same power as bulb/spot/...
diff --git a/presets/pov/light/21_(2700K)_7W_OLED_Panel.py b/presets/pov/light/21_(2700K)_7W_OLED_Panel.py
old mode 100644
new mode 100755
index 8f2ebb8f..8a6ba8d9
--- a/presets/pov/light/21_(2700K)_7W_OLED_Panel.py
+++ b/presets/pov/light/21_(2700K)_7W_OLED_Panel.py
@@ -7,8 +7,8 @@ lampdata = bpy.context.object.data
 
 lampdata.size = 0.033
 lampdata.size_y = 0.133
-lampdata.shadow_ray_samples_x = 2
-lampdata.shadow_ray_samples_y = 2
+lampdata.pov.shadow_ray_samples_x = 2
+lampdata.pov.shadow_ray_samples_y = 2
 lampdata.color = (1.0, 0.8292156958580017, 0.6966666865348816)
 lampdata.energy = 0.83932#900lm/21.446(=lux)*0.004*2.5(distance) *2 for distance is the point of half strength
 lampdata.distance = 1.18 #dist values multiplied by 10 for area lights for same power as bulb/spot/...
diff --git a/render_povray/__init__.py b/render_povray/__init__.py
old mode 100644
new mode 100755
index da7296a9..58f6040d
--- a/render_povray/__init__.py
+++ b/render_povray/__init__.py
@@ -24,29 +24,83 @@ These engines can be POV-Ray or Uberpov but others too, since POV is a
 Scene Description Language. The script has been split in as few files
 as possible :
 
-___init__.py :
+__init__.py :
     Initialize properties
 
-update_files.py
-    Update new variables to values from older API. This file needs an update
-
-ui.py :
+base_ui.py :
     Provide property buttons for the user to set up the variables
 
-primitives.py :
+scenography_properties.py
+    Initialize properties for translating Blender cam/light/environment parameters to pov
+
+scenography_gui.py
+    Display cam/light/environment properties from situation_properties.py for user to change them
+
+scenography.py
+    Translate  cam/light/environment properties to corresponding pov features
+
+object_properties.py :
+    nitialize properties for translating Blender objects parameters to pov
+
+object_primitives.py :
     Display some POV native primitives in 3D view for input and output
 
+object_mesh_topology.py :
+    Translate to POV the meshes geometries
+
+object_curve_topology.py :
+    Translate to POV the curve based geometries
+
+object_particles.py :
+    Translate to POV the particle based geometries
+
+object_gui.py :
+    Display properties from object_properties.py for user to change them
+
+shading_properties.py
+    Initialize properties for translating Blender materials parameters to pov
+
+shading_nodes.py
+    Translate node trees to the pov file
+
+shading_gui.py
+    Display properties from shading_properties.py for user to change them
+
 shading.py
     Translate shading properties to declared textures at the top of a pov file
 
-nodes.py
-    Translate node trees to the pov file
+texturing_properties.py
+    Initialize properties for translating Blender materials /world... texture influences to pov
 
-df3.py
-    Render smoke to *.df3 files
+texturing_gui.py
+    Display properties from texturing_properties.py for user to change them
+
+texturing.py
+    Translate blender texture influences into POV
+
+render_properties.py :
+    Initialize properties for render parameters (Blender and POV native)
+
+render_gui.py :
+    Display properties from render_properties.py for user to change them
 
 render.py :
-    Translate geometry and UI properties (Blender and POV native) to the POV file
+    Translate render properties (Blender and POV native) to POV, ini file and bash
+
+scripting_properties.py :
+    Initialize properties for scene description language parameters (POV native)
+
+scripting_gui.py :
+    Display properties from scripting_properties.py for user to add his custom POV code
+
+scripting.py :
+    Insert POV native scene description elements to exported POV file
+
+df3_library.py
+    Render smoke to *.df3 files
+
+update_files.py
+    Update new variables to values from older API. This fi

@@ Diff output truncated at 10240 characters. @@



More information about the Bf-extensions-cvs mailing list