AudioLink هو نظام يقوم بتحليل ومعالجة الصوت في العالم إلى العديد من تدفقات البيانات المختلفة شديدة التفاعل ويعرض البيانات للنصوص البرمجية والتظليل.
تتم قراءة بيانات سعة الصوت لكل تردد أولاً لفترة وجيزة في Udon باستخدام GetOutputData الخاص بـ Unity. يتم بعد ذلك إرسالها إلى وحدة معالجة الرسومات لمعالجة الإشارات وتخزينها مؤقتًا في CustomRenderTexture. بعد ذلك، يتم بث CustomRenderTexture عالميًا (يسمى _AudioTexture
) والذي يمكن التقاطه بواسطة التظليل في العالم وعبر جميع الصور الرمزية.
تمت إضافة القدرة على ضبط كيفية مزامنة وحدة التحكم AudioLink. يمكنك مزامنة كل جزء منه، أو لا شيء منه، أو كل شيء باستثناء عناصر التحكم في الكسب والطاقة. (الأساس)
تمت إضافة دعم لمصادر الصوت الأحادية المزدوجة، للحالات التي تريد فيها توفير القناة اليسرى واليمنى من مصادر منفصلة. (الأساس)
تمت إضافة برنامج نصي مساعد لقيادة أشكال المزج باستخدام AudioLink - AudioReactiveBlendshapes. ما عليك سوى إضافة البرنامج النصي إلى GameObject الذي يحتوي على SkinnedMeshRenderer لاستخدامه. (الأساس)
تمت إضافة دعم أولي لاستخدام AudioLink مع هدف إنشاء WebGL. (القاع، التل)
تم خفض مستوى الصوت الافتراضي للصورة الرمزية لـ AudioLink قليلاً. (بيما)
يقلل من حركة مرور الشبكة الناتجة عن مزامنة حالة AudioLink قليلاً. (هابي روبوت 33)
تم إهمال ThemeColorController.customThemeColors
نظرًا لتغير السلوك. الرجاء استخدام ThemeColorController.SetCustomThemeColors
و ThemeColorController.GetCustomThemeColors
بدلاً من ذلك. هذا تغيير كسري (بسيط).
تم إصلاح الخلل حيث لم تتم مزامنة لون سمة وتر الألوان على وحدة التحكم بشكل صحيح. (بيما)
قبل ترقية مشروعك، قم بعمل نسخة احتياطية ! أحدث إصدار من AudioLink يغير أشياء كثيرة - فهو أفضل أمانًا من الأسف.
انتبه إلى مصدر الصوت الذي تستخدمه لتغذية AudioLink، فقد يتم فقد هذا المرجع أثناء الترقية.
إذا لم يسبق لك استخدام VRChat Creator Companion (VCC) مع مشروعك، فاتبع الخطوات التالية. بخلاف ذلك، انتقل إلى الخطوة 4:
قم بتنزيل وتثبيت VRChat Creator Companion، وافتحه.
استخدم خيار "إضافة" في علامة التبويب "المشاريع" واتبع الخطوات الموضحة لإضافة مشروعك إلى VCC.
افتح علامة التبويب "المشاريع"، وحدد مشروعك، ثم اضغط على الزر "ترحيل" واتبع الخطوات الموضحة.
افتح علامة التبويب "المشاريع" وحدد مشروعك.
على الجانب الأيمن، ابحث عن حزمة AudioLink وقم بإضافتها. إذا لم يظهر، فتأكد من تمكين مفتاح التبديل "Curated" في القائمة المنسدلة العلوية اليمنى.
في متصفح الملفات، بدون فتح Unity ، انتقل إلى مجلد أصول المشروعات الخاصة بك واحذف مجلد "AudioLink" وملف "AudioLink.meta".
افتح المشروع في الوحدة.
قد تتم مطالبتك بواسطة أداة ترقية تظليل AudioLink بترقية التظليل القديم. يجب عليك القيام بذلك إذا كان مشروعك يستخدم أي تظليل مخصص يدعم AudioLink.
إذا كنت تستخدم أصولًا من مشهد مثال AudioLink، فسيتعين عليك استيرادها، حيث لا يتم استيرادها بشكل افتراضي. للقيام بذلك، استخدم "AudioLink -> Open AudioLink Exception Scene" في القائمة العلوية للمحرر.
إذا كنت تستخدم مكونات AudioReactiveObject أو AudioReactiveLight، فقد تحتاج إلى إعادة تمكين "بيانات الصوت" يدويًا ضمن إعدادات AudioLink "التجريبية". تعتبر هذه الميزة الآن تجريبية حتى يمنحنا VRChat قراءة أصلية غير متزامنة.
في المشهد (المشاهد) التي تحتوي على إصدارات قديمة من AudioLink:
قم بحذف كل من AudioLink وAudioLinkController الجاهزة من المشهد.
أعد إضافة AudioLink وAudioLinkController إلى المشهد عن طريق سحب الوحدات الجاهزة من المجلد Packages/com.llealloo.audiolink/Runtime.
انقر فوق الزر "ربط كافة الكائنات الصوتية المتفاعلة بهذا AudioLink" الموجود على لوحة فحص AudioLink.
اسحب مصدر الصوت الذي كنت تستخدمه مسبقًا إلى معلمة مصدر الصوت AudioLink.
ملاحظة: إذا كنت قد استخدمت AudioLinkInput مسبقًا، فنحن نرحب بك لمواصلة القيام بذلك، ولكن الآن في الإصدار 0.2.5+ أصبح AudioLink أكثر ذكاءً فيما يتعلق بالمدخلات. حاول سحبه مباشرة إلى معلمة مصدر الصوت / AudioLink!
في متصفح الملفات، احذف المجلد "Assets/AudioLink" وملف "AudioLink.meta".
اتبع خطوات "الإعداد لأول مرة" لمشاريع الصور الرمزية الموضحة أدناه.
تبحث لاختبار الصورة الرمزية؟ راجع قسم "لاختبار الصورة الرمزية لـ VRC". بخلاف ذلك، راجع قسم "بالنسبة لعوالم VRC وحالات الاستخدام الأخرى" بعد التثبيت.
قم بتنزيل وتثبيت VRChat Creator Companion (VCC)، وافتحه.
أضف مشروعك إلى VCC:
إذا كنت تريد إنشاء مشروع جديد، استخدم الخيار "جديد" في علامة التبويب "المشاريع" واتبع الخطوات هناك.
إذا كنت تريد استخدام مشروع موجود، فاستخدم خيار "إضافة" في علامة التبويب "المشاريع" واتبع الخطوات هناك.
افتح علامة التبويب "المشاريع" وحدد مشروعك. إذا لم تستخدم VCC مطلقًا مع المشروع، فاستخدم الزر "Migrate" لترقيته.
على الجانب الأيمن، ابحث عن حزمة AudioLink وقم بإضافتها. إذا لم يظهر، فتأكد من تمكين مفتاح التبديل "Curated" في القائمة المنسدلة العلوية اليمنى.
في هذه المرحلة، يتم التثبيت. لفتح مشروعك، يمكنك استخدام زر "فتح المشروع" الموجود في VCC.
للتثبيت على Linux وmacOS، ولمستخدمي Windows الذين يفضلون سطر الأوامر، نوصي باستخدام vrc-get
. هذا لأنه مفتوح المصدر، وفي وقت كتابة هذا التقرير، كان لدى vpm
أخطاء (أخطاء) لم يتم حلها والتي قد تمنعه من العمل على بعض الأنظمة.
قم بتثبيت vrc-get
افتح وحدة التحكم والقرص cd /path/to/your/project
قم بتشغيل vrc-get i audiolink
قم بتثبيت vpm واتبع تعليمات الإعداد الخاصة بهم
قم بتشغيل vpm add package com.llealloo.audiolink -p /path/to/your/unity/project
قم بتنزيل واستيراد أحدث إصدار من UnityPackage AudioLink على https://github.com/llealloo/vrc-udon-audio-link/releases.
استخدم عنصر القائمة "Tools/AudioLink/Add AudioLink Prefab to Scene". يجب أن تعمل خارج الصندوق.
بعد التثبيت، لاستخدام AudioLink:
إذا كنت تريد عرض المشهد النموذجي، فاستخدم الزر "AudioLink/Open AudioLink example Scene" في القائمة العلوية للمحرر أو استخدم عنصر القائمة "Tools/AudioLink/Add AudioLink Prefab to Scene".
ضمن AudioLinkAvatar/AudioLinkInput، أضف مقطعًا موسيقيًا إلى AudioClip في AudioSource.
أدخل وضع التشغيل لاختبار الصورة الرمزية الخاصة بك.
انقر فوق الزر "ربط كافة الكائنات الصوتية المتفاعلة..." الموجود على AudioLink MonoBehaviour لربط كل شيء.
تظليل سيل صامت من سايلنت
Mochies Unity Shaders من Mochie
فاير لايت بواسطة Rollthered
إضاءة مسرح الواقع الافتراضي من AcChosen
بويومي شادر بواسطة بويومي
orels1 AudioLink Shader من orels1
أشياء VRC بواسطة _pi_
ShaderForge-AudioLink بواسطة Lethanan
محول AudioLink-USharpVideo من Blabz
ProTV بواسطة ArchiTechAnon
فوسفينوليك لسحر الرياضيات والبرمجة المفاهيمية وتصحيح الأخطاء والمساعدة في التصميم والدعم العاطفي!!!
cnlohr للمساعدة في مخطط DFT الطيفي الجديد والمساعدة في توصيل AudioLink إلى كود التظليل بنسبة 100%
lox9973 لوظيفة الارتباط التلقائي والرياضيات الملهمة والعرضية تساعد في معالجة الإشارات
Texelsaur لـ AudioLinkMiniPlayer والدعم!
Pema للمساعدة في تعزيز قاعدة التعليمات البرمجية والإلهام!
3 للانضمام إلى فريق AudioLink، والمساعدة في الحفاظ على قاعدة التعليمات البرمجية، ولعب دور فعال في إصدار الإصدار 0.3.0.
Merlin لصنع UdonSharp وتقديم العديد من المؤشرات على طول الطريق. شكرا لك ميرلين!
Orels1 للحصول على كل المساعدة الرائعة مع MaterialPropertyBlocks & Shaders والبرنامج النصي للمكون التلقائي لاختبار AV3 المحلي السهل
Xiexe للمساعدة في التطوير والاختبار
Thryrallo للمساعدة في إعداد وظيفة اختبار AV3 المحلية
CyanLaser لصنع CyanEmu
Lyuma للمساعدة بعدة طرق ولكونك لطيفًا للغاية!
ACIIL للتحقق من المادة المسماة في AudioLink.cginc
fuopy لكونه رائعًا ويعكس مشاعر رائعة في هذا المشروع
العقيد كثولو لطرحه فكرة جعل البيانات الصوتية مرئية للصور الرمزية
jackiepi لسحر الرياضيات والدعم العاطفي والإلهام
باري وOM3 لإذكاء ناري!
مصباح للموسيقى الرائعة والإلهام. اتبعهم!! https://soundcloud.com/lampdx
Shelter وLoner وRizumu وجميع مجتمعات الرقص الأخرى في VRChat على صنع هذا
rrazgriz على ابتكار وتنفيذ دعم yt-dlp لاختبار المحرر
LucHeart وDomNomNom لصيانة شوكات CVR لـ AudioLink، والسماح لنا بتبني عملهم
Rollthered لتزويدنا بالموسيقى لأغراض العرض التوضيحي.
Fundal لمعرفة دعم WebGL
جميع المساهمين الآخرين ومجتمعنا لمساعدتهم ودعمهم