Renderowanie awatarów VRM w SwiftUI

Scowld korzysta z modelu VRM działającego w czasie rzeczywistym, z synchronizacją ust i ekspresją.

Nie budowałem potoku 3D od zera. Zamiast tego zastosowałem inne podejście.

Aplikacja renderuje three.js oraz three-vrm wewnątrz WKWebView. Komunikuje się ona ze Swiftem za pomocą WKScriptMessageHandler.

To rozdzielenie obowiązków sprawdza się świetnie:

Użytkownicy mają pełną kontrolę. Mogą zmieniać awatary, imiona, głosy i osobowości.

Ta metoda oszczędza czas i zapewnia stabilność logiki 3D.

Sprawdź kod tutaj: https://github.com/apoorvdarshan/scowld

Pełny post: https://dev.to/apoorvdarshan/rendering-a-customizable-vrm-avatar-in-a-swiftui-app-3ken