SwiftUI मध्ये VRM Avatars रेंडर करणे

Scowld लिप सिंक आणि हावभावांसह (expressions) रिअल-टाइम VRM मॉडेल वापरते.

मी शून्यापासून 3D पाइपलाइन पुन्हा तयार केली नाही. त्याऐवजी, मी एक वेगळा दृष्टिकोन वापरला आहे.

हे ॲप WKWebView मध्ये three.js आणि three-vrm रेंडर करते. ते WKScriptMessageHandler वापरून Swift सोबत संवाद साधते.

कामांची ही विभागणी उत्तम प्रकारे काम करते:

वापरकर्त्यांचे पूर्ण नियंत्रण असते. ते अवतार, नावे, आवाज आणि व्यक्तिमत्त्व बदलू शकतात.

ही पद्धत वेळ वाचवते आणि 3D लॉजिक स्थिर ठेवते.

कोड येथे तपासा: https://github.com/apoorvdarshan/scowld

संपूर्ण पोस्ट: https://dev.to/apoorvdarshan/rendering-a-customizable-vrm-avatar-in-a-swiftui-app-3ken