𝗥𝗲𝗻𝗱𝗲𝗿𝗶𝗻𝗴 𝗩𝗥𝗠 𝗔𝘃𝗮𝘁𝗮𝗿𝘀 𝗶𝗻 𝗦𝘄𝗶𝗳𝘁𝗨𝗜
Scowld utilizza un modello VRM in tempo reale con lip sync ed espressioni.
Non ho ricostruito una pipeline 3D da zero. Invece, utilizzo un approccio diverso.
L'app renderizza three.js e three-vrm all'interno di una WKWebView. Comunica con Swift utilizzando WKScriptMessageHandler.
Questa separazione delle responsabilità funziona bene:
- La parte nativa gestisce l'AI, la voce e lo speech-to-text.
- La parte web gestisce il rendering 3D e il lip sync.
Gli utenti hanno il pieno controllo. Possono cambiare avatar, nomi, voci e personalità.
Questo metodo fa risparmiare tempo e mantiene stabile la logica 3D.
Controlla il codice qui: https://github.com/apoorvdarshan/scowld
Post completo: https://dev.to/apoorvdarshan/rendering-a-customizable-vrm-avatar-in-a-swiftui-app-3ken