অ্যান্ড্রয়েড এক্সআর অডিও এসডিকে অ্যান্ড্রয়েড এক্সআর-এর এক্সআর অ্যাপগুলির জন্য উচ্চ-মানের স্পেশিয়াল অডিও রেন্ডারিং এবং অ্যাকোস্টিক সিমুলেশন প্রদান করে। একটি আপডেটেড রেজোন্যান্স অডিও ইঞ্জিন দ্বারা চালিত এই এসডিকে আপনাকে বাস্তবসম্মত ৩ডি সাউন্ডস্কেপ রেন্ডার করতে, সিন জ্যামিতির উপর ভিত্তি করে ফিজিক্যাল রুম অ্যাকোস্টিকস সিমুলেট করতে এবং জটিল পরিবেশের জন্য হাই-ফিডেলিটি রিভার্ব প্রি-কম্পিউট করতে দেয়।
মূল বৈশিষ্ট্য
এই এক্সটেনশনটি অডিওকে সাধারণ স্টেরিও প্যানিং থেকে একটি সম্পূর্ণ স্থানিক ও নিমগ্ন অভিজ্ঞতায় রূপান্তরিত করে, যা ব্যবহারকারীর নড়াচড়ার সাথে গতিশীলভাবে সাড়া দেয়।
বাইনরাল ৩ডি স্পেশালাইজার : একটি সাধারণ, মোনো
AudioSourceউচ্চ-মানের বাইনরাল রেন্ডারিংয়ের মাধ্যমে ৩ডি স্পেসে উপস্থাপন করে:- অডিও উৎসের দূরত্ব অ্যাটেনুয়েশন এবং ডিরেকটিভিটি কাস্টমাইজেশন
- অডিও উৎসের বিস্তার
- অক্লুশন মাস্কিং
- নিকট-ক্ষেত্রের প্রভাব
অ্যাম্বিসোনিক ডিকোডার : জটিল, পূর্ব-রেকর্ডকৃত শাব্দিক পরিবেশ পুনর্নির্মাণের জন্য ৩-ডিগ্রি-অফ-ফ্রিডম (3DOF) অ্যাম্বিসোনিক সাউন্ডফিল্ড ডিকোড ও রেন্ডার করে।
ডাইনামিক রুম এফেক্টস : জুতার বাক্সের মতো আকৃতির ঘরের সীমানা এবং পরিবর্তনযোগ্য অ্যাকোস্টিক উপকরণের উপর ভিত্তি করে প্রাথমিক প্রতিফলন এবং বিলম্বিত প্রতিধ্বনির অনুকরণ করে।
অ্যাকোস্টিক রিভার্ব প্রোব : রে ট্রেসিং ব্যবহার করে জটিল ভিজ্যুয়াল জ্যামিতি বিশ্লেষণ করে এবং বাস্তবসম্মত ও পারফরম্যান্স-বান্ধব রিভার্ব কনফিগারেশন সরাসরি আপনার সিনে যুক্ত করে দেয়।
সাউন্ডফিল্ড রেকর্ডার : আপনার এডিটর সেশন থেকে একাধিক সক্রিয়, স্থানিক রিয়েল-টাইম অডিও উৎস ধারণ করে এবং সেগুলোকে সরাসরি নির্বিঘ্ন, লুপযোগ্য অ্যাম্বিসোনিক ফাইলে রপ্তানি করে।
শুরু করুন
প্যাকেজটি ইম্পোর্ট করতে এবং অ্যান্ড্রয়েড এক্সআর অডিও পাইপলাইন ব্যবহার করার জন্য ইউনিটির নেটিভ অডিও ইঞ্জিন কনফিগার করতে এই ধাপগুলো অনুসরণ করুন।
১. প্যাকেজটি ডাউনলোড এবং ইনস্টল করুন
প্রথমে, প্যাকেজটি ডাউনলোড এবং ইনস্টল করুন:
নিচের বোতামে ক্লিক করে সর্বশেষ প্যাকেজটি ডাউনলোড করুন:
আপনার ইউনিটি প্রজেক্টটি খুলুন।
উইন্ডো > প্যাকেজ ম্যানেজার- এ যান।
উপরের বাম কোণায় " + " এ ক্লিক করুন এবং Add package from tarball... নির্বাচন করুন।
আপনার স্থানীয় SDK ডিরেক্টরিতে
com.google.xr.audio.spatializer.tgzফাইলটি নির্বাচন করুন।
২. ইউনিটি প্রোজেক্টের অডিও সেটিংস কনফিগার করুন
ইউনিটির অডিও পাইপলাইনকে স্পেশিয়ালাইজারের মাধ্যমে রাউট করতে:
- সম্পাদনা > প্রকল্প সেটিংস > অডিও- তে যান।
- Spatializer Plugin ড্রপ-ডাউন থেকে Android XR Audio নির্বাচন করুন।
- Ambisonic Decoder Plugin ড্রপ-ডাউন থেকে Android XR Audio নির্বাচন করুন।
৩. আউটপুট ডেডিকেটেড অডিও মিক্সারে পাঠান
স্পেশিয়ালাইজড আউটপুট রেন্ডার করার জন্য প্লাগইনটির একটি বিশেষায়িত মিক্সার প্রয়োজন:
নিম্নলিখিত ফাইল অবস্থানে পূর্ব-কনফিগার করা মিক্সার অ্যাসেটটি খুঁজুন:
Packages/Android XR Audio/Resources/AndroidXRAudioMixer.mixerআপনার সিনে থাকা প্রতিটি সক্রিয়
AudioSource, যেটির স্পেশিয়ালাইজেশন প্রয়োজন, সেটির Output প্রপার্টিকে এইAndroidXRAudioMixerএর Master গ্রুপে অ্যাসাইন করুন।
ঐচ্ছিক মূল উপাদানগুলি অন্বেষণ করুন
ঐচ্ছিক মূল উপাদানগুলো স্পেশিয়াল অডিওর আচরণ কাস্টমাইজ করার জন্য অতিরিক্ত নিয়ন্ত্রণ প্রদান করে। এগুলো কঠোরভাবে আবশ্যক নয়, কারণ এই উপাদানগুলো সংযুক্ত না থাকলেও এক্সটেনশনটি স্পেশিয়াল অডিও রেন্ডারিংয়ের জন্য ডিফল্ট প্যারামিটার মান ব্যবহার করতে পারে।
অ্যান্ড্রয়েডএক্সআরঅডিওলিসেনার
গ্লোবাল স্পেশিয়াল অডিও সেটিংসের মাধ্যমে ইউনিটি AudioListener সম্প্রসারিত করে এবং স্পেশিয়াল সোর্সগুলোকে অ্যাম্বিসোনিক অডিও ফাইলে প্রি-রেন্ডার করার জন্য একটি ইন-এডিটর সাউন্ডফিল্ড রেকর্ডার প্রদান করে।
আপনার সক্রিয় ইউনিটি AudioListener (সাধারণত আপনার প্রধান ক্যামেরা বা এক্সআর রিগ) সাথে এটিকে অবশ্যই একই GameObject থাকতে হবে।
- গ্লোবাল গেইন (dB) : সমস্ত স্পেশিয়ালাইজড সোর্সের মাস্টার আউটপুট লেভেল সূক্ষ্মভাবে সমন্বয় করে।
- অক্লুশন মাস্ক : শব্দ প্রতিবন্ধকতা গণনা করার জন্য ফিজিক্যাল রে-কাস্ট চেকে ব্যবহৃত লেয়ার মাস্ক নির্ধারণ করে।
- Enable Stereo Speaker Mode : Forces standard stereo panning. Keep this disabled for headphone-based binaural XR rendering; enable only when outputting to physical, external loudspeakers.
অ্যান্ড্রয়েডএক্সআরঅডিওসোর্স
যেকোনো স্পেশালাইজড ইউনিটি AudioSource স্পেশাল অডিও সোর্সের জন্য অতিরিক্ত প্যারামিটার দিয়ে সম্প্রসারিত করে।
- রুম এফেক্টস বাইপাস করুন : এটি চেক করা থাকলে, সোর্সটি স্থানীয় রুম বা বেকড রিভার্ব প্রোব থেকে আসা প্রতিফলন উপেক্ষা করে।
- দিকনির্দেশনা (আলফা ও তীক্ষ্ণতা) : শব্দের নির্গমন বিন্যাসকে আকার দেয় (যেমন, একটি সর্বমুখী উৎসের পরিবর্তে একটি অত্যন্ত কেন্দ্রীভূত দিকনির্দেশক শঙ্কু তৈরি করা)।
- নিয়ার ফিল্ড এফেক্ট : যখন কোনো স্থানিক উৎস শ্রোতার মাথার অত্যন্ত কাছ দিয়ে যায়, তখন এটি নিম্ন কম্পাঙ্ককে বিবর্ধিত করে।
- কোয়ালিটি লেভেল : রেন্ডারিং ওভারহেডকে বেসিক স্টেরিও থেকে লো, এবং সিপিইউ-নিবিড় হাই বাইনরাল পর্যন্ত সামঞ্জস্য করে।
অ্যান্ড্রয়েডএক্সআরঅডিওরুম
বাস্তবসম্মত, রিয়েল-টাইম আর্লি রিফ্লেকশন ও রিভারবারেশন অনুকরণ করার জন্য একটি কাস্টমাইজযোগ্য "শু-বক্স" ভলিউম নির্ধারণ করে।
- পৃষ্ঠতলের উপাদান নির্বাচন : ছয়টি কক্ষের সীমানার প্রতিটির জন্য স্বতন্ত্র উপাদান (যেমন কংক্রিট, কাচ, প্লাস্টার বা অ্যাকোস্টিক টাইল) নির্ধারণ করুন।
- প্রতিফলনশীলতা : প্রাথমিক প্রতিবিম্বের তীব্রতার মাত্রা নির্ধারণ করে।
- রিভার্ব সেটিংস : রিভার্বের শেষ পর্যায়ের গেইন, সামগ্রিক ক্ষয়কাল এবং উচ্চ-ফ্রিকোয়েন্সির উজ্জ্বলতা নিয়ন্ত্রণের জন্য সরাসরি মডিফায়ার প্রদান করে।
উন্নত এডিটর টুল ব্যবহার করে দেখুন
বিশেষ ব্যবহারের জন্য এই বিভাগে থাকা উন্নত এডিটর টুলগুলো ব্যবহার করে দেখুন।
রিভার্ব বেকিং
ছোট আকারের ঘর বা জটিল, স্বাভাবিক জ্যামিতিক গঠনের জন্য, অত্যন্ত নির্ভুল রিভার্ব প্যারামিটারগুলো আগে থেকে গণনা করতে সিপিইউ রে ট্রেসার ব্যবহার করুন। এটি সেট আপ করতে এই ধাপগুলো অনুসরণ করুন:
অ্যাকোস্টিক উপাদান ম্যাপিং :
- Assets > Create > Android XR Audio > Material Map- এ যান।
- এমন একটি অ্যাসেট তৈরি করুন যা আপনার প্রোজেক্টের ভিজ্যুয়াল ইউনিটি ম্যাটেরিয়ালগুলোর সাথে ভৌত অ্যাকোস্টিক আচরণকে সংযুক্ত করে।
- আপনার সিনে থাকা অ্যাকোস্টিক ম্যাটেরিয়ালগুলোকে সংশ্লিষ্ট ইউনিটি ম্যাটেরিয়ালগুলোর সাথে যুক্ত করুন।
বেকিং উইন্ডো খুলুন : Android XR Audio > Reverb Baking- এ যান এবং আপনার সদ্য তৈরি করা ম্যাটেরিয়াল ম্যাপটি অ্যাসাইন করুন।
প্রোব স্থাপন করুন : আপনার সিন-এ
AndroidXRAudioReverbProbesএমন জায়গায় রাখুন যেখানে ব্যবহারকারীর চলাচল করার সম্ভাবনা রয়েছে এবং সেগুলোর বাউন্ডিং ইনফ্লুয়েন্স জোন (যেমন একটি বক্স বা স্ফিয়ার) সেট করুন।বেক করুন :
- আপনার অক্লুশন লেয়ার মাস্কগুলো কনফিগার করুন।
- সিন ভিউতে মেটেরিয়াল অ্যাসাইনমেন্ট যাচাই করতে ভিজুয়ালাইজ মোড টগল করুন।
- বেক-এ ক্লিক করুন।
রে-ট্রেস করা অ্যাকোস্টিক বৈশিষ্ট্যগুলো সরাসরি প্রোবগুলোর রানটাইম প্যারামিটারে যুক্ত হয়ে যায়। রিভার্বের আচরণ সূক্ষ্মভাবে সমন্বয় করতে প্রতিটি রিভার্ব প্রোবের গেইন, ব্রাইটনেস এবং টাইম প্যারামিটার ব্যবহার করুন।
ডাউনলোড করুন Android XR Audio SDK for Unity
ডাউনলোড করার আগে, আপনাকে অবশ্যই নিম্নলিখিত শর্তাবলীতে সম্মত হতে হবে।