Bahan Kaca untuk Kesatuan 5

12

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:

kaca

Icewine
sumber
Anda harus memposting gambar yang menunjukkan apa yang Anda inginkan atau mendeskripsikannya dengan lebih detail. Apakah Anda ingin melakukan pembiasan? Apakah Anda hanya menginginkan panel yang sebagian besar transparan? Sama sekali tidak jelas apa yang ingin Anda capai.
user1118321
Apakah Anda menggunakan Unity gratis atau pro?
Katu
Menggunakan UNITY 5 Gratis
Icewine
Jadi Anda ingin transparan, sedikit lebih gelap dan memiliki refleksi, lalu? (Hanya berusaha mengklarifikasi.)
user1118321
Ya itu benar
Icewine

Jawaban:

13

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.

  1. Glass Shader dibuat oleh Alastair Aitchison
  2. Reflektif transparan "Glass shader" yang dibuat oleh benoculus
  3. Pencarian toko aset kesatuan: Kaca
  4. Aset gratis - Kaca pecah

EDIT: Karena ini mendapat perhatian, saya memutuskan untuk menambahkan tutorial langkah demi langkah untuk jendela / transparansi yang sangat mendasar

  1. Buat gambar PNG dengan transparansi di tempat, di mana Anda membutuhkannya.
  2. Seret dan letakkan ke aset Anda di dalam Unity
  3. Seret dari aset ke gameObject Anda, yang ingin Anda gunakan sebagai kaca
  4. Pilih shader -> Transparan -> Specular (atau salah satu pilihan, saya suka specular)
  5. Nikmati

Saya membuat gambar 64x64 sederhana dengan transparansi latar belakang penuh dan menambahkan teks hitam di atasnya PNG transparan

Kemudian saya mengimpornya ke unity (menyeretnya) dan kemudian menyeretnya ke kubus yang saya punya di sana. Setelah itu, saya memilih shader transparan untuk itu. Gambar langkah demi langkah

Hasil (game sedang berjalan) Kubus hasil

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.

Katu
sumber
5

Untuk membuat bahan gelas di Unity 5, menggunakan shader Unity dan bahan sangat mudah. Kamu butuh:

  1. Pergi ke jendela "Proyek" dan tekan "Buat" "Material" baru.
  2. Beri nama Glass dan letakkan di folder "_Materials".
  3. Tetapkan materi Glass ke objek objek permainan.
  4. Pilih bahan Kaca dan di Inspektur, ubah Mode Render ke "Transparan".
  5. Ubah warna "Albedo" alpha menjadi 37 (akan menambah transparansi)
  6. warna putih
  7. Ubah nilai Smoothness menjadi 0,973 (akan menambah refleksi tajam)
  8. Ubah nilai Metalic menjadi 0,1 atau 0,273 (akan menambah detail & bayangan)
  9. Sumber ke "Metallic Alpha" (akan menambah cahaya dalam pantulan)
  10. Setel "Sorotan Specular" dan "Refleksi" untuk mengaktifkan

Selesai!

Jika mau, Anda dapat menambahkan tekstur yang menyertakan alfa untuk banyak kontrol. misalnya gelas tidak bersih.

Soaring Code
sumber
2

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.

Ben BearFish
sumber
1
Selamat datang di komunitas StackExchange! Meninggalkan tautan bukan merupakan jawaban yang bagus. Untuk meningkatkan kualitas jawaban Anda, Anda dapat memasukkan informasi relatif ke pertanyaan dalam tautan ke jawaban Anda dan meninggalkan tautan sebagai referensi.
Varaquilex
Pusat Bantuan: Bagaimana Cara Menjawab StackExchange menyatakan bahwa:> Berikan konteks untuk tautan. Tautan ke sumber daya eksternal dianjurkan, tetapi tolong tambahkan konteks di sekitar tautan tersebut sehingga sesama pengguna Anda akan mengetahui apa itu dan mengapa ada di sana. Selalu kutip bagian yang paling relevan dari tautan penting, jika situs target tidak dapat dijangkau atau offline secara permanen (penekanan tambang).
Varaquilex
2

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

Paulo Cunha
sumber
Wow, itu bagus sekali!
Draco18s tidak lagi mempercayai SE