It seems that alpha value of vertex color is always set to 1, no matter what is written in collada file. Is this a bug?
I just stumbled upon this. Yes it seems to be a bug. The file seems to contain the alpha properly, Unity just seems to ignore it.
Also just stumbled onto this issue. We have a bunch of effects in our game that rely on mesh colours… wild that this bug has been around for more than 10 years. Filed a bug report with an example, let’s see.
My bug report came back. They acknowledge the issue but “won’t fix”.
This is not a dead end. You can write your own vertex color importer like I did for OBJ (https://gist.github.com/andrew-raphael-lukasik/3559728d022a4c96f491924f8285e1bf). The problem here is that vertex color is not a standardized feature for many 3d data formats but often a hack added by some gamedevs later on.
– Symphonist© 2022 - 2025 — McMap. All rights reserved.
I did. (it's case 692454 ). Although I think Unity uses some Autodesk tech to import collada files so I'm not sure how much they can change.
– Scriptwriter