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:
authorMaurice Raybaud <mauriceraybaud@hotmail.fr>2019-05-19 22:22:57 +0300
committerMaurice Raybaud <mauriceraybaud@hotmail.fr>2019-05-19 22:22:57 +0300
commit53e11f6552dfd2defbf2b5c4fd1621d3dfdb6129 (patch)
tree251494d97342a2978147df91257542292dcab8c2 /render_povray/render.py
parentb539bd244926c83d1b57a3b6ee1098f4af775ab2 (diff)
pre 2.8 API changes Pass 7
Diffstat (limited to 'render_povray/render.py')
-rw-r--r--render_povray/render.py14
1 files changed, 8 insertions, 6 deletions
diff --git a/render_povray/render.py b/render_povray/render.py
index 56e3f8ec..f4c72cca 100644
--- a/render_povray/render.py
+++ b/render_povray/render.py
@@ -451,10 +451,10 @@ def write_pov(filename, scene=None, info_callback=None):
# reflections if IOR Mirror option is checked.
elif material.pov.mirror_use_IOR:
tabWrite("interior {\n")
- tabWrite("ior %.6f\n" % material.raytrace_transparency.ior)
+ tabWrite("ior %.6f\n" % material.pov.ior)
else:
tabWrite("interior {\n")
- tabWrite("ior %.6f\n" % material.raytrace_transparency.ior)
+ tabWrite("ior %.6f\n" % material.pov.ior)
pov_fake_caustics = False
pov_photons_refraction = False
@@ -519,7 +519,7 @@ def write_pov(filename, scene=None, info_callback=None):
# DH disabled for now, this isn't the correct context
active_object = None # bpy.context.active_object # does not always work MR
matrix = global_matrix @ camera.matrix_world
- focal_point = camera.data.dof_distance
+ focal_point = camera.data.dof.focus_distance
# compute resolution
Qsize = render.resolution_x / render.resolution_y
@@ -546,8 +546,8 @@ def write_pov(filename, scene=None, info_callback=None):
tabWrite("rotate <%.6f, %.6f, %.6f>\n" % \
tuple([degrees(e) for e in matrix.to_3x3().to_euler()]))
tabWrite("translate <%.6f, %.6f, %.6f>\n" % matrix.translation[:])
- if camera.data.pov.dof_enable and (focal_point != 0 or camera.data.dof_object):
- tabWrite("aperture %.3g\n" % camera.data.pov.dof_aperture)
+ if camera.data.dof.use_dof and (focal_point != 0 or camera.data.dof.focus_object):
+ tabWrite("aperture %.3g\n" % 1/camera.data.dof.aperture_fstop*1000)
tabWrite("blur_samples %d %d\n" % \
(camera.data.pov.dof_samples_min, camera.data.pov.dof_samples_max))
tabWrite("variance 1/%d\n" % camera.data.pov.dof_variance)
@@ -2693,6 +2693,7 @@ def write_pov(filename, scene=None, info_callback=None):
importance = ob.pov.importance_value
if me:
+ me.calc_loop_triangles()
me_materials = me.materials
me_faces = me.loop_triangles[:]
#if len(me_faces)==0:
@@ -2777,7 +2778,7 @@ def write_pov(filename, scene=None, info_callback=None):
# Generate unique UV's
uniqueUVs = {}
#n = 0
- for f in me.faces:
+ for f in me_faces: # me.faces in 2.7
uvs = [uv_layer[l].uv[:] for l in f.loops]
for uv in uvs:
@@ -3841,6 +3842,7 @@ class PovrayRender(bpy.types.RenderEngine):
else:
pass
def _render(self, depsgraph):
+ scene = bpy.context.scene
try:
os.remove(self._temp_file_out) # so as not to load the old file
except OSError: