Flush/Clean/Reinitialize tml3dRenderer?
Hello Vuforia aficionados!
Let's get to it...I have an assembly with hundreds of small objects (fasteners mainly) that need to be gathered and colored according to their properties/names. For obvious reasons, I do not want to assign individual modelItems to each one of these. It seems then, we must use the tml3dRenderer object to change properties, such as color, etc. To gather the component ids, I use the async PTC.Metadata.fromId method for gathering my part ids and part names (this works very well, no complaints so far). I store all my ids in an array which I use later.
The Experience has a 'landing' view which allows you to select an area to inspect. After you click on the right image, it opens a different view with the proper models and target.
Here's the rub: My experience works well only the FIRST time I load it! If I use the back button to select a different area, the SECOND time, the components do NOT change color! I don't know why. I have painstakingly checked the sequence of events, and things are happening EXACTLY as the first time the View was loaded, there is no difference between the first and second times! (broken on both Preview and iPad)
Finally, the question: Is there a way to re-initialize the tml3dRenderer object? Does anybody have a clue as to what may be causing this?
I am also open to other suggestions.
Thank you!

