This would help for independent testing (like WebGL) where a Node/Instance tree and running stitches/sync is not necessary. Additionally, it would decrease coupling and hopefully make things easier to understand.
Additionally, we could potentially allow manually inserting drawable trees in as a node (DrawableNode?), that would allow custom overrides.
This would also include the need to better clean up and document the Drawable APIs, and may require separation of logic for certain types of renderers.
This would help for independent testing (like WebGL) where a Node/Instance tree and running stitches/sync is not necessary. Additionally, it would decrease coupling and hopefully make things easier to understand.
Additionally, we could potentially allow manually inserting drawable trees in as a node (DrawableNode?), that would allow custom overrides.
This would also include the need to better clean up and document the Drawable APIs, and may require separation of logic for certain types of renderers.