Quale tipo di algoritmo di shading potrebbe essere usato per creare ombre come queste?
quello che sto realizzando è simile ma è tutto fatto con un'API di disegno 2D basata su OpenGL, quindi non ci sono coordinate Z.
Inoltre, per la mano stessa, mi piacerebbe davvero avere un aspetto ombreggiato come visto qui:
Non sono sicuro di come ottenere uno sguardo ombreggiato vicino a quello.
Il numero di carte è destinato a cambiare e le carte vengono gettate sul tavolo, quindi non posso usare alcun tipo di mappa luminosa di sorta.
Quali tipi di algoritmi dovrei esaminare (a parte la sfocatura che so che dovrò fare?)
Grazie
Aggiornare
Sto realizzando un gioco di carte 2D. Voglio aggiungere il dropshadows offset dalle carte, un po 'come:
Il modo in cui sto pensando di farlo è:
- Mantieni una trama delle stesse dimensioni del backbuffer.
Disegna rettangoli scuri come carte improvvisate su quella trama.
Sfoca quella trama.
- Disegna le mie carte su quella trama.
- Fai ulteriore illuminazione sulle carte.
- Disegna questa trama sul backbuffer.
Le mie domande sono:
È questo il modo giusto per farlo?
C'è un modo per farlo senza renderizzare la trama (mantenendo una bitmap
grande come il backbuffer)?È sicuro supporre che la dimensione massima della trama non sarà
superata dalla dimensione del backbuffer? (Quello che voglio dire è che se il backbuffer
è 2000x3000, allora è sicuro dire che posso creare una trama nella
memoria video di quelle dimensioni?
Grazie