Iām currently trying to create a custom visualization based on surface models where I need my own mappers (for custom shaders). It looks to me that this route would require a custom implementation of MRMLModelNode, MRMLModelDisplayNode and MRMLModelDisplayableManager.
Due to the way MRMLModelDisplayableManager filters nodes, it is not possible to simply inherit from MRMLModelDisplayNode, as any derived class will be processed by MRMLModelDisplayableManager.
It would be great if we can find some time to discuss this. Maybe we can adjust the filtering of DMs so inherited classes can be handled by custom DMs?