Saya mencoba model bintang di Unity, dan itu, semacam karya, tapi itu tidak ideal. Saat ini, saya menggunakan bola besar dengan bahan penerangan sendiri yang mengandung tekstur bintang yang diterapkan pada permukaannya, dan lampu sorot untuk menciptakan efek cahaya bintang, seperti ini:
Sementara itu bekerja, itu tidak terlihat hebat. Saya mencari efek yang lebih banyak tentang bagaimana Kerbal Space Program memodelkan bintang:
Bagaimana saya bisa mencapai efek ini?
unity
lighting
graphic-effects
Ethan Bierlein
sumber
sumber
Jawaban:
Gif animasi menunjukkan tekstur statis terlebih dahulu, diikuti oleh sejumlah tambahan, dalam urutan:
Dengan tekstur animasi, pastikan untuk menggunakan mipmaps, atau akan terlihat mengerikan pada jarak tertentu. Framerat lambat dalam tekstur (10 fps) baik-baik saja ketika melihat matahari dari jauh, tetapi ketika Anda mendekat, Anda mungkin juga ingin menggunakan framerate yang lebih tinggi. Jika Anda tidak memiliki tekstur framerate tinggi atau tidak dapat membuang memori video untuk satu, Anda dapat menggunakan kustom shader untuk menginterpolasi setiap piksel lain berdasarkan gambar sebelumnya dan berikutnya.
Dengan mengubah penggunaan Hue / Saturation / Value di dalam shader, Anda bisa mendapatkan hasil seperti ini, tanpa harus mengubah tekstur:
Saya mulai dengan model murah dari toko jadi saya tidak perlu melakukan tekstur animasi. Di sisi lain itu berarti saya tidak dapat membagikan cetakan saat ini, karena tekstur dibeli.
* Atau, Anda dapat melihat ke pemetaan 2D noise pada bola dan menggunakan noise 3D untuk dimensi waktu, atau menggunakan noise 4D jika Anda tidak ingin melakukan pemetaan dan dapat menyayangkan kinerja.
sumber
Selain sistem particale dan efek halo, Vadim mengatakan Anda bisa membuat efek shader Anda sendiri. Ada beberapa pengantar tentang shader untuk Unity dan kemungkinannya tidak terbatas .
sumber
Coba gunakan Sistem Partikel dan efek halo. Anda juga bisa menambahkan cahaya ke bintang dan memiliki efek mekar pada kamera Anda.
sumber