Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'render_povray/__init__.py')
-rw-r--r--render_povray/__init__.py23
1 files changed, 23 insertions, 0 deletions
diff --git a/render_povray/__init__.py b/render_povray/__init__.py
index 1b222665..86286ce5 100644
--- a/render_povray/__init__.py
+++ b/render_povray/__init__.py
@@ -1618,6 +1618,14 @@ class RenderPovSettingsTexture(PropertyGroup):
###############################################################################
class RenderPovSettingsObject(PropertyGroup):
+ # Pov inside_vector used for CSG
+ inside_vector = FloatVectorProperty(
+ name="CSG Inside Vector", description="Direction to shoot CSG inside test rays at",
+ precision=4, step=0.01, min=0, soft_max=1,
+ default=(0.001, 0.001, 0.5),
+ options={'ANIMATABLE'},
+ subtype='XYZ')
+
# Importance sampling
importance_value = FloatProperty(
name="Radiosity Importance",
@@ -2056,6 +2064,19 @@ class RenderPovSettingsObject(PropertyGroup):
description = "",
default = 1.0)
+
+###############################################################################
+# Modifiers POV properties.
+###############################################################################
+#class RenderPovSettingsModifier(PropertyGroup):
+ boolean_mod = EnumProperty(
+ name="Operation",
+ description="Choose the type of calculation for Boolean modifier",
+ items=(("BMESH", "Use the BMesh Boolean Solver", ""),
+ ("CARVE", "Use the Carve Boolean Solver", ""),
+ ("POV", "Use Pov-Ray Constructive Solid Geometry", "")),
+ default="BMESH")
+
#################Avogadro
# filename_ext = ".png"
@@ -2200,6 +2221,7 @@ def register():
bpy.types.NODE_HT_header.append(ui.menu_func_nodes)
nodeitems_utils.register_node_categories("POVRAYNODES", node_categories)
bpy.types.Scene.pov = PointerProperty(type=RenderPovSettingsScene)
+ #bpy.types.Modifier.pov = PointerProperty(type=RenderPovSettingsModifier)
bpy.types.Material.pov = PointerProperty(type=RenderPovSettingsMaterial)
bpy.types.Texture.pov = PointerProperty(type=RenderPovSettingsTexture)
bpy.types.Object.pov = PointerProperty(type=RenderPovSettingsObject)
@@ -2211,6 +2233,7 @@ def register():
def unregister():
del bpy.types.Scene.pov
del bpy.types.Material.pov
+ #del bpy.types.Modifier.pov
del bpy.types.Texture.pov
del bpy.types.Object.pov
del bpy.types.Camera.pov