Ambisonics adalah jenis audio yang menyediakan representasi suara yang dapat benar-benar mengelilingi pendengar. Mereka dapat menyediakan audio skyboxJenis khusus Bahan yang digunakan untuk mewakili langit. Biasanya enam sisi. More info
Lihat di Glossary untuk suara ambient jauh, dan sangat berguna untuk video dan aplikasi 360 derajat.
Ambisonics disimpan dalam format multi-channel. Alih-alih memetakan setiap saluran ke speaker tertentu, ambisonics mewakili soundfield dengan cara yang lebih umum. Anda dapat memutar soundfield berdasarkan orientasi listener (seperti rotasi kepala pengguna di VR). Anda juga dapat mendekode soundfield ke dalam format yang sesuai dengan setup speaker.
Untuk memilih decoder audio ambisonic di proyek Anda, buka pengaturan Audio proyek Anda (menu: Edit > Project Settings > Audio). Pilih Ambisonic Decoder Plugin dari daftar decoder yang tersedia dalam proyek. Tidak ada decoders bawaan yang disertakan dengan Unity, tetapi beberapa produsen perangkat keras VR menyediakan mereka dalam SDK audio mereka untuk Unity. Periksa dokumentasi platform target Anda untuk belajar apakah ini tersedia untuk proyek Anda.
Untuk mengimpor file WAV ambisonic audio clipSebuah wadah untuk data audio dalam Unity. Unity mendukung aset audio mono, stereo dan multichannel (hingga delapan saluran). Unity dapat mengimpor .aif, .wav, .mp3, dan format file audio .ogg, dan .xm, .mod, .it, dan format modul pelacak .s3m. More info
Lihat di Glossary, impor file WAV multi-channel dengan pemesanan komponen ACN, dan normalisasi SN3D. Di jendela InspectorJendela Unity yang menampilkan informasi tentang Pengaturan GameObject yang dipilih saat ini, aset atau proyek, memungkinkan Anda untuk memeriksa dan mengedit nilai. More info
Lihat di Glossary untuk klip audio, memungkinkan Ambisonic.
Untuk memainkan klip audio ambisonic melalui Audio SourceKomponen yang memainkan kembali Klip Audio dalam adegan ke pendengaran audio atau melalui mixer audio. More info
Lihat di Glossary:
Ketika Unity memainkan klip audio ambisonic, itu mendekompresi file, jika perlu, maka decodes untuk mengkonversinya ke mode speaker yang dipilih proyek. Ini kemudian menerapkan efek Sumber Audio.
Sitemap Zona reverb dinonaktifkan untuk klip audio ambisonic.Note: Reverb zones are disabled for ambisonic audio clips.
Untuk informasi tentang cara penulis plugin, lihat halaman Manual Pengguna Unity pada Android SDK dan Photogallery Login. Anda juga harus mengunduh SDK.
Ada dua perubahan untuk decoder audio ambisonic:AudioPluginInterface.h
for ambisonic audio decoders:
UnityAudioEffectDefinitionFlags_IsAmbisonicDecoder
.UnityAudioAmbisonicData
.Selama fase pemindaian plugin, bendera ini memberi tahu Unity bahwa efek ini adalah decoder ambisonic. Unity kemudian memungkinkan dekoder untuk ditampilkan sebagai pilihan decoder ambisonic di Project settingsPengumpulan yang luas dari pengaturan yang memungkinkan Anda untuk mengkonfigurasi bagaimana Fisika, Audio, Jaringan, Grafik, Input dan banyak bidang lain dari jangkauan proyek Anda. More info
Lihat di Glossary Anda untuk Audio.
definition.flags |= UnityAudioEffectDefinitionFlags_IsAmbisonicDecoder;
Struct UnityAudioAmbisonicData
mirip dengan struct UnityAudioSpatializerData
yang melewati ke dalam spasializers, tetapi dengan penambahan integer ambisonicOutChannels
. Untuk informasi lebih lanjut tentang struktur UnityAudioSpatializerData
, lihat Photogallery API documentation.
Untuk bangunan UnityAudioAmbisonicData
, ambisonicOutChannels
harus diatur ke jumlah saluran DefaultSpeakerMode
. Decoder Ambisonic berjalan di awal pipa audio di Unity, dan ambisonicOutChannels
memberi tahu plugin berapa banyak saluran output Unity perlu digunakan.
Jika Anda bermain kembali urutan pertama klip audio ambisonic yang mengandung 4 saluran, dan mode speaker Anda stereo (yang hanya memiliki 2 saluran), proses callback decoder ambisonic di 4 untuk jumlah saluran masuk dan keluar. Bidang ambisonicOutChannels
diatur ke 2. Plugin harus output data spasialisasi ke saluran 2 pertama dan nol keluar saluran 2 lainnya.
Kerangka sumber ambisonic Unity dapat mendukung ambisonic order pertama. Antarmuka plugin mencakup informasi untuk mendukung output stereo binaural dan quadObjek primitif yang menyerupai pesawat tetapi tepinya hanya satu unit panjang, hanya menggunakan 4 simpul, dan permukaan berorientasi pada pesawat XY ruang koordinat lokal. More info
Lihat di Glossary, tetapi plugin itu sendiri menentukan output yang didukung. Awalnya, plugin decoder ambisonic mendukung sumber ambisonic order pertama dan output stereo binaural. Tidak ada dukungan untuk ambisonic order kedua.
Tidak ada yang dalam kerangka yang spesifik untuk setiap format ambisonic yang berbeda tersedia. Jika format klip sesuai dengan format ambisonic decoder plugin, maka audio ambisonic harus bekerja tanpa masalah. Format ambisonic pilihan unity adalah B-format, dengan pemesanan komponen ACN, dan normalisasi SN3D.