UltKit

STL-i OBJ-yə çevirmək

Çap üçün hazırlanmış modeli STL deyil, OBJ qəbul edən render, teksturlama və oyun alətlərinə köçürün. Forma üçbucaq-üçbucaq eynilə köçürülür, dəyişən yalnız faylın onu necə saxlamasıdır.

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

    STL fayllarını yükləyin

    ASCII və ya binar STL, hər biri 20 fayla və 95 MB-a qədər. Fayllar yükləmədən 30 dəqiqə sonra serverdən silinir.

  2. 2

    Lazım olsa, istiqaməti düzəldin

    Çap modelləri Z-yuxarı istiqamətdədir. Hədəf proqram Y-yuxarıdırsa (məsələn, Unity), modelin düz dayanması üçün Əlavə ayarlar bölməsində Yuxarı ox parametrini Y-yuxarı seçin.

  3. 3

    OBJ-yə çevirin

    OBJ formatına Çevir düyməsini basın. Hər STL bir .obj faylına çevrilir; onu import edə və ya mətn redaktorunda aça bilərsiniz.

Cavab

STL-i detal itirmədən OBJ-yə çevirmək olar?

Bəli. OBJ STL-in saxlaya bildiyi hər üçbucağı saxlaya bilir, ona görə həndəsə dəyişmədən keçir. Ortaq təpələr və daha çox 3D proqramın oxuduğu format qazanırsınız; rəng və ya UV xəritəsi qazanmırsınız, çünki STL-də onlar heç olmayıb.

50 baytbinar STL-də hər üçbucaq üçün

On iki 4 baytlıq ədəd (bir normal və üç künc) və 2 baytlıq atribut sahəsi; bunlardan əvvəl 80 baytlıq başlıq və 4 baytlıq üçbucaq sayı gəlir.

STL və OBJ eyni şəbəkəni necə fərqli saxlayır

STL 1987-ci ildə 3D Systems tərəfindən printerə ən sadə ötürmə üsulu kimi hazırlanıb. Hər üçbucaq öz üç küncü ilə tam yazılır, ona görə altı qonşu üçbucağın ortaq təpəsi altı dəfə təkrarlanır. Bu, faylı ötürməyi asan, redaktə etməyi çətin edir: hansı üçbucaqların bir-birinə toxunduğu barədə qeyd yoxdur.

Wavefront Technologies-in OBJ formatı təpə mövqelərinin bir siyahısını saxlayır və hər üzü bu siyahıdakı elementlərə istinadla təsvir edir. Birləşmiş səthlər birləşmiş qalır, modelləşdirmə və heykəltəraşlıq alətləri məhz bunu gözləyir. OBJ həmçinin UV koordinatlarını, təpə normallarını, adlı qrupları və .mtl material faylına keçidi daşıya bilər. STL-dən çevirdikdən sonra bu əlavə hissələr sadəcə boş olur və əlavə etməyə hazırdır.

STL

STL mesh

STL (stereolitoqrafiya) 3D Systems tərəfindən 1987-ci ildə yaradılmış 3D mesh formatıdır. Obyektin yalnız səth həndəsəsini rəng, material, ölçü vahidi və ya səhnə məlumatı olmadan üçbucaqlar siyahısı kimi təsvir edir. Sadəliyi onu Cura və PrusaSlicer kimi 3D çap slicer-ləri üçün standart giriş edir. Əyri səthlər çoxlu düz üçbucaqla yaxınlaşdırılır, ona görə hamar modellər çox böyük fayllar yarada bilər.

Sıxılma
–
Şəffaflıq
–
Animasiya
Xeyr
İlk dəfə təqdim edilib
1987 · 3D Systems
STL konvertoru

OBJ

Wavefront OBJ

OBJ Wavefront Technologies tərəfindən hazırlanmış 3D həndəsə formatıdır. Bu, təpələri, tekstur koordinatlarını, normalları və üzləri sadalayan sadə mətn faylıdır, materiallar və teksturlar ayrıca .mtl faylında göstərilir. Demək olar ki, hər 3D modelləşdirmə proqramı, oyun mühərriki və 3D çap aləti onu idxal edə bilir. OBJ animasiya, rigging və səhnə iyerarxiyalarını dəstəkləmir, MTL və şəkil faylları birlikdə saxlanmasa teksturlar itir.

Sıxılma
–
Şəffaflıq
–
Animasiya
Xeyr
İlk dəfə təqdim edilib
Wavefront Technologies
OBJ konvertoru

Çap üçün hazırlanmış modeli render etmək, animasiya vermək, tekstur əlavə etmək və ya import formatları arasında STL olmayan oyun mühərrikinə yerləşdirmək lazım olanda insanlar STL-i OBJ-yə çevirir.

STL-dən OBJ, GLB və ya STEP-ə: düzgün formatı seçmək

OBJ

Redaktə, render və ya tekstur

Sadə mətn; 1990-cı illərdən bəri demək olar ki, bütün 3D proqramlar oxuyur.

  • Modelləşdirmə üçün ortaq təpələr
  • UV və materiallar üçün yer
  • Unity, Maya, Blender və əksər 3D proqramlarda açılır
Ən uyğundur: Çap modelini 3D sənət iş axınına keçirmək
GLB

Veb-də və ya AR-da göstərmək

Materialları olan, metrlə ölçülən bir binar fayl.

  • three.js və model-viewer-də yüklənir
  • Android Scene Viewer-də açılır
  • Məhsul önbaxışı üçün yaxşıdır
Ən uyğundur: Brauzerdə fırladıla bilən modeli paylaşmaq
STEP

CAD-a keçirmək

Üçbucaqları bütöv cismin üzləri kimi bağlayır.

  • Fusion 360 və SolidWorks-də açılır
  • Yalnız birbaşa redaktə, tarixçə yoxdur
  • Əyrilər üzlü qalır
Ən uyğundur: Yalnız mesh kimi olan detala yeni element əlavə etmək

Məqsədiniz redaktə yox, brauzerdə önbaxışdırsa, STL-dən GLB-yə bir addımı ötürür. Detal CAD proqramına və ya dəzgahçıya lazımdırsa, STL-dən STEP-ə meshi bütöv cisim kimi bağlayır. Redaktə olunmuş modeli yenidən printerə göndərmək lazım olanda isə tərs çevirmə bir addımda təzə STL yazır.

STL-i OBJ-yə çevirmək haqqında suallar

Unity STL fayllarını idxal edirmi?

Birbaşa yox. Unity-nin model importeri FBX, OBJ, DAE, 3DS və DXF formatlarını, həmçinin quraşdırılmış modelləşdirmə proqramlarının formatlarını oxuyur, ona görə Assets qovluğuna atılan STL nəzərə alınmır. OBJ-yə çevirmək ən qısa yoldur; əvvəlcə Yuxarı ox parametrini Y-yuxarı seçin.

OBJ faylında teksturlama üçün UV koordinatları olacaqmı?

Xeyr, çünki STL-də tekstur yox idi. OBJ eyni üçbucaqları tekstur koordinatları olmadan saxlayacaq. İmportdan sonra Blender-də və ya tekstur alətinizdə açın (unwrap), sonra boyaya və ya şəkil teksturları tətbiq edə bilərsiniz.

OBJ faylı STL-dən böyük olur, yoxsa kiçik?

Bu, STL kodlaşdırmasından asılıdır. OBJ hər ortaq küncü bir dəfə yazır və indekslə göstərir, ona görə adətən ASCII STL-dən xeyli kiçik olur. Binar STL ilə müqayisədə çox vaxt oxşar və ya bir qədər böyük olur, çünki OBJ-də ədədlər mətn kimi saxlanır.

Çevrilmiş model renderdə niyə tilli-tilli görünür?

STL hər üçbucaq üçün bir normal saxlayır, bu da düz kölgələmə kimi görünür. Blender-də Shade Smooth və ya avtomatik hamarlama bucağı tətbiq edin, ya da 3D proqramınızda normalları yenidən hesablayın; əyri hissələr yenə yuvarlaq görünəcək.

Çoxhissəli çap modelini ayrı OBJ obyektlərinə çevirmək olarmı?

STL bir neçə ayrı qabıqdan ibarətdirsə, onlar bir OBJ faylında çıxır. Onları obyektlərə ayırmaq üçün Blender-də Separate by Loose Parts istifadə edin, ya da hər hissəni ayrıca STL kimi yükləyin ki, hər hissə üçün bir OBJ alasınız.

STL-i OBJ-yə çevirəndə nəsə itirilirmi?

Həndəsə itmir; hər üçbucaq və təpə mövqeyi köçürülür. Yalnız 80 baytlıq başlıq mətni və binar STL-in istifadə olunmayan atribut baytları düşür, onları isə demək olar ki, heç bir proqram oxumur.