glTF exporter: clamp base color factor to [0,1], as hard rgb values can be outside
This commit is contained in:
parent
726d08c903
commit
e890169e0a
|
@ -4,7 +4,7 @@
|
|||
bl_info = {
|
||||
'name': 'glTF 2.0 format',
|
||||
'author': 'Julien Duroure, Scurest, Norbert Nopper, Urs Hanselmann, Moritz Becher, Benjamin Schmithüsen, Jim Eckerlein, and many external contributors',
|
||||
"version": (3, 4, 25),
|
||||
"version": (3, 4, 26),
|
||||
'blender': (3, 3, 0),
|
||||
'location': 'File > Import-Export',
|
||||
'description': 'Import-Export as glTF 2.0',
|
||||
|
|
|
@ -71,6 +71,9 @@ def __gather_base_color_factor(blender_material, export_settings):
|
|||
if rgb is None: rgb = [1.0, 1.0, 1.0]
|
||||
if alpha is None: alpha = 1.0
|
||||
|
||||
# Need to clamp between 0.0 and 1.0: Blender color can be outside this range
|
||||
rgb = [max(min(c, 1.0), 0.0) for c in rgb]
|
||||
|
||||
rgba = [*rgb, alpha]
|
||||
|
||||
if rgba == [1, 1, 1, 1]: return None
|
||||
|
|
Loading…
Reference in New Issue