UltKit

Penukar STL ke OBJ

Bawa model cetakan ke alat pemaparan, tekstur dan permainan yang menyokong OBJ tetapi bukan STL. Bentuknya disalin segi tiga demi segi tiga; yang berubah hanyalah cara fail menyimpannya.

Penukar Model 3D

atau seret Fail STL, OBJ, MTL … ke sini ·

Maks 95 MB setiap fail· Sehingga 20 fail· Dipadam selepas 30 minit

Output

Fail diproses pada pelayan kami dan dipadam selepas 30 minit.

Cara menggunakan alat ini

  1. 1

    Muat naik fail STL anda

    STL ASCII atau binari, sehingga 20 fail dan 95 MB setiap satu. Fail dipadam daripada pelayan 30 minit selepas dimuat naik.

  2. 2

    Betulkan orientasi jika perlu

    Model cetakan menggunakan paksi Z ke atas. Jika aplikasi sasaran menggunakan paksi Y ke atas, seperti Unity, tetapkan Paksi atas kepada Y-up di bawah Tetapan lanjutan supaya model berdiri tegak.

  3. 3

    Tukar ke OBJ

    Tekan Tukar ke OBJ. Setiap STL menjadi satu fail .obj yang boleh anda import atau buka dalam editor teks.

Jawapan

Bolehkah saya menukar STL ke OBJ tanpa kehilangan perincian?

Ya. OBJ boleh menyimpan setiap segi tiga yang boleh disimpan STL, jadi geometri dipindahkan tanpa perubahan. Anda mendapat bucu kongsi dan format yang dibaca lebih banyak aplikasi 3D; anda tidak mendapat warna atau peta UV, kerana STL tidak pernah mempunyainya.

50 baitbagi setiap segi tiga dalam STL binari

Dua belas nombor 4 bait (satu normal dan tiga bucu) ditambah medan atribut 2 bait, selepas pengepala 80 bait dan bilangan segi tiga 4 bait.

Perbezaan cara STL dan OBJ menyimpan jejaring yang sama

STL direka oleh 3D Systems pada 1987 sebagai penyerahan paling ringkas kepada pencetak. Setiap segi tiga ditulis penuh dengan tiga bucunya sendiri, jadi satu bucu yang dikongsi enam segi tiga jiran diulang enam kali. Ini menjadikan fail mudah distrim tetapi sukar diedit: tiada rekod tentang segi tiga mana yang bersentuhan.

OBJ, daripada Wavefront Technologies, menyimpan satu senarai kedudukan bucu dan menerangkan setiap muka dengan merujuk entri dalam senarai itu. Permukaan yang bersambung kekal bersambung, iaitu apa yang dijangka oleh alat pemodelan dan arca. OBJ juga boleh membawa koordinat UV, normal bucu, kumpulan bernama dan pautan ke fail bahan .mtl. Selepas penukaran daripada STL, bahagian pilihan itu kosong sahaja, sedia untuk anda tambah.

STL

Jaringan STL

STL (stereolithography) ialah format jaringan 3D yang dicipta oleh 3D Systems pada 1987. Ia hanya menerangkan geometri permukaan objek sebagai senarai segi tiga, tanpa warna, bahan, unit atau maklumat adegan. Kesederhanaannya menjadikannya input lalai untuk slicer pencetakan 3D seperti Cura dan PrusaSlicer. Permukaan melengkung dianggarkan dengan banyak segi tiga rata, jadi model licin boleh menghasilkan fail yang sangat besar.

Pemampatan
–
Ketelusan
–
Animasi
Tidak
Diperkenalkan
1987 · 3D Systems
Penukar STL

OBJ

Wavefront OBJ

OBJ ialah format geometri 3D yang dibangunkan oleh Wavefront Technologies. Ia ialah fail teks biasa yang menyenaraikan bucu, koordinat tekstur, normal dan permukaan, dengan bahan dan tekstur dirujuk dalam fail .mtl yang berasingan. Hampir semua program pemodelan 3D, enjin permainan dan alat cetakan 3D boleh mengimportnya. OBJ tidak menyokong animasi, rigging atau hierarki adegan, dan tekstur akan hilang jika fail MTL dan imej tidak disimpan bersama.

Pemampatan
–
Ketelusan
–
Animasi
Tidak
Diperkenalkan
Wavefront Technologies
Penukar OBJ

Orang menukar STL ke OBJ apabila model yang dibuat untuk percetakan perlu dirender, dianimasikan, diberi tekstur atau diletakkan dalam enjin permainan yang tidak menyenaraikan STL sebagai format import.

STL ke OBJ, GLB atau STEP: memilih format sasaran yang betul

OBJ

Edit, render atau beri tekstur

Teks biasa, dibaca oleh hampir setiap program 3D sejak 1990-an.

  • Bucu kongsi untuk pemodelan
  • Ruang untuk UV dan bahan
  • Dibuka dalam Unity, Maya, Blender dan kebanyakan aplikasi 3D
Paling sesuai untuk: Memindahkan model cetakan ke aliran kerja seni 3D
GLB

Paparkan di web atau dalam AR

Satu fail binari dengan bahan, berukuran dalam meter.

  • Dimuatkan dalam three.js dan model-viewer
  • Dibuka dalam Android Scene Viewer
  • Sesuai untuk pratonton produk
Paling sesuai untuk: Berkongsi model yang boleh diputar orang dalam pelayar
STEP

Bawa ke CAD

Membungkus segi tiga sebagai muka badan pepejal.

  • Dibuka dalam Fusion 360 dan SolidWorks
  • Hanya suntingan terus, tiada sejarah
  • Lengkung kekal berfaset
Paling sesuai untuk: Menambah ciri pada bahagian yang anda ada sebagai mesh sahaja

Jika matlamat anda ialah pratonton dalam pelayar dan bukan penyuntingan, STL ke GLB melangkau satu langkah. Jika program CAD atau juruteknik mesin memerlukan bahagian itu, STL ke STEP membungkus mesh sebagai badan pepejal. Dan apabila model yang telah disunting perlu kembali ke pencetak, penukaran sebaliknya menulis STL baharu dalam satu laluan.

Soalan tentang STL ke OBJ

Bolehkah Unity mengimport fail STL?

Tidak secara langsung. Pengimport model Unity membaca FBX, OBJ, DAE, 3DS dan DXF, serta format daripada aplikasi pemodelan yang dipasang, jadi STL yang diletakkan dalam folder Assets akan diabaikan. Menukar ke OBJ ialah laluan paling singkat; tetapkan Paksi atas kepada Y-up dahulu.

Adakah OBJ akan mempunyai koordinat UV untuk tekstur?

Tidak, kerana STL memang tidak mempunyainya. OBJ akan mengandungi segi tiga yang sama tanpa koordinat tekstur. Buat unwrap dalam Blender atau alat tekstur anda selepas import, kemudian anda boleh melukis atau menggunakan tekstur imej.

Adakah fail OBJ lebih besar atau lebih kecil daripada STL?

Bergantung pada pengekodan STL. OBJ menulis setiap bucu kongsi sekali sahaja dan merujuknya melalui indeks, jadi biasanya jauh lebih kecil daripada STL ASCII. Berbanding STL binari, saiznya selalunya hampir sama atau agak lebih besar kerana nombor dalam OBJ disimpan sebagai teks.

Mengapa model yang ditukar kelihatan bersegi dalam pemapar?

STL menyimpan satu normal bagi setiap segi tiga, yang dipaparkan sebagai pembayang rata. Gunakan Shade Smooth atau sudut auto-smooth dalam Blender, atau kira semula normal dalam aplikasi 3D anda, dan kawasan melengkung akan kelihatan bulat semula.

Bolehkah saya menukar cetakan berbilang bahagian kepada objek OBJ yang berasingan?

Jika STL mengandungi beberapa cangkerang yang tidak bersambung, kesemuanya akan berada dalam satu fail OBJ. Gunakan Separate by Loose Parts dalam Blender untuk memecahkannya kepada objek, atau muat naik setiap bahagian sebagai STL sendiri untuk mendapat satu OBJ bagi setiap bahagian.

Adakah apa-apa yang hilang apabila menukar STL ke OBJ?

Tiada geometri yang hilang; setiap segi tiga dan kedudukan bucu disalin. Perkara yang ditinggalkan hanyalah teks pengepala 80 bait dan bait atribut yang tidak digunakan dalam STL binari, yang hampir tiada perisian membacanya.