Skip to content
Snippets Groups Projects
Commit 8e194b49 authored by Adam Dominec's avatar Adam Dominec
Browse files

Export Paper Model: fix ambient occlusion

parent c08568cc
Branches
Tags
No related merge requests found
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# This script is Free software. Please share and reuse. # This script is Free software. Please share and reuse.
# ♡2010-2020 Adam Dominec <adominec@gmail.com> # ♡2010-2021 Adam Dominec <adominec@gmail.com>
## Code structure ## Code structure
# This file consists of several components, in this order: # This file consists of several components, in this order:
...@@ -13,7 +13,7 @@ bl_info = { ...@@ -13,7 +13,7 @@ bl_info = {
"name": "Export Paper Model", "name": "Export Paper Model",
"author": "Addam Dominec", "author": "Addam Dominec",
"version": (1, 2), "version": (1, 2),
"blender": (2, 83, 0), "blender": (3, 0, 0),
"location": "File > Export > Paper Model", "location": "File > Export > Paper Model",
"warning": "", "warning": "",
"description": "Export printable net of the active mesh", "description": "Export printable net of the active mesh",
...@@ -253,7 +253,7 @@ class Unfolder: ...@@ -253,7 +253,7 @@ class Unfolder:
bk = rd.bake bk = rd.bake
recall = store_rna_properties(rd, bk, sce.cycles) recall = store_rna_properties(rd, bk, sce.cycles)
rd.engine = 'CYCLES' rd.engine = 'CYCLES'
for p in ('ambient_occlusion', 'color', 'diffuse', 'direct', 'emit', 'glossy', 'indirect', 'transmission'): for p in ('color', 'diffuse', 'direct', 'emit', 'glossy', 'indirect', 'transmission'):
setattr(bk, f"use_pass_{p}", (properties.output_type != 'TEXTURE')) setattr(bk, f"use_pass_{p}", (properties.output_type != 'TEXTURE'))
lookup = {'TEXTURE': 'DIFFUSE', 'AMBIENT_OCCLUSION': 'AO', 'RENDER': 'COMBINED', 'SELECTED_TO_ACTIVE': 'COMBINED'} lookup = {'TEXTURE': 'DIFFUSE', 'AMBIENT_OCCLUSION': 'AO', 'RENDER': 'COMBINED', 'SELECTED_TO_ACTIVE': 'COMBINED'}
sce.cycles.bake_type = lookup[properties.output_type] sce.cycles.bake_type = lookup[properties.output_type]
...@@ -266,7 +266,7 @@ class Unfolder: ...@@ -266,7 +266,7 @@ class Unfolder:
sce.cycles.samples = properties.bake_samples sce.cycles.samples = properties.bake_samples
if sce.cycles.bake_type == 'COMBINED': if sce.cycles.bake_type == 'COMBINED':
bk.use_pass_direct, bk.use_pass_indirect = True, True bk.use_pass_direct, bk.use_pass_indirect = True, True
bk.use_pass_diffuse, bk.use_pass_glossy, bk.use_pass_transmission, bk.use_pass_ambient_occlusion, bk.use_pass_emit = True, False, False, True, True bk.use_pass_diffuse, bk.use_pass_glossy, bk.use_pass_transmission, bk.use_pass_emit = True, False, False, True
if image_packing == 'PAGE_LINK': if image_packing == 'PAGE_LINK':
self.mesh.save_image(printable_size * ppm, filepath) self.mesh.save_image(printable_size * ppm, filepath)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment