I’m getting a lot of pressure from the 3D artists I’ve hired to be able to upload 4K textures. It’s unreasonable to need cut models into a dozen pieces to achieve 4K. Players should be able to stream high quality PBR textures based on their hardware and internet.
Here’s a 256x256 region of a 4K texture for the new original Forest Dragon we’re working on:
This is how it looks at the current max resolution of 1024x1024:
Hundreds of hours of work went into this texture. This quality is ugly, and just disrespectful to the artists who spent their time working on details that players can never appreciate.
Players purchase animals in my game, and they deserve to be able to experience it in 4K. Developers deserve to be able to achieve 4K without uploading a single character as 16 individual meshes each with their own 1024x1024 PBR texture. I’m paying for artists to spend days optimizing their UV maps around this outdated limitation.
Ideally, texture quality would stream proportionally to
meshSize / cameraDistance * meshUVMapFactor * (screenResolution / tan(fieldOfView / 2)) and prioritize loading on-screen assets. (
meshUVMapFactor would be mesh-specific and be based on the average of each triangle’s 3D size in relation to it’s area on the 2D uv layout, because heavily repeating textures can get away with using a lower resolution.)
There’s also a fundamental problem with the texture limit applying to width/height instead of area. If I have 3 square regions I need to fit on a texture (512x512 for example), it would be the most efficient to upload it at 1536x512.
However, due to the 1024x1024 limitation, it’s automatically downscaled to 1024x341. I have run into this exact problem multiple times over the years. To achieve the best texture quality, I need to introduce +33% extra unused space and upload it at 1024x1024 like this:
Developers should be able to upload at a high resolution. I don’t care if I need to pay Robux to upload at that resolution. I don’t think 4K should be a premium feature though. Players are already paying for the experience I’m creating and they deserve high quality textures. Roblox has been a fun platform to work on, but other game engines are starting to look very tempting because of this one texture quality limitation.