Rendu d'avatars VRM dans SwiftUI

Scowld utilise un modèle VRM en temps réel avec synchronisation labiale et expressions.

Je n'ai pas reconstruit de pipeline 3D de zéro. À la place, j'utilise une approche différente.

L'application rend three.js et three-vrm à l'intérieur d'un WKWebView. Elle communique avec Swift via WKScriptMessageHandler.

Cette séparation des tâches fonctionne bien :

Les utilisateurs ont un contrôle total. Ils peuvent changer d'avatars, de noms, de voix et de personnalités.

Cette méthode permet de gagner du temps et de maintenir la logique 3D stable.

Consultez le code ici : https://github.com/apoorvdarshan/scowld

Article complet : https://dev.to/apoorvdarshan/rendering-a-customizable-vrm-avatar-in-a-swiftui-app-3ken