Saya menggunakan pencahayaan vertex dinamis pada sprite 2D. Pada sprite yang lebih besar, pencahayaannya lebih jelek daripada yang kecil. Ini karena setiap sprite hanyalah kuadrat dari dua segitiga. Tidak cukup simpul di sana untuk penerangan di area yang lebih besar.
Apakah ada cara untuk menggunakan lebih banyak segitiga pada sprite? Mungkin bahkan tergantung pada seberapa banyak ruang layar yang mereka tutup?
2d
unity
sprites
tessellation
aggsol
sumber
sumber
Jawaban:
Kedengarannya seperti Anda perlu membuat objek game Anda sendiri dan menggunakan algo triangulasi khusus untuk menangani detail berdasarkan beberapa ukuran matematika terkait.
Mungkin sesuatu seperti ini bisa membantu ...
http://forum.unity3d.com/threads/tessellation-algorithms-for-polygons.228051/
Opsi lain mungkin menggunakan shader yang lebih pintar dan peta benjolan dengan pendekatan tipe sprite ... Anda.
Sulit untuk mengatakan tanpa tahu persis apa yang Anda coba capai untuk apa yang paling cocok. Semoga salah satu dari ini membantu.
sumber