Jenis algoritma naungan apa yang mungkin digunakan untuk membuat bayangan seperti ini?
yang saya buat adalah serupa tetapi semuanya dilakukan dengan API gambar 2D yang didukung oleh OpenGL sehingga tidak ada koordinat Z.
Selain itu, untuk tangan itu sendiri, saya benar-benar ingin mendapatkan nuansa teduh seperti terlihat di sini:
Saya hanya tidak yakin bagaimana mencapai tampilan yang teduh dekat dengan itu.
Jumlah kartu pasti akan berubah dan kartu-kartu itu terlempar ke atas meja jadi saya tidak bisa menggunakan jenis peta jenis apa pun.
Algoritma macam apa yang harus saya perhatikan (selain dari blur yang saya tahu harus saya lakukan?)
Terima kasih
Memperbarui
Saya membuat permainan kartu 2D. Saya ingin menambahkan dropshadows offset dari kartu, sedikit seperti:
Cara saya berpikir untuk melakukannya adalah:
- Pertahankan tekstur yang ukurannya sama dengan backbuffer.
Gambarlah persegi panjang gelap sebagai kartu darurat untuk tekstur itu.
Memburamkan tekstur itu.
- Tarik kartu saya ke tekstur itu.
- Lakukan pencahayaan tambahan pada kartu.
- Gambarlah tekstur ini ke backbuffer.
Pertanyaan saya adalah:
Apakah ini cara yang tepat untuk melakukan ini?
Apakah ada cara untuk melakukannya tanpa render ke tekstur (menjaga bitmap
sebesar backbuffer)?Apakah aman untuk mengasumsikan bahwa ukuran tekstur maksimum tidak akan
dilampaui oleh ukuran backbuffer? (Maksud saya adalah, jika backbuffer
adalah 2000x3000, apakah aman untuk mengatakan bahwa saya dapat membuat tekstur dalam
memori video sebesar itu?
Terima kasih