[Bf-extensions-cvs] [7f5d0ab6] master: io_mesh_atomic: atom objects had no 'diffuse_color'

Clemens Barth noreply at git.blender.org
Sun Jan 23 10:59:02 CET 2022


Commit: 7f5d0ab6beb397051c55c737f601d33bbdbc239d
Author: Clemens Barth
Date:   Sun Jan 23 10:55:38 2022 +0100
Branches: master
https://developer.blender.org/rBA7f5d0ab6beb397051c55c737f601d33bbdbc239d

io_mesh_atomic: atom objects had no 'diffuse_color'

Property 'material.diffuse_color' is now set such that one can see the
color of the atoms in also the 'Solid mode' of the Viewport.

Please enter the commit message for your changes. Lines starting

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

M	io_mesh_atomic/pdb_import.py
M	io_mesh_atomic/xyz_import.py

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

diff --git a/io_mesh_atomic/pdb_import.py b/io_mesh_atomic/pdb_import.py
index c3b0c150..33df4adc 100644
--- a/io_mesh_atomic/pdb_import.py
+++ b/io_mesh_atomic/pdb_import.py
@@ -1343,6 +1343,7 @@ def import_pdb(Ball_type,
     # (e.g. hydrogen)
     for atom_type in atom_all_types_list:
         material = bpy.data.materials.new(atom_type[1])
+        material.diffuse_color = atom_type[2]
         material.use_nodes = True
         mat_P_BSDF = material.node_tree.nodes['Principled BSDF']
         mat_P_BSDF.inputs['Base Color'].default_value = atom_type[2]
diff --git a/io_mesh_atomic/xyz_import.py b/io_mesh_atomic/xyz_import.py
index 3cd7185c..940a2ff1 100644
--- a/io_mesh_atomic/xyz_import.py
+++ b/io_mesh_atomic/xyz_import.py
@@ -486,6 +486,7 @@ def import_xyz(Ball_type,
         # Take the first atom
         atom = atoms_of_one_type[0]
         material = bpy.data.materials.new(atom.name)
+        material.diffuse_color = atom.color
         material.use_nodes = True
         mat_P_BSDF = material.node_tree.nodes['Principled BSDF']
         mat_P_BSDF.inputs['Base Color'].default_value = atom.color



More information about the Bf-extensions-cvs mailing list