2010-10-28 5 views
0

J'ai eu un peu de mal avec ce problème et j'ai décidé de demander de l'aide! J'ai une zone texturée de 1024 x 1024 dans mon application iPhone. Je suis en train de le texturer en utilisant une image que j'ai convertie au format .pvr4 en utilisant le texturel Apples.Open GL ES Qualité d'image de texture

Maintenant, l'utilisateur a la possibilité de zoomer sur cet objet texturé ....

Le problème est que la qualité de l'image est pas assez bon quand il est au niveau de zoom le plus élevé.

Comment puis-je améliorer cela?

Est-ce que je devrais regarder la cartographie de mip?

Tout pointeur dans la bonne direction serait grandement apprécié.

Merci

Tom

Répondre

0

Si vous zoomez assez sur n'importe quelle texture, vous ne verrez pas beaucoup de détails.

Voici vos options:

  • Vous pouvez modifier le mode de filtrage de grossissement de sorte qu'au lieu d'être polyédrique (le plus proche filtrage), il est flou ( linéaire filtrage). (Ou vice-versa.)
  • N'utilisez pas la compression de texture PVR. Cela rendra votre texture plus détaillée. (Mais au coût habituel: taille plus grande, rendu plus lent.)
  • Lorsque vous effectuez un zoom avant, passez à une texture plus détaillée pour cette zone spécifique.

La dernière option est le plus de travail, mais donnera probablement les meilleurs résultats. (Mais essayez les deux autres, ils sont faciles.)

En outre, MIP-cartographie n'aidera probablement pas votre situation. En général, l'activation de MIP-mapping peut rendre les objets texturés éloignés de l'appareil photo mieux. Cela n'a généralement aucun effet lorsque la caméra est proche d'un objet texturé.

0

PVR4-compression est plutôt destructeur. Choisissez simplement un autre format si la qualité de la texture est cruciale.

Questions connexes