Quel type d'algorithme d'ombrage pourrait être utilisé pour créer des ombres comme celles-ci?
celui que je fais est similaire mais tout est fait avec une API de dessin 2D optimisée par OpenGL donc il n'y a pas de coordonnée Z.
De plus, pour la main elle-même, j'aimerais vraiment avoir une sensation ombrée comme on le voit ici:
Je ne sais tout simplement pas comment obtenir un aspect ombré proche de cela.
Le nombre de cartes est appelé à changer et les cartes sont jetées sur la table, donc je ne peux pas utiliser n'importe quel type de carte lumineuse.
Quels types d'algorithmes dois-je étudier (à part le flou que je sais que je vais devoir faire?)
Merci
Mise à jour
Je fais un jeu de cartes 2D. Je veux ajouter des ombres portées décalées par rapport aux cartes, un peu comme:
La façon dont je pense le faire est la suivante:
- Gardez une texture de la même taille que le backbuffer.
Dessinez des rectangles sombres comme cartes de fortune avec cette texture.
Brouillez cette texture.
- Dessine mes cartes avec cette texture.
- Faites un éclairage supplémentaire sur les cartes.
- Dessinez cette texture sur le backbuffer.
Mes questions sont:
Est-ce la bonne façon de procéder?
Existe-t-il un moyen de le faire sans rendre à la texture (en gardant un bitmap
aussi gros que le backbuffer)?Est-il sûr de supposer que la taille de texture maximale ne sera pas
dépassée par la taille du backbuffer? (Ce que je veux dire, c'est que si le backbuffer
est 2000x3000, est-il sûr de dire que je peux créer une texture dans
la mémoire vidéo de cette taille?
Merci