Hi!
I am getting this warning after fresh Arnold 6 Mtoa 4.0.2 installation in Maya 2020.
# Warning: mvUsdArnoldProcedural52.dll was compiled against non-compatible Arnold 5.2.2.1 # # Warning: mvUsdArnoldProcedural53.dll was compiled against non-compatible Arnold 5.3.0.1 # # Warning: mvUsdArnoldProcedural54.dll was compiled against non-compatible Arnold 5.4.0.0 #
Tried reinstalling the plugin and resetting my prefs. I have the same version installed on Maya 2019 and everything is working just fine.
I don't have any weird env variables in the system.
Beside that error, Arnold seems to be rendering just fine.
Any idea how to get rid of it?
Solved! Go to Solution.
Arnold uses the ARNOLD_PLUGIN_PATH
to load procedurals.
Due to the fact that Arnold API is often updated and requires a recompilation for the new version, Multiverse needs to support multiple versions of Arnold (one for each time the Arnold API is "broken"), this means we need to supply clients with Multiple versions of the procedural. Other renderers have a more stable API and dont require to do so (example: 3Delight and Renderman).
Arnold will output a warning for procedurals that are present in such path but are not compiled for the version of Arnold in current use, for example, if you are running Arnold 4.0.1 you will see:
00:00:00 775MB WARNING | mvUsdArnoldProcedural53.dylib was compiled against non-compatible Arnold 5.3.0.1
00:00:00 775MB WARNING | mvUsdArnoldProcedural54.dylib was compiled against non-compatible Arnold 5.4.0.0
00:00:00 775MB WARNING | mvUsdArnoldProcedural52.dylib was compiled against non-compatible Arnold 5.2.2.1
You can safely ignore this warning: we put all Arnold procedurals in the same folder but only the right one will be used for rendering (in the above case mvUsdArnoldProcedural60.dylib will be used because we have MtoA 4.0.1 / Arnold 6.0.1 installed and as you can see there is no warning about it).
REF: https://paper.dropbox.com/doc/Rendering-FAQ--AziZB1Pl4sKTJVwjVguO8E57Ag-2u1qUaDnmnl8tPeVB6gJh