Hi all, Many requested an update for the Merge class. As it was done in early days of Broomstick existence, and lots has changed, it was kinda broken at first, in few cases, lately it was totally useless.
Now after a serious massage, so far I can test on my machine, it's now doing the expected: - (new) respects of smoothing surface. (you can merge flat and smooth shaded meshes) - supports single and (new) multiple materials - its even bits faster than previous version while doing more. - (new) its filling submeshes up to their noses to prevent to submeshes generation unless necessary for shared materials cases. - supports auto generation of extra submeshes in case of bufferlimit hit. Thinks to know: where the previous one was adding submeshes as found in source mesh, if you would want to keep track of the merged geometry, it will be necessary for you to keep track of the submeshes/vertices indices to id shapes where previously a simple submesh offset count was required. Reason is simply smaller memory footprint and less uploads. That having said, even if I've tested many combos of different meshes and I'm pretty confident it should be robust. Its still possible something might go wrong. So please if you have a case where it fails, deliver me the code+sources so I can debug/enhance it. In meanwhile, I'll be updating/cleaning here and there few details and will write a little demo code that I'll upload asap. The baby is in svn. Fabrice
