UltKit

GLB-ni FBX-ə çevirmək

GLB modellərin vebdə ötürüldüyü formatdır, FBX isə bir çox oyun və animasiya axınlarının idxal etdiyi formatdır. .glb faylını burada çevirin və teksturları daxilində olan, Unity, Unreal Engine və ya Maya üçün hazır binar FBX əldə edin.

3D model çevirici

və ya STL, OBJ, MTL … faylları bura sürüşdürün ·

Hər fayl üçün maks. 95 MB· 20 fayla qədər· 30 dəqiqədən sonra silinir

Nəticə

Fayllar serverlərimizdə emal olunur və 30 dəqiqədən sonra silinir.

Bu alətdən necə istifadə etməli

  1. 1

    .glb faylını yükləyin

    Bir GLB və ya ən çoxu 20 fayl əlavə edin, hər biri 95 MB-dək. Ayrıca .bin və tekstura faylları olan .gltf faylını əvvəlcə tək GLB-yə yığmaq daha rahatdır.

  2. 2

    Binar FBX və teksturları saxlayın

    Çevriləcək format FBX, Fayl kodlaşdırması Binary olsun, Teksturları və materialları saxla isə aktiv qalsın ki, şəkillər FBX-in içinə yerləşdirilsin. Model arxası üstə yatmış halda gəlmirsə, Yuxarı ox parametrini Keep vəziyyətində saxlayın.

  3. 3

    Çevirin və idxal edin

    FBX formatına Çevir → düyməsini basın, sonra faylı mühərrikinizin asset qovluğuna və ya Blender-də File › Import › FBX menyusuna atın.

GLB və FBX: açıq veb formatı və Autodesk-in mübadilə formatı

GLB Khronos Group-un 2017-ci ildə təqdim etdiyi və 2022-də ISO/IEC 12113 beynəlxalq standartı olmuş glTF 2.0-ın binary formasıdır. Bir .glb faylında 12 baytlıq başlıq, səhnənin JSON təsviri və həndəsə ilə şəkilləri saxlayan binary hissə olur. O, renderer tərəfindən sürətlə yüklənmək üçün hazırlanıb: vahid metrdir, Y yuxarını göstərir, materiallar isə three.js, Babylon.js və Android-in Scene Viewer-inin eyni cür render etdiyi fiziki əsaslı metallic-roughness modelinə uyğundur.

FBX Kaydara şirkətinin FiLMBOX motion-capture proqramının fayl formatı kimi yaranıb və 2006-cı ildən Autodesk-ə məxsusdur. O qapalı formatdır və əsasən Autodesk-in FBX SDK-sı ilə sənədləşdirilib, buna baxmayaraq oyun mühərrikləri və animasiya alətləri üçün əsas mübadilə formatı olaraq qalır. Unity-nin model importeri FBX-i birbaşa oxuyur, Unreal Engine-in import seçimləri onun ətrafında qurulub, Maya və 3ds Max isə rig edilmiş personajları studiyalar arasında ötürmək üçün ondan istifadə edir.

GLB-dən FBX-ə çevirmədə nələr qorunur

glTF xüsusiyyəti və onun FBX-dəki nəticəsi
GLB-dəFBX-dəİmportdan sonra yoxlayın
Mesh-lər, UV-lər, normallarOlduğu kimi saxlanırHeç nə
Node iyerarxiyası və adlarSaxlanırPivot mövqeləri
Skelet və skin çəkiləriSümüklər və skin clusterMühərrikdə rig növü
Animasiya klipləri, morph target-lərAnimation take-lər, blend shape-lərKlip adları və uzunluqları
Base color, normal, emissive xəritələrFBX materiallarında daxili teksturalarTeksturaların təyinatı
Metallic-roughness dəyərləriTəxmini şəkildə keçirMetal və roughness xəritələrini yenidən qoşun
Clearcoat və ya transmission kimi extension-larFBX-də qarşılığı yoxdurMühərrikdə yenidən qurun

FBX-in Unity, Unreal Engine və ya Blender-ə idxalı

Unity

  1. 01.fbx faylını Project pəncərəsindəki Assets qovluğuna atın.
  2. 02Rig vərəqində personajlar üçün Humanoid və ya Generic seçin.
  3. 03Materials vərəqində xəritələri redaktə etmək üçün Extract Textures düyməsini istifadə edin.

Unreal Engine

  1. 01Content Browser-də Import düyməsini basın və .fbx faylını seçin.
  2. 02Rig edilmiş modellər üçün Import Animations xanasını işarələyin.
  3. 03Ölçü 100 dəfə fərqlənirsə, Import Uniform Scale dəyərini yoxlayın.

Blender

  1. 01File › Import › FBX (.fbx) menyusundan istifadə edin.
  2. 02Materialları yoxlamaq üçün Shading iş sahəsini açın.
  3. 03Sümüklər yanlış istiqamətə baxırsa, Automatic Bone Orientation seçimini işlədin.

GLB-dən FBX-ə çevirmədən sonrakı sürprizlərin çoxu həndəsədən yox, materiallardan gəlir. glTF çox vaxt ambient occlusion, roughness və metallic dəyərlərini bir şəklin qırmızı, yaşıl və mavi kanallarında birləşdirir. FBX-in klassik material modelində bu birləşdirilmiş teksturanın yeri yoxdur, ona görə mühərriklər onu əlavə şəkil kimi import edir və siz onu əllə qoşursunuz. GLB-nin içində WebP kimi saxlanan teksturalar da problem yaradır: az sayda FBX importeri WebP oxuyur, ona görə onlar PNG və ya JPEG olmalıdır; güzəştləri WebP-dən JPG-yə: nə vaxt və niyə məqaləsi izah edir.

Təyinat mühərrik deyil, renderer və ya 3D printer üçün statik mesh-dirsə, FBX yanlış seçim ola bilər; sadə mesh formatının nələri saxladığını FBX-dən OBJ-yə səhifəsində görə bilərsiniz. iPhone-da Apple-ın AR Quick Look üçün isə eyni GLB-dən GLB-dən USDZ-yə yolu ilə gedin.

GLB

glTF Binary (GLB)

GLB Khronos Group tərəfindən 2017-ci ildə dərc edilmiş 3D ötürmə formatı glTF 2.0-ın ikili formasıdır. Həndəsə, PBR materialları, teksturalar və animasiyaları sürətli yüklənmə üçün nəzərdə tutulmuş tək yığcam fayla yığır. GLB veb 3D, AR görüntüləyicilər, Android Scene Viewer və onlayn model bazarlarında geniş işlənir. Bəzi köhnə masaüstü 3D alətlər və CAD proqramları onu idxal etmir.

Sıxılma
–
Şəffaflıq
–
Animasiya
Bəli
İlk dəfə təqdim edilib
2017 · Khronos Group
GLB konvertoru

FBX

Filmbox (FBX)

FBX Kaydara şirkətinin Filmbox proqramı üçün yaratdığı və 2006-dan Autodesk-ə məxsus olan 3D formatdır. Meş, material, tekstura, skelet, skinninq, kamera, işıq və animasiyanı bir faylda saxlayır. Unity, Unreal Engine, Maya, 3ds Max və Blender-də oyun resursları üçün standart mübadilə formatıdır. Format qapalıdır və davranış ixracçılar və SDK versiyaları arasında fərqlənə bilər.

Sıxılma
–
Şəffaflıq
–
Animasiya
Bəli
İlk dəfə təqdim edilib
Kaydara (now Autodesk)
FBX konvertoru

İnsanlar modeli veb saytdan, marketplace-dən və ya 3D skaner tətbiqindən Autodesk formatı əsasında qurulmuş Unity, Unreal Engine, Maya və ya 3ds Max iş axınlarına keçirmək üçün GLB-ni FBX-ə çevirir.

GLB-ni FBX-ə çevirmək haqqında suallar

FBX-ə çevirdikdən sonra GLB-dəki animasiyalar işləyəcəkmi?

Skelet animasiyası və blend-shape (morph target) animasiyası hər iki formatda mövcuddur, ona görə GLB-də saxlanan klipləri FBX-də də saxlamaq mümkündür. İmportdan sonra hər klipi mühərrikin animasiya önbaxışında yoxlayın, xüsusilə GLB-də bir neçə klip olubsa, çünki bəzi importerlər onları bölür və ya adlarını dəyişir.

Çevirmədən sonra materiallar Unity-də niyə boz və ya plastik kimi görünür?

glTF materialları çox vaxt bir teksturada birləşdirilən metallic və roughness dəyərlərindən istifadə edir, FBX materialları isə diffuse və specular əsasında hazırlanıb. Base color və normal xəritələr adətən keçir; metallic və roughness mühərrikin material redaktorunda yenidən qoşulmalı ola bilər.

Blender üçün GLB-ni FBX-ə çevirmək lazımdırmı?

Açmaq üçün lazım deyil. Blender 2.80 versiyasından glTF 2.0 importeri ilə gəlir, ona görə File › Import › glTF 2.0 GLB faylını birbaşa oxuyur. Yalnız pipeline-dakı növbəti alət FBX tələb edəndə çevirin.

Binar, yoxsa ASCII FBX seçməliyəm?

Binary. Daha kiçikdir, daha tez yüklənir və Unity, Unreal, Maya məhz bunu gözləyir. Blender-in FBX importeri ASCII FBX-i ümumiyyətlə oxumur. ASCII-ni yalnız faylı mətn kimi oxumalı olan skript və ya diff aləti üçün seçin.

FBX modeli Unreal-da niyə 100 dəfə böyük və ya kiçik görünür?

glTF metrlə, Unreal santimetrlə işləyir, FBX isə hər importerin özünəməxsus şərh etdiyi vahid miqyası daşıyır. Ölçü 100 dəfə fərqlənirsə, import zamanı uniform scale dəyərini dəyişin və ya çevirməzdən əvvəl Model vahidləri parametrini seçin, sonra məlum bir ölçünü yoxlayın.