realthunder / FreeCAD

Link branch FreeCAD
Other
763 stars 45 forks source link

[Problem] When using distributed/centralized render caching the color of assembly3 LCSs are not rendered, Experimental works correctly #929

Closed kevenwyld closed 7 months ago

kevenwyld commented 8 months ago

Is there an existing issue for this?

Version

0.21 (Development)

Full version info

OS: Ubuntu Core 20 (sway/sway)
Word size of FreeCAD: 64-bit
Version: 2024.104.0.38929 (Git) Snap 124
Build type: Release
Branch: tag: 20240104stable
Hash: 975453f6aa33093edbcc835760d7a65123059b98
Python 3.8.10, Qt 5.15.7, Coin 4.0.1, Vtk 7.1.1, OCC 7.6.3
Locale: English/United States (en_US)
Installed mods: 
  * Assembly3 0.12.0
  * Curves 0.6.21
  * fasteners 0.4.75

Subproject(s) affected?

Other (specify in description)

Problem description

Impacts the Assembly3 workbench

When using distributed/centralized render caching the color of assembly3 LCSs are not rendered. They are shown as black lines. When switching to Experimental they are rendered correctly. See the attached video below.

I considered opening this in the assembly3 github repo however I believe this to be a render caching bug, not an assembly3 bug. Please feel free to move it if this is an incorrect assumption.

EDIT: I uploaded a new video below, it turns out that the render color is dependent on the position of the camera (or maybe the lightsource?) only when using distributed/centralized/auto. When using Experimental the colors are correct and not dependent on the view.

https://github.com/realthunder/FreeCAD/assets/11936535/f31af8eb-8b77-4bf4-88eb-610ff6e72213

Thanks!

Anything else?

No response

Code of Conduct