2010-09-30 26 views

Répondre

5

Les pipelines sont assez similaires. Les choses à garder à l'esprit est que vous pouvez maintenant utiliser 3 flottants (ie RGB) pour représenter les sources lumineuses. Cela vous permet de définir une luminosité des sources de lumière nettement plus claire ou plus faible.

Comme déjà mentionné, vous devez utiliser une cible de rendu en virgule flottante. Ne pas saturer vos éclaircisseurs d'éclairage, car cela vous ramène à la gamme 0 à 1.

Il existe 2 façons de post-traiter l'image. L'une consiste à simplement compresser la gamme dans une plage de 0 à 255 avant d'écrire dans le backbuffer. Ce serait totalement inutile, cependant, car il vous perdrait le point d'avoir HDR. La meilleure chose à faire est d'écrire un filtre d'exposition.

Il convient également de noter que la plupart des gens vont appliquer des effets de caméra aux sections saturées des modèles après le filtrage d'exposition. La forme la plus commune est le "bloom filter" que nous avons tous vu plus utilisé dans les films. Il y a, cependant, des charges de différents filtres que vous pouvez utiliser pour fournir de beaux effets. Recherchez le "filtre strié" pour un effet très utile à combiner avec la floraison. Charges de bonne information générale here.

7

Le rendu HDR nécessite l'utilisation de tampons à virgule flottante, il existe donc une différence entre les octets par pixel. un tampon RGBA8 utilise 4 octets par pixel, mais un tampon RGBA16F utilise 8 octets par pixel. Et lors de l'affichage du tampon à virgule flottante, vous devez effectuer un post-traitement afin que le signal ait un sens, car un nombre FP peut être en dehors de la plage [0,1], vous le postprocessez pour le convertir en normal [0,1] Tampon RBGA8, et cela est fait avec un opérateur de mappage de tonalité.