Page 1 of 1
Trouble accessing vertex colors 2022.1_27.1 (3.4.1)
Posted: Tue Mar 21, 2023 10:03 pm
by rray
Hi
Looking forward to using the newest release soon. Right now I can't access the vertex colors on a mesh using the octane attribute nodes (Col, Col.001).
Wiring it directly using the octane Node view doesn't work either. Using Cycles, it works, the vertex colors show.
in the previous 2022.1_27.5_beta (3.3) it worked too.
Thanks for any hints!
Re: Trouble accessing vertex colors 2022.1_27.1 (3.4.1)
Posted: Sat Apr 01, 2023 10:37 am
by linograndiotoy
That's been fixed in the upcoming version.
Re: Trouble accessing vertex colors 2022.1_27.1 (3.4.1)
Posted: Sat Apr 01, 2023 7:06 pm
by rray
Thank you for letting me know!
Re: Trouble accessing vertex colors 2022.1_27.1 (3.4.1)
Posted: Wed Apr 26, 2023 7:05 am
by linograndiotoy
Sure!
Re: Trouble accessing vertex colors 2022.1_27.1 (3.4.1)
Posted: Thu May 11, 2023 4:26 pm
by rray
I tried rendering vertex colors in the latest version (Blender_Octane_Edition_2022.1_27.15_stable.exe)
Is it fixed already, maybe I did something wrong? Here's what I did:
Using cycles, the colors are coming through:

Re: Trouble accessing vertex colors 2022.1_27.1 (3.4.1)
Posted: Thu May 11, 2023 9:03 pm
by opstyix
Try to convert the domain from Face Corner to Vertex, you can do that from the drop-down arrow in the Color Attributes tab.
Re: Trouble accessing vertex colors 2022.1_27.1 (3.4.1)
Posted: Thu May 11, 2023 10:38 pm
by rray
Thanks opstyix, that did help! It never occured to me that it might be because of that.
Now I just have to find out how to do that using python.
Maybe face corner color attributes will be supported again some day.
Re: Trouble accessing vertex colors 2022.1_27.1 (3.4.1)
Posted: Fri May 12, 2023 11:01 pm
by rray
in case someone needs it here's the code used to convert the vertex color storage type:
Code: Select all
for o in bpy.context.scene.objects:
bpy.context.view_layer.objects.active = o
try:
o.data.vertex_colors.active = o.data.vertex_colors["Col"]
bpy.ops.geometry.color_attribute_convert(domain='POINT', data_type='BYTE_COLOR')
o.data.vertex_colors.active = o.data.vertex_colors["Col.001"]
bpy.ops.geometry.color_attribute_convert(domain='POINT', data_type='BYTE_COLOR')
except:
print(f"trouble converting vertex colors for {o.name}")