With Granite for Unity Indie you can use very large textures with a resolution up to 32.768 x 32.768, UDIM textures or hundreds of high resolution PBR materials, directly in Unity.
Granite is a texture streaming system that automatically loads texture data from disk in a highly optimized and controllable manner. It can import and load any texture content that was photographed, 3D scanned using photogrammetry , hand painted or procedurally generated. It also handles HDR textures with ease. At the same time, Granite removes loading times for textures and uses very little memory ( 64MB to 1GB, usually 512MB is more than enough). It can handle massive amounts of texture data while ensuring a solid framerate for virtual reality.
The plugin can support up to 21 gigapixels of texture content. You can use any texture resolution (up to 32K). For example, you can have
- 5 PBR materials that each have unique texture maps of 32.768x32.768 pixels, or
- 20 PBR materials that each have unique texture maps of 16.384x16.384, or
- 80 PBR materials that each have unique texture maps of 8.192x8.192, or
any combination of texture resolutions that add up to roughtly 15GB of compressed texture data.
Video tutorials:
http://graphinesoftware.com/granite-unity-video-tutorials
Granite is currently only available for Windows PC's. You can find more technical info here.