Bagaimana saya bisa membuat poros ringan seperti Journey's in Unity?

12

Saya ingin membuat poros matahari / cahaya tampak kartun yang terlihat sangat dekat (atau identik) dengan yang ada di gim yang sangat terkenal dan dicintai seperti Journey:

masukkan deskripsi gambar di sini

dan Ori:

masukkan deskripsi gambar di sini

Bagaimana saya bisa mencapai ini?

gEdringer
sumber
2
Anda bisa menggambar mereka ke latar belakang Anda?
Shaun Wild
@AlanTuning dan pudar di antara mereka untuk mensimulasikan perubahan? Itu akan bekerja dengan baik dalam 2D ​​tetapi Ori dibuat sepenuhnya dalam 3D, itu akan tetap bekerja karena ini adalah perspektif 2D di dunia 3D, tetapi itu tidak akan bekerja dengan baik dalam game 3D seperti perjalanan? :(
gEdringer
1
Apakah Anda mencari solusi 2D atau 3D? Apakah itu penting untuk Anda?
@ JoshPetrie Saya akan mengatakan penyebab 3D jika saya ingin membuat scroller samping saya masih akan menggunakannya di dunia 3D.
gEdringer

Jawaban:

4

Gunakan peregangan partikel untuk mendapatkan efek. Di Renderer, pilih "Membentang Billboard". Ubah Skala Panjang sesuai kebutuhan Anda. Ini dapat digunakan dalam adegan 3D dan 2D.

Ori efek tambahan

Jika Anda benar-benar suka barang belajar Shader . Kebanyakan vertex dan fragmen shader. Menggambar sesuatu tidak selalu merupakan solusi. Ukuran build bertambah karena karya seni ekstra. Berbicara tentang efek keseluruhan. Lihat efek kartu emas Hearthstone .

Sourav Paul
sumber
1
Di mana Anda mendapatkan tangkapan layar itu? Hanya penasaran.
Evorlor
8

Anda menyebutkan Anda menggunakan Unity sehingga Anda dapat menggunakan fitur "Sun Shafts" resmi mereka; itu dibangun langsung ke mesin: Anda dapat membaca Unity Docs ini untuk mendapatkan ide bagus tentang kemampuan mereka dan video YouTube ini dapat memandu Anda dalam mengimplementasikannya.

Ngomong-ngomong, Anda harus mengunduh Aset Standar Persatuan untuk dapat menggunakannya saat itu.

Foggzie
sumber
Hmmm, video ini sangat menarik. Saya yakin bahwa Anda akan dapat melihat poros matahari hanya jika Anda melihat langsung ke sumber cahaya, yang bertentangan dengan gambar Journey. Akan harus mencari yang ini ^^ Terima kasih untuk videonya! Sangat dihargai!
gEdringer
Ini bukan jenis Sun Shafts yang akan Anda gunakan untuk gim 2D. Lihat jawaban Membentang Billboard untuk pendekatan yang lebih realistis (dan pemain).
Selali Adobor
2

Inilah yang kami lakukan dan hasilnya terlihat seperti yang mereka lakukan di Ori.

Anda memerlukan tekstur untuk poros ringan Anda yang dililitkan secara vertikal. Ini dari proyek kami (karena itu watermark, maaf)

masukkan deskripsi gambar di sini

Anda menambahkannya ke bahan partikel, dan menambahkan bahan ke primitif Plane. Seharusnya terlihat bagus dan bercahaya.

Dua langkah lagi. Satu, Anda meregangkan pesawat sangat tinggi. Setinggi yang dibutuhkan. Dan dua, Anda menghidupkan offset vertikal tekstur melalui shader atau skrip. Ini membuat cahaya tampak hidup. Tambahkan partikel debu kecil untuk kemahiran ekstra.

Anda bisa menambahkan semacam efek jatuh juga dengan skrip shader, tapi itu masalah yang lebih rumit.

Volvis
sumber
0

Saat menggunakan Unity 2019.3, Universal Renderpipeline (URP) dan khususnya renderer 2D, Anda dapat menggunakan Lampu Sprite 2D. Anda memerlukan tekstur (seperti yang ditunjukkan oleh Volvis), tambahkan "cahaya / 2D / Sprite Cahaya 2D" baru ke adegan Anda dan kemudian Anda dapat memilih tekstur itu sebagai 'sprite' di inspektur properti.

Untuk sampel Unity resmi, lihat "Lost Crypt", lihat di scenegraph di bawah "Lights / Forest / Light Group-shafts", lihat gambar berikut (catatan: efek awalnya lebih halus, intensitas meningkat pada gambar di bawah ini ). Jika Anda mencobanya, periksa juga 'bintik matahari' yang sangat mirip dan juga memberikan efek yang bagus.

Unity Lost Crypt Sample https://assetstore.unity.com/packages/essentials/tutorial-projects/lost-crypt-2d-sample-project-158673

kalmiya
sumber