Adakah yang tahu cara membuat bahan gelas di Unity 5?
Saya dapat membuat tekstur logam dan gambar, tetapi tidak yakin cara membuat bahan kaca.
Pencarian di Google tidak akan memberi saya apa pun untuk Unity 5 jadi itu harus cukup mudah dilakukan.
Ini untuk pintu kamar mandi dan kaca pesawat seperti ini:
Jawaban:
Inilah beberapa hal yang dapat saya kumpulkan, semoga ini membantu Anda. Ada banyak cara untuk menyelesaikan ini. Anda dapat menulis shader atau jika Anda tidak keberatan memiliki gelas yang sangat sederhana, Anda dapat menggunakan shader standar dan beberapa sihir PNG.
EDIT: Karena ini mendapat perhatian, saya memutuskan untuk menambahkan tutorial langkah demi langkah untuk jendela / transparansi yang sangat mendasar
Saya membuat gambar 64x64 sederhana dengan transparansi latar belakang penuh dan menambahkan teks hitam di atasnya
Kemudian saya mengimpornya ke unity (menyeretnya) dan kemudian menyeretnya ke kubus yang saya punya di sana. Setelah itu, saya memilih shader transparan untuk itu.
Hasil (game sedang berjalan)
Setelah ini, Anda dapat dengan mudah membuat PNG yang memiliki beberapa goresan atau efek serupa lainnya agar terlihat lebih nyata. Anda bahkan dapat membuat batas dengan beberapa warna, yang bisa terlihat seperti kayu atau logam. Coba shader transparan yang berbeda untuk menemukan apa yang terlihat terbaik.
sumber
Untuk membuat bahan gelas di Unity 5, menggunakan shader Unity dan bahan sangat mudah. Kamu butuh:
Selesai!
Jika mau, Anda dapat menambahkan tekstur yang menyertakan alfa untuk banyak kontrol. misalnya gelas tidak bersih.
sumber
The Unity resmi blog yang membagikan tautan ke paket .zip di sini yang memiliki contoh script dan shader yang Command Buffer baru menggunakan Unity 5 sebagai solusi resmi untuk melaksanakan kaca refraksi dan transparansi.
sumber
Saya menulis shader untuk kaca (dan tembus cahaya atau custom lightmap juga) yang disebut Standard Plus. Saya pikir itu melakukan apa yang Anda inginkan. Gelas saya memiliki berbagai kontrol pada pembiasan, serta fresnel. Dan di atas itu, Anda dapat menggunakan peta ketebalan untuk menghitung ketebalan model yang berbeda, menghasilkan hasil yang jauh lebih baik, karena ketebalan tidak hanya akan mempengaruhi refraksi tetapi juga warna kaca. Dan di atas itu, ia memiliki fungsi yang sama dengan shader standar. Lihatlah! https://www.assetstore.unity3d.com/en/#!/content/93745
sumber