Menggambar "Stensil" Sprite dan membuatnya bersinar

8

Saat ini, dalam permainan saya - Saya tidak menggunakan SpriteBatch XNA untuk membuat apa pun (saya menggunakan Tampilan Debug Farseer Physic), dan saya bertanya-tanya bagaimana saya akan membuat sesuatu seperti ini:

masukkan deskripsi gambar di sini

hanya menggunakan XNA. Pertanyaan kedua saya adalah begitu saya telah menggambar sprite stensil ini, bagaimana saya akan memberikan garis cahaya "stensil" efek cahaya seperti:

masukkan deskripsi gambar di sini

Saya belum pernah melakukan hal seperti ini sebelumnya jadi ini adalah pengalaman yang sangat membingungkan bagi saya. Ada petunjuk?

Abu-abu
sumber
2
Teknik umum untuk cahaya ada di sini
bobobobo

Jawaban:

3

Jika gambar garis dalam sampel Farseer terlalu tipis, Anda bisa menggunakan sesuatu seperti perpustakaan ini untuk menggambar garis tebal.

Untuk efek kilau, periksa Sampel XNA Bloom .

Proses dasarnya adalah membuat adegan Anda menjadi target render. Kemudian render target-render ke layar dua kali: sekali normal dan sekali dengan efek blur menggunakan campuran aditif.

Andrew Russell
sumber
Untuk siapa pun yang bertanya-tanya perpustakaan mana yang harus digunakan untuk mencapai sprite stensil saya menggunakan perpustakaan ini jcpmcdonald.com/index.php/2d-xna-primitive Sangat mudah digunakan dan didokumentasikan dengan baik.
Abu