Skip to content

The carbon color is not black #1108

@sjzha

Description

@sjzha

Describe the bug
Hi developers,

Thanks a lot for developing this interesting package.

I am using it as a higher-level API for Blender.
After running the following code to render a slab structure, I noticed that the color of carbon appears pink in the rendered image.
The carbon color defined in color.py as (144, 144, 144) does not seem to take effect.

P.S. The carbon atoms appear smaller in the rendered image because I modified their radius in data.py.

To Reproduce

import molecularnodes as mn

canvas = mn.Canvas(engine=mn.scene.Cycles(), resolution=(400, 300), transparent=True)
canvas.camera.lens = 100

mol = mn.Molecule.load(file_path="slab.pdb")

for material in (
    # mn.material.AmbientOcclusion(),
    # mn.material.Default(),
    mn.material.FlatOutline(),
):
    mol.add_style(
        style=mn.StyleSpheres(),
        color="common",
        selection=mn.MoleculeSelector(),
        material=material,
    )

    canvas.frame_view(view=mol, viewpoint="top")
    canvas.snapshot(path="slab.png")
CRYST1   10.026   10.026   26.139  90.00  90.00  60.00 P 1
MODEL     1
ATOM      1   Pt MOL     1       0.000   0.000  10.000  1.00  0.00          PT  
ATOM      2   Pt MOL     1       2.506   0.000  10.000  1.00  0.00          PT  
ATOM      3   Pt MOL     1       5.013   0.000  10.000  1.00  0.00          PT  
ATOM      4   Pt MOL     1       7.519   0.000  10.000  1.00  0.00          PT  
ATOM      5   Pt MOL     1       1.253   2.171  10.000  1.00  0.00          PT  
ATOM      6   Pt MOL     1       3.760   2.171  10.000  1.00  0.00          PT  
ATOM      7   Pt MOL     1       6.266   2.171  10.000  1.00  0.00          PT  
ATOM      8   Pt MOL     1       8.772   2.171  10.000  1.00  0.00          PT  
ATOM      9   Pt MOL     1       2.506   4.341  10.000  1.00  0.00          PT  
ATOM     10   Pt MOL     1       5.013   4.341  10.000  1.00  0.00          PT  
ATOM     11   Pt MOL     1       7.519   4.341  10.000  1.00  0.00          PT  
ATOM     12   Pt MOL     1      10.026   4.341  10.000  1.00  0.00          PT  
ATOM     13   Pt MOL     1       3.760   6.512  10.000  1.00  0.00          PT  
ATOM     14   Pt MOL     1       6.266   6.512  10.000  1.00  0.00          PT  
ATOM     15   Pt MOL     1       8.772   6.512  10.000  1.00  0.00          PT  
ATOM     16   Pt MOL     1      11.279   6.512  10.000  1.00  0.00          PT  
ATOM     17   Pt MOL     1       1.253   0.724  12.046  1.00  0.00          PT  
ATOM     18   Pt MOL     1       3.760   0.724  12.046  1.00  0.00          PT  
ATOM     19   Pt MOL     1       6.266   0.724  12.046  1.00  0.00          PT  
ATOM     20   Pt MOL     1       8.772   0.724  12.046  1.00  0.00          PT  
ATOM     21   Pt MOL     1       2.506   2.894  12.046  1.00  0.00          PT  
ATOM     22   Pt MOL     1       5.013   2.894  12.046  1.00  0.00          PT  
ATOM     23   Pt MOL     1       7.519   2.894  12.046  1.00  0.00          PT  
ATOM     24   Pt MOL     1      10.026   2.894  12.046  1.00  0.00          PT  
ATOM     25   Pt MOL     1       3.760   5.065  12.046  1.00  0.00          PT  
ATOM     26   Pt MOL     1       6.266   5.065  12.046  1.00  0.00          PT  
ATOM     27   Pt MOL     1       8.772   5.065  12.046  1.00  0.00          PT  
ATOM     28   Pt MOL     1      11.279   5.065  12.046  1.00  0.00          PT  
ATOM     29   Pt MOL     1       5.013   7.235  12.046  1.00  0.00          PT  
ATOM     30   Pt MOL     1       7.519   7.235  12.046  1.00  0.00          PT  
ATOM     31   Pt MOL     1      10.026   7.235  12.046  1.00  0.00          PT  
ATOM     32   Pt MOL     1      12.532   7.235  12.046  1.00  0.00          PT  
ATOM     33   Pt MOL     1       0.000   1.447  14.093  1.00  0.00          PT  
ATOM     34   Pt MOL     1       2.506   1.447  14.093  1.00  0.00          PT  
ATOM     35   Pt MOL     1       5.013   1.447  14.093  1.00  0.00          PT  
ATOM     36   Pt MOL     1       7.519   1.447  14.093  1.00  0.00          PT  
ATOM     37   Pt MOL     1       1.253   3.618  14.093  1.00  0.00          PT  
ATOM     38   Pt MOL     1       3.760   3.618  14.093  1.00  0.00          PT  
ATOM     39   Pt MOL     1       6.266   3.618  14.093  1.00  0.00          PT  
ATOM     40   Pt MOL     1       8.772   3.618  14.093  1.00  0.00          PT  
ATOM     41   Pt MOL     1       2.506   5.788  14.093  1.00  0.00          PT  
ATOM     42   Pt MOL     1       5.013   5.788  14.093  1.00  0.00          PT  
ATOM     43   Pt MOL     1       7.519   5.788  14.093  1.00  0.00          PT  
ATOM     44   Pt MOL     1      10.026   5.788  14.093  1.00  0.00          PT  
ATOM     45   Pt MOL     1       3.760   7.959  14.093  1.00  0.00          PT  
ATOM     46   Pt MOL     1       6.266   7.959  14.093  1.00  0.00          PT  
ATOM     47   Pt MOL     1       8.772   7.959  14.093  1.00  0.00          PT  
ATOM     48   Pt MOL     1      11.279   7.959  14.093  1.00  0.00          PT  
ATOM     49   Pt MOL     1       0.000   0.000  16.139  1.00  0.00          PT  
ATOM     50   Pt MOL     1       2.506   0.000  16.139  1.00  0.00          PT  
ATOM     51   Pt MOL     1       5.013   0.000  16.139  1.00  0.00          PT  
ATOM     52   Pt MOL     1       7.519   0.000  16.139  1.00  0.00          PT  
ATOM     53   Pt MOL     1       1.253   2.171  16.139  1.00  0.00          PT  
ATOM     54   Pt MOL     1       3.760   2.171  16.139  1.00  0.00          PT  
ATOM     55   Pt MOL     1       6.266   2.171  16.139  1.00  0.00          PT  
ATOM     56   Pt MOL     1       8.772   2.171  16.139  1.00  0.00          PT  
ATOM     57   Pt MOL     1       2.506   4.341  16.139  1.00  0.00          PT  
ATOM     58   Pt MOL     1       5.013   4.341  16.139  1.00  0.00          PT  
ATOM     59   Pt MOL     1       7.519   4.341  16.139  1.00  0.00          PT  
ATOM     60   Pt MOL     1      10.026   4.341  16.139  1.00  0.00          PT  
ATOM     61   Pt MOL     1       3.760   6.512  16.139  1.00  0.00          PT  
ATOM     62   Pt MOL     1       6.266   6.512  16.139  1.00  0.00          PT  
ATOM     63   Pt MOL     1       8.772   6.512  16.139  1.00  0.00          PT  
ATOM     64   Pt MOL     1      11.279   6.512  16.139  1.00  0.00          PT  
ATOM     65    C MOL     1       3.760   2.171  18.639  1.00  0.00           C  
ATOM     66    C MOL     1       5.013   4.341  18.639  1.00  0.00           C  
ATOM     67    C MOL     1       6.266   2.171  18.639  1.00  0.00           C  
ATOM     68    C MOL     1       7.519   4.341  18.639  1.00  0.00           C  
ENDMDL

Expected behavior

Image

Desktop (please complete the following information):

  • OS: MacOS
  • Hardware: M1 Mac
  • Blender Version: bpy 4.5.6
  • MolecularNodes Version: 4.5.10

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions