How to Create 2d Texture Out of mesh

In my app user can able created mesh, i what this mesh to convert in to 2d texture so i can. so i can take this 2dtexture apply on different objects. any advice or plugin would appreciate

Does that mean you want to create a screenshot of an object? If so then simply render that object into RenderTexture and then you can ReadPixels from RenderTexture into Texture2D (which can be saved into PNG if desired).