-
-
Notifications
You must be signed in to change notification settings - Fork 35.9k
Closed
Labels
Description
Using 2 different libraries (A and B) based on threejs
.
Each library generates valid threejs
meshes independently. However, the id of the meshes from library A and B can conflict (i.e. be the same). Then when we add meshes from library A and B into the same scene it does not render properly.
Is there a mechanism we can use to generate meshes independently and ensure IDs do not conflict while rendering it in the same scene?
One idea is to add a prefix concept:
Object.defineProperty( this, 'id', { value: object3DId ++ } );
=>
Object.defineProperty( this, 'id', { value: `${prefix}-${object3DId ++}` } );
Not quite sure which would be the best way to pass the prefix though.
Any thoughts on that?
Thanks