I’m not opposed to it, but the one problem with trying to effectively integrate it into the existing PMC is it’s not 100% compatible, and can’t easily be made to be fully compatible. I will say however I’m not sure how much this really matters. Basically the serialization, which the PMC relies on UPROPERTY to do, isn’t how the RMC serializes itself when you want it to. So any existing data in a serialized PMC would not be loaded into the RMC if you replaced the PMC with it’s systems. Beyond that the API from blueprints is basically the same, just extended to support dual UV and also setting some hints for the rendering. From c++ it’s kind of the same story, it’s got the same API again extended, but then has a whole new one for more control.
The big reason I kind of like the MP/Github is that it can retroactively support older engine versions and can push updates faster. For example if I PR’d it right now and you accepted it tomorrow. it would still be at minimum a couple months till 4.13, possibly even 4.14 before anyone could use it from a release build (I get that those of us on source builds of the engine would get it sooner). I had thought about doing the MP/Github route until I had most of the features in/stabilized then PR it. If you have a better idea I’m open to suggestions, I’d just like to be able to both push more things to it relatively quickly as well as support those who can’t upgrade engines for various reasons.
Probably tomorrow I’m going to do several more additions to it, and I’m about to start down the path of rebuilding the template vertex to support another section style I want (extended dual buffer to allow selecting which components are in which) as well as possibly supporting high precision normals and things like that.
The big thing that I’m about to focus on because it’s a massive problem for my project and several other people I know is collision. Cooking in the GT is impractical in many games, and all but impossible in VR. I get hit with 8ms + per frame cooking and when you only have 11.1m total for 90fps it gives you no time to do anything else. I know you replied to me a while back about talking with NVIDIA about that, and mentioned trying to expose some of the parameters to the cooker. I’m thinking about attempting some of that myself here soon as it’s about to become a roadblock.