عرض نماذج VRM Avatars في SwiftUI

يستخدم Scowld نموذج VRM في الوقت الفعلي مع مزامنة حركة الشفاه وتعبيرات الوجه.

لم أقم بإعادة بناء مسار معالجة ثلاثي الأبعاد (3D pipeline) من الصفر، بل استخدمت نهجاً مختلفاً.

يقوم التطبيق بعرض three.js و three-vrm داخل WKWebView، ويتواصل مع Swift باستخدام WKScriptMessageHandler.

يعمل هذا الفصل في المهام بشكل جيد:

يتمتع المستخدمون بالتحكم الكامل؛ حيث يمكنهم تبديل الـ avatars، والأسماء، والأصوات، والشخصيات.

توفر هذه الطريقة الوقت وتحافظ على استقرار المنطق الخاص بالـ 3D.

تحقق من الكود هنا: https://github.com/apoorvdarshan/scowld

المقال كاملاً: https://dev.to/apoorvdarshan/rendering-a-customizable-vrm-avatar-in-a-swiftui-app-3ken