Question

Je stockage des informations de vitesse dans la texture. Comme la texture ne peut avoir que des valeurs de couleur dans la plage {0, 1}, comment dois-je déterminer la direction de la vitesse? Une solution consiste à créer une autre texture qui stocke uniquement les informations de direction pour la vitesse, mais elle sera très coûteuse. Des pensées pls?

Était-ce utile?

La solution

Vous avez 4 canaux .. R, G, B et un ... utilisez chaque canal pour représenter sur X, Y et Z. Un peu comme une carte normale. Pour le canal alpha, vous pouvez coder en utilisant un Rgbe Format de style. En effet, vous stockez un vecteur normalisé dans les canaux R, G et B, puis stockez l'exposant dans le canal A / E.

Edit: De plus, en utilisant quelque chose comme une carte d'environnement sphérique, vous pouvez coder le vecteur de direction comme un index X et Y et ainsi enregistrer un canal.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top