Por qué las texturas deben ser potencia de 2 (y qué pasa si no lo son)
Actualizado: julio de 2026 · PixelForge
Si llevas poco en el desarrollo de videojuegos, habrás oído que las texturas "deben ser potencia de 2": 128, 256, 512, 1024, 2048, 4096. No es una manía de veteranos ni una limitación arbitraria del pasado — hay razones técnicas concretas por las que los motores y las GPU siguen prefiriendo estos tamaños en 2026.
Qué significa exactamente POT
Una textura es potencia de 2 (POT, power of two) cuando cada una de sus dimensiones es una potencia de 2. No hace falta que sea cuadrada: 512×512 es POT, y 1024×256 también. Una de 1000×1000 o de 800×600, en cambio, es NPOT (non-power-of-two).
Razón 1: los mipmaps se generan dividiendo entre dos
Los mipmaps son versiones reducidas de la textura (la mitad, un cuarto, un octavo...) que la GPU usa cuando el objeto se ve pequeño o lejano, mejorando el rendimiento y eliminando el parpadeo por aliasing. Esa cadena se construye dividiendo cada dimensión entre dos: 1024 → 512 → 256 → 128... Con un tamaño POT la división es siempre exacta hasta llegar a 1 píxel; con NPOT aparecen redondeos que degradan la calidad o directamente impiden generar la cadena en algunas plataformas.
Razón 2: la compresión GPU trabaja por bloques
Los formatos de compresión que usan las tarjetas gráficas (DXT/BC en escritorio, ETC2 y ASTC en móvil) dividen la imagen en bloques fijos de píxeles, típicamente de 4×4. Las dimensiones POT encajan en esa cuadrícula sin sobrantes. Con tamaños NPOT, según la plataforma, el motor puede rellenar con píxeles de desperdicio, reescalar la textura internamente (perdiendo nitidez) o renunciar a comprimirla — y una textura sin comprimir ocupa entre 4 y 8 veces más memoria de vídeo.
Razón 3: memoria y hardware
Aunque las GPU modernas aceptan texturas NPOT para usos básicos, funciones como el modo de repetición (wrap/tiling) o el mipmapping completo pueden estar limitadas o penalizadas en hardware móvil y antiguo. Los motores lo saben: Unity, por ejemplo, ofrece la opción de reescalar automáticamente las NPOT a la potencia de 2 más cercana, señal de hasta qué punto el estándar sigue vigente.
¿Entonces todo tiene que ser POT?
No todo. Los sprites de UI que se dibujan a tamaño fijo, sin tiling ni mipmaps, funcionan bien con tamaños arbitrarios, sobre todo si van dentro de un atlas (que sí conviene que sea POT). La regla práctica: texturas de materiales 3D, terrenos, skyboxes y cualquier cosa que se repita o se vea a distintas distancias, siempre POT; elementos de interfaz, flexibilidad.
Cómo convertir tus texturas a POT sin abrir Photoshop
Redimensionar decenas de texturas a mano es tedioso. Con PixelForge puedes arrastrar tus imágenes, activar la casilla "Ajustar a potencia de 2" y descargar los archivos listos para importar en el motor, con el formato y compresión que elijas. Todo se procesa en tu navegador: ninguna textura de tu proyecto sale de tu equipo. Y si dudas del formato de salida, tienes la comparativa en nuestra guía WebP vs PNG vs JPG.