Specyfikacja techniczna (ST) dotycząca opracowania 3D awatara rzeczywistej osoby do wydarzeń w czasie rzeczywistym
1. Cel projektu
Stworzenie wysokiej jakości 3D awatara rzeczywistej osoby z maksymalnie realistyczną mimiką i animacją do wykorzystania w czasie rzeczywistym na wydarzeniach, takich jak wywiady, transmisje online, webinaria i wirtualne konferencje.
2. Główne wymagania
2.1. Ogólne cechy
Typ awatara: W pełni cyfrowy 3D awatar, oparty na wyglądzie konkretnej osoby (zdjęcia, wideo, skanowanie 3D).
Realistyczność: Wysoki poziom szczegółowości twarzy, tekstur skóry, włosów, oczu, zębów i odzieży.
Format użycia: Renderowanie w czasie rzeczywistym do transmisji strumieniowych i interaktywnych wydarzeń.
Platformy: Kompatybilność z popularnymi serwisami streamingowymi (OBS, Zoom, Twitch, YouTube) oraz silnikami gier (Unreal Engine, Unity).
2.2. Wymagania dotyczące mimiki
Dokładność przekazywania emocji: Awatar powinien w czasie rzeczywistym odzwierciedlać mimikę osoby za pomocą technologii śledzenia twarzy (face tracking).
Technologie: Wykorzystanie systemów opartych na kamerze (np. śledzenie oparte na kamerze internetowej) lub specjalistycznych urządzeń (np. iPhone TrueDepth, zestawy VR z trackingiem).
Szczegółowość: Realistyczny ruch warg, oczu, brwi, zmarszczek i innych mięśni twarzy zgodnie z emocjami (radość, zdziwienie, smutek itp.).
Synchronizacja: Opóźnienie nie większe niż 50 ms między ruchem twarzy użytkownika a reakcją awatara.
2.3. Wymagania dotyczące animacji
Ruchy ciała: Naturalna animacja górnej części ciała (ręce, ramiona, głowa) z możliwością dostosowania gestów.
Fizyka: Realistyczne zachowanie włosów, odzieży i akcesoriów (np. kolczyków) podczas ruchu.
Synchronizacja głosu: Lip sync w czasie rzeczywistym na podstawie wejścia audio z mikrofonu.
2.4. Wymagania techniczne
Rozdzielczość: Minimum 1080p przy 60 FPS do renderowania awatara.
Optymalizacja: Działanie na średnio-wysokich komputerach (np. z kartą graficzną na poziomie NVIDIA RTX 3060 i wyżej).
Integracja: API lub wtyczka do podłączenia do oprogramowania streamingowego.
Formaty wyjściowe: Możliwość eksportu do FBX, VRM lub innych popularnych formatów do dalszej obróbki.
2.5. Źródło danych
Materiały źródłowe: Wysokiej jakości zdjęcia (minimum 50 zdjęć z różnych kątów), wideo (preferowane 4K), opcjonalnie — skanowanie 3D twarzy i ciała.
Śledzenie: Wykorzystanie dostępnych urządzeń użytkownika (kamera internetowa, smartfon z ARKit lub specjalistyczne trackery).
3. Etapy opracowania
Zbieranie danych (1-2 tygodnie):
Sesja zdjęciowa/wideo/skanowanie 3D osoby.
Uzgodnienie wyglądu (odzież, fryzura, akcesoria).
Modelowanie i teksturowanie (3-4 tygodnie):
Stworzenie 3D modelu twarzy i ciała w programach (Blender, ZBrush, Substance Painter).
Nałożenie realistycznych tekstur (skóra, włosy, odzież).
Rigging i animacja (2-3 tygodnie):
Ustawienie szkieletu i punktów kontrolnych dla mimiki i ruchów.
Integracja z systemem śledzenia twarzy i ciała.
Integracja z silnikiem w czasie rzeczywistym (2-3 tygodnie):
Przeniesienie modelu do Unreal Engine/Unity.
Ustawienie shaderów, oświetlenia i fizyki.
Testowanie i optymalizacja (1-2 tygodnie):
Sprawdzenie działania w rzeczywistych warunkach (transmisje, wywiady).
Usuwanie błędów, poprawa wydajności.
Ostateczna kompilacja i dokumentacja (1 tydzień):
Przekazanie gotowego rozwiązania klientowi z instrukcją użytkowania.
4. Używane narzędzia i technologie
Modelowanie: Blender, ZBrush, Maya.
Teksturowanie: Substance Painter, Photoshop.
Silnik: Unreal Engine 5 lub Unity (z obsługą ray tracing dla realizmu).
Śledzenie twarzy: ARKit (iPhone), VSeeFace, OpenFace lub niestandardowe rozwiązania oparte na ML.
Fizyka: NVIDIA PhysX lub wbudowane narzędzia silnika.
Programowanie: C++, Blueprints (Unreal), C# (Unity).
5. Dodatkowe życzenia
Możliwość zmiany odzieży i tła w czasie rzeczywistym.
Wsparcie dla wielu języków do lip sync (opcjonalnie).
Łatwy interfejs do zarządzania awatarem (np. ręczny wybór emocji).
6. Wynik
Gotowy 3D awatar z funkcjonalnością w czasie rzeczywistym.
Oprogramowanie do zarządzania i integracji.
Dokumentacja i instrukcja dla użytkownika.
Wsparcie i aktualizacje (zgodnie z umową).
Jeśli masz dodatkowe życzenia lub uwagi (np. konkretny styl awatara lub budżet), daj znać, a dostosuję ST!