Diffuse Textures
Summary
Diffuses Textures for hitman development assets should use only the resolution necessary for the object’s size and level of detail. Avoid defaulting to 1024×1024 use lower resolutions such as 512×512 or smaller whenever possible.
Texture resolution affects two key aspects of asset creation:
Visual Quality: Higher resolutions provide sharper details, crucial for close-up objects or intricate designs.
Performance: Larger textures increase memory usage and rendering demands, potentially causing lag on lower-end systems. The goal is to select the smallest resolution that still delivers the intended look, optimizing for both players and server stability.
Choosing Right Resolution
Object Size: Larger objects need higher resolutions to avoid pixelation. A car body at 128x128 would look blurry, increasing the resolution would increase clarity.
Detail Level: Simple gradients or solid colours work at lower resolutions (e.g., 256x256), but text or intricate patterns may require 1024x1024.
Screen Space: Objects rarely seen up close (e.g. a rooftop sign) can use lower resolutions without noticeable quality loss.
Performance Impact: Higher resolutions increase extended memory usage. For a 1024x1024 texture, expect ~4MB uncompressed, versus ~1MB for 512x512.
Rockstar References
HEAD
512x512
BERD
512x512
HAIR
512x512
UPPR
512x512
LOWR
512x512
HAND
512x512
FEET
256x256
TEEF
256x256
ACCS
512x512
TASK
512x512
DECL
512x512
JBIB
512x512
P_HEAD
256x256
P_EYES
128x128
Guide Recommendations
HEAD, UPPR, HAIR
1024x1024
UPPR for shirtless variant, otherwise downsize to 512x512.
JBIB, LOWR, BERD, HAND, ACCS, TASK, FEET, TEEF
512x512
ACCS, TASK & HAND if either duty belt or armour vest use 1024x1024.
DECL, P_HEAD, P_EYES
256x256
DECL for badges use 512x512
Optimisations
Downscale Smartly: Start high (e.g. 2048x2048) during design, then resize to the target resolution with a quality algorithm like Lanczos or Preserve Details 2.0 to preserve detail.
Always Test: Test at different distances to confirm the resolution suits the object’s role.
Last updated