@rexo12 using UE4. Ok that makes sense. So if Im just duplicating my rock and vertex painting it so it looks different, its the same as just duplicating it in general? The vertex painting per rock wont matter since its not an instance anyway, its just a duplicate. Am I understanding correctly?
Ue4 supports dynamic instancing as of recent versions so a duplicate mesh isn't necessarily a new draw call. Id have to run it through renderdoc to be sure but it is likely that vertex paint would break the dynamic instancing - unreal seems purposely designed to achieve maximum draw calls from minimal input so it'd be on…