I need to be able to apply an outline to a skeletal mesh, and have it update with it as it animates. This needs to work on iOS, so it cannot use a post-process with the custom depth buffer. Currently, we are duplicating the model in the actual maya file and inverting its normals. This solution looks bad visually though, as it isn’t just an edge highlight, but is instead highlighting all of the little details in the core of the model as well.
The methods I’ve found that look the best require duplicating the mesh still, but without the inverted normals, and apply a translucent material to it with some highlighting logic. This sounds great, but I am not sure how to go about duplicating the mesh in unreal as opposed to in the model file, on a model with a moving and animating skeletal mesh component, and have the duplicated model inherit all of the movement and animations.
TL;DR: What is the best method of duplicating an animating model at run time for the purpose of applying a highlight material to it?