por Juanxo » Mar Oct 19, 2010 8:46 pm
buenas baigos:
el problema que le veo a lo que propones es que una potencia es, una serie de multiplicaciones, por lo que básicamente para que al dividir te quede algo que sea potencia de 2, ha de ser potencia de 2 originalmente. Además de que estarías aumentando el número de texturas necesarias por modelo, así como tener que subdividir aún más las mallas3d, ya que habitualmente cada una utiliza un conjunto de material/textura.
Yo creo que la solución que se suele emplear en estos casos es utilizar una textura que su tamaño si sea potencia de 2, centrando la textura anterior en la nueva. Gastas algo de memoria de video, pero es más simple. Otra forma, sobre todo si tienes muchas de estas texturas, es utilizar texture atlas (atlas de texturas).
Un saludo