WtyczkiUnreal Engine

AFK AI dla Unreal Engine: Wtyczka do automatycznego riggingu

Dodaj rig i animacje do siatki bez wychodzenia z Unreala. Kliknij prawym przyciskiem static albo skeletal mesh w Content Browserze, wybierz Rig with AFK AI, a mniej więcej minutę później w tym samym folderze pojawi się skeletal mesh z rigiem i animacjami. Nie trzeba niczego kompilować, więc wtyczka działa też w projektach opartych wyłącznie na Blueprintach.

Wersja 0.1.0 · 27,3 KBafk-ai-unreal-0.1.0.zip
Działa na: Windows, macOS i Linux

Trzy kroki w aplikacji Unreal Engine

  1. Unreal Engine

    Content > Characters

    M_Hero
    T_Hero
    Hero
    Edit...
    Duplicate
    Rename
    Rig with AFK AI
    1

    Wybierz siatkę

    Kliknij prawym przyciskiem static albo skeletal mesh w Content Browserze i wybierz Rig with AFK AI.

  2. Unreal Engine

    Rig with AFK AI

    Body type
    Human▾
    All animationsRig only
    FacingAuto ▾
    CancelOK
    2

    Kliknij OK

    Wybierz typ budowy i zdecyduj, czy chcesz animacje. W trakcie rigowania możesz dalej pracować.

  3. Unreal Engine

    Content > Characters

    M_Hero
    T_Hero
    Hero
    Hero_rigged
    Skeleton
    PhysicsAsset
    Walk
    Idle_A
    3

    Gotowe w projekcie

    W tym samym folderze pojawia się skeletal mesh ze szkieletem, physics assetem i animacjami.

Instalacja

  1. Pobierz afk-ai-unreal-0.1.0.zip i rozpakuj go. Dostaniesz folder o nazwie AFKAI.
  2. Włóż go do folderu Plugins projektu, obok pliku .uproject, tak żeby powstała ścieżka MyGame/Plugins/AFKAI/AFKAI.uplugin. Jeśli folderu Plugins nie ma, utwórz go.
  3. Otwórz projekt albo uruchom go ponownie. AFK AI włącza dwie wtyczki dostarczane z Unrealem: Python Editor Script Plugin i Editor Scripting Utilities. Jeśli Unreal poprosi o restart, zgódź się.
  4. Na pasku menu u góry edytora pojawi się menu AFK AI.

Żeby mieć wtyczkę we wszystkich projektach, włóż folder do silnika (Engine/Plugins/Marketplace/AFKAI w instalacji Unreala), a potem włącz ją w każdym projekcie w Edit > Plugins.

Pobieranie

Pobierz dla Unreal Engine

Pobieranie za darmo

Plik
afk-ai-unreal-0.1.0.zip
Wersja
0.1.0
Rozmiar
27,3 KB
Systemy
Windows, macOS i Linux
SHA-256
92d030cac300ca417d611515d692933fed43685eb8dab9439f0f9f51903dc940

Wymagania

  • Unreal Engine 5.1 lub nowszy, w systemie Windows, macOS albo Linux
  • Python Editor Script Plugin i Editor Scripting Utilities, dostarczane z Unrealem (AFK AI je włącza)
  • Konto afk.ai: logujesz się przez Google. Darmowe konto ma limit 3 rigowań miesięcznie.
  • Połączenie z internetem: rigging odbywa się na serwerach AFK AI.

Jak używać

  1. Wybierz AFK AI > Sign in.... Przeglądarka otworzy afk.ai: zaloguj się tam przez Google i wróć do Unreala. Menu AFK AI pokazuje twój e-mail i liczbę rigowań, które zostały ci w tym miesiącu.
  2. W Content Browserze kliknij prawym przyciskiem static albo skeletal mesh zaimportowany z pliku .fbx, .glb lub .gltf i wybierz Rig with AFK AI.
  3. Wybierz jego Body type, All animations albo Rig only, a Facing zostaw na Auto. Kliknij OK.
  4. W trakcie rigowania pracuj dalej. Postęp widać w menu AFK AI i w Output Logu.

Jeśli przeglądarka nie może wrócić do Unreala (blokuje ją zapora albo Unreal działa na innym komputerze), strona afk.ai pokaże kod logowania. Wybierz AFK AI > I have a sign-in code..., wklej kod i kliknij OK. Kod jest ważny przez godzinę.

Każde rigowanie wlicza się do limitu rigowań na twoim koncie, tak samo jak na afk.ai/rig. Darmowe konto ma ich 3 miesięcznie, z darmowymi animacjami; plan daje więcej rigowań i wszystkie animacje. Nieudane rigowanie się nie liczy.

Co dostajesz z powrotem

Gdzie
W tym samym folderze co oryginał, od razu zaznaczony: Hero_rigged dla siatki o nazwie Hero, czyli skeletal mesh ze szkieletem i physics assetem.
Animacje
Każda jako osobna Animation Sequence. Kliknij ją dwukrotnie, żeby ją odtworzyć.
Plik
Hero_rigged.fbx, zapisany obok oryginalnego pliku źródłowego albo w folderze Saved/AFK AI projektu. Kolejny rig tej samej siatki da Hero_rigged_2: nic nie zostaje nadpisane.
Zapisywanie
Jak przy każdym imporcie, nowe assety trafiają na dysk dopiero po zapisaniu (File > Save All).
Tak wygląda efekt pracy AFK AI w 3D: model na szkielecie przygotowanym dla jego typu budowy, z przypisanymi wagami i animacjami. Przeciągnij, żeby go obrócić, i wybierz animację do odtworzenia. Rycerz: Medieval Knight, autor: Andy Woodhead, CC BY 4.0.

Ograniczenia, o których warto wiedzieć

  • AFK AI riguje plik, z którego siatka została zaimportowana, bez zmian: .fbx, .glb lub .gltf do 50 MB. Siatkę zaimportowaną z .obj albo taką, której plik przeniesiono, trzeba najpierw zaimportować ponownie.
  • W Unrealu 5.5 i nowszych nowy importer nie zawsze przyjmuje wszystkie ustawienia, które przekazuje mu wtyczka. Jeśli wynik nie jest skeletal meshem, przeciągnij zapisany .fbx do Content Browsera i zaimportuj go jako Skeletal Mesh z animacjami.
  • Plik .gltf musi mieć wszystko w jednym pliku. Jeśli twój ma osobny .bin albo tekstury, wyeksportuj zamiast tego .glb.

Pytania

Czy muszę coś kompilować?

Nie. Wtyczka jest napisana w Pythonie, który uruchamia wbudowana wtyczka Pythona w edytorze, więc działa w projektach opartych wyłącznie na Blueprintach, bez C++ i kompilatora.

Komunikat mówi, że siatka nie ma pliku źródłowego. Co teraz?

AFK AI riguje plik, z którego pochodzi siatka. Jeśli był to .obj, wyeksportuj model ze swojego programu 3D jako .fbx, .glb lub .gltf i zaimportuj go. Jeśli plik przeniesiono albo zmieniono mu nazwę, kliknij siatkę prawym przyciskiem, wybierz Reimport With New File i wskaż plik w nowym miejscu.

Czy mogę użyć na nim animacji manekina?

Kości humanoida mają takie nazwy jak w manekinie UE (pelvis, spine_01, thigh_l), więc IK Retargeter automatycznie dopasuje go do manekina i do innych twoich postaci.

W których wersjach działa?

W Unreal Engine 5.1 i nowszych, w systemach Windows, macOS i Linux.

Czy wtyczka AFK AI do aplikacji Unreal Engine jest darmowa?

Można ją pobrać za darmo. Każde rigowanie wlicza się do limitu rigowań na twoim koncie afk.ai, tak samo jak na afk.ai/rig: darmowe konto ma ich 3 miesięcznie, z darmowymi animacjami, a plan daje więcej rigowań i wszystkie animacje. Nieudane rigowanie się nie liczy.

Czy moje dane logowania trafiają do plików?

Nie. Logowanie jest zapisane na twoim komputerze, w ustawieniach twojego użytkownika, nigdy w pliku sceny ani projektu, więc udostępniając pracę albo robiąc commit, nie udostępniasz konta. Sign out je usuwa.

Czy mogę użyć wyniku w komercyjnej grze?

Tak. Animacje są na licencji CC0 (domena publiczna), a twój model nadal należy do ciebie.

AFK AI do innych twoich programów

Wszystkie wtyczki →

Wolisz rigować w przeglądarce?

afk.ai/rig dodaje rig tak samo, a do tego ma podgląd, poprawki i wszystkie formaty pobierania.

Dodaj rig do modelu