- TRELLIS adalah model generatif yang membuat aset 3D dengan teks atau gambar sebagai kondisi, menggabungkan representasi laten terpadu SLAT dan Rectified Flow Transformers untuk meningkatkan kualitas dan fleksibilitas output
- SLAT merepresentasikan struktur geometri dan tekstur dengan memuat grid 3D jarang dan fitur visual multi-view sekaligus, serta dapat didekode menjadi Radiance Fields, 3D Gaussians, dan meshes
- Model hingga 2 miliar parameter dilatih dengan dataset 500 ribu aset 3D, dan diklaim menghasilkan kualitas lebih tinggi dibanding pendekatan sebelumnya termasuk metode mutakhir dengan skala serupa
- Selain generasi teks-ke-3D dan gambar-ke-3D, model ini mendukung generasi variasi dari aset 3D yang sudah ada dan pengeditan area lokal, dengan contoh manipulasi seperti menghapus lengan, menambahkan senjata, dan mengganti kaki
- Materi yang dipublikasikan dibatasi untuk tujuan akademik dan riset, dan masih ada potensi bias dari dataset berbasis internet serta keterbatasan dalam menghasilkan objek dunia nyata yang realistis
Tujuan dan cakupan TRELLIS
- TRELLIS adalah model generatif 3D native yang ditujukan untuk generasi 3D yang skalabel dan serbaguna
- Halaman proyek adalah satu-satunya situs resmi TRELLIS, dan karya ini ditandai sebagai CVPR 2025 Highlight
- Tujuan utamanya adalah membuat aset 3D berkualitas tinggi dari kondisi teks atau gambar, serta menyediakan beragam format output dan fitur pengeditan
- Kode, model, dan data akan dibuka
Representasi Structured LATent (SLAT)
- SLAT adalah representasi laten 3D terpadu untuk generasi 3D berkualitas tinggi dan multiguna
- Vektor laten lokal didefinisikan pada voxel aktif yang berpotongan dengan permukaan objek
- Vektor laten lokal ini dienkode dengan merender aset 3D secara rapat dari berbagai sudut pandang, lalu menggabungkan dan memproses fitur gambar
- Fitur ini berasal dari vision encoder yang telah dipralatih, dan melengkapi struktur kasar yang disediakan voxel aktif untuk menangkap detail geometri dan karakteristik visual
- Dengan menerapkan decoder yang berbeda, SLAT dapat diubah ke beberapa representasi 3D
- Radiance Fields
- 3D Gaussians
- meshes
Arsitektur model generatif dan pelatihan
- TRELLIS adalah keluarga model generatif 3D besar yang dibangun di atas SLAT, menggunakan prompt teks atau gambar sebagai kondisi
- Pipeline generatif dibagi menjadi 2 tahap
- Pertama, membangkitkan struktur jarang dari SLAT
- Lalu, membangkitkan vektor laten untuk sel yang tidak kosong
- Model backbone-nya adalah Rectified Flow Transformers, yang disesuaikan untuk menangani sifat jarang dari SLAT
- Skala pelatihan mencapai 2 miliar parameter, menggunakan dataset besar yang terdiri dari 500 ribu objek 3D yang beragam
- Hasilnya adalah aset 3D dengan detail geometri dan tekstur yang hidup, dan diklaim jauh melampaui metode sebelumnya
Contoh generasi, pengeditan, dan format output
- Contoh teks-ke-3D menggunakan prompt teks yang dibuat oleh GPT-4
- Telepon putar tembaga vintage
- Rumah bata dua lantai dengan atap merah dan pagar
- Bola bercahaya di atas alas batu
- Robot bulat dengan desain emas dan perak
- Contoh gambar-ke-3D menggunakan prompt gambar yang dibuat oleh DALL-E 3
- Tampilan dan geometri pada halaman masing-masing dirender dari 3D Gaussians dan meshes
- File GLB diekstrak dengan memanggang tampilan dari 3D Gaussians ke mesh
- Untuk aset 3D yang diberikan, sistem dapat menghasilkan variasi yang konsisten dengan prompt teks
- Tekstur metalik dengan finishing cat oranye dan putih
- Tekstur seperti kain rajut hijau dan ungu
- Tekstur metalik bergaya senjata abad pertengahan dengan tali kulit dan aksen biru
- Struktur high-tech transparan mirip kaca
- Manipulasi lokal mengedit area tertentu sesuai prompt teks atau gambar
- Menghapus lengan dari mecha tempur humanoid
- Menambahkan senjata beam raksasa
- Mengganti kaki dengan sasis beroda rantai
- Aset 3D yang dihasilkan dapat dikomposisikan untuk membuat desain seni 3D yang kompleks dan hidup
Tujuan riset dan keterbatasan
- TRELLIS adalah proyek riset murni
- Dataset yang digunakan adalah dataset publik, dan telah ditinjau agar tidak mengandung informasi identitas pribadi atau konten berbahaya
- Karena dataset dikumpulkan dari internet, potensi bias tetap bisa ada
- Model saat ini kuat dalam menghasilkan aset 3D bergaya artistik
- Kemampuannya untuk menghasilkan objek dunia nyata yang realistis masih terbatas
- Materi pada halaman ini hanya disediakan untuk tujuan akademik dan riset dalam eksplorasi teknologi generasi teks-ke-3D dan gambar-ke-3D
- Pemanfaatan atau penggunaan komersial tidak dimaksudkan
- Makalah terkait adalah preprint arXiv Structured 3D Latents for Scalable and Versatile 3D Generation
1 komentar
Opini Hacker News
Wow, ini benar-benar luar biasa, tapi rasanya ini pertama kalinya saya merasa mual saat melihat konten yang dihasilkan AI
Karena hasilnya terlalu bagus, terasa menyedihkan seperti aset produksi massal berkualitas super tinggi yang tak punya jiwa
Saya bukan bermaksud meremehkan pencapaian ini; justru rasanya seperti menandai akhir dari aset yang dibuat dengan tangan
Bukan karena saya kasihan pada para seniman, melainkan karena saya sendiri merasa sedih karena menginginkan atribut bahwa sesuatu itu dibuat oleh tangan manusia
Alasan saya kurang suka game dengan generasi prosedural juga sama. Saya ingin berjalan di dunia yang keluar dari benak seseorang; kalau saya menginginkan dunia hasil generasi prosedural yang ada tanpa alasan khusus, saya tinggal keluar dan berjalan-jalan saja
Saya menginginkan karya seni yang dibuat dengan tujuan oleh orang-orang sezaman, yang memuat visi, ide, nilai, wawasan, dan kepribadian mereka; bukan tumpukan konten atau barang untuk diubek-ubek. Tidak harus terlihat sebagus ini, cukup dibuat dengan tujuan
Jujur saja, kebanyakan rilis baru belakangan ini pada dasarnya gameplay yang sama dengan grafis yang diperbarui
Tapi kalau sebentar lagi saya pun bisa membuat hal seperti itu, saya penasaran apa yang akan disiapkan studio-studio besar agar kita mau kembali ke mereka
Sebelumnya saya hampir tidak pernah keluar dan hanya berada di kamar yang relatif gelap, lalu suatu hari saya melihat langit dan berpikir, “Wow, awan-awan ini mirip awan di game seperti Horizon atau Assassin's Creed”
Melihat asetnya juga terasa agak sedih. Saat melihat “rumah bata dua lantai dengan atap merah dan pagar”, saya teringat contoh animasi/keyframe dari three.js
Contoh three.js itu dibuat secara manual oleh manusia dan ada niat nyata di balik setiap pilihannya, tetapi Trellis terasa seperti campuran karya yang ditemukan dari internet dan game, sekadar “poof, ini dia”
Dengan AI, sebagian nilai mungkin akan hilang; karena itu konten buatan tangan justru bisa menjadi lebih bernilai. Namun apakah kita akan cukup mengakui nilai itu sampai para seniman bisa bertahan secara berkelanjutan masih menjadi pertanyaan
https://threejs.org/examples/#webgl_animation_keyframes
Saya juga termasuk yang seperti itu, jadi rasanya cukup lucu kalau seseorang memainkan game saya lalu mengira level-levelnya “memancar” dari kepala saya. Seolah-olah saya seniman yang mendalam
Saya punya banyak kebanggaan pada bagian lain dari pengembangan game, tetapi desain level saya bukan salah satunya
Ketika mulai digunakan luas, akan ada banjir produk massal berkualitas rendah, tetapi seniman sejati yang ingin membuat sesuatu dengan tujuan akan belajar menggunakan teknologi ini sebagai batu loncatan menuju sesuatu yang lebih besar
Melihat orang seperti Martin Nebelong, mereka sedang belajar cara memanfaatkan AI sambil tetap menjaga manusia di dalam loop
https://x.com/martinnebelong?s=21&t=cTpE-rRbCiocUlN0VaSheQ
Mirip dengan visual scripting seperti Unreal Blueprints yang membuka pengembangan game dan modding bagi orang yang tidak terbiasa dengan pemrograman
Jadi kalau bisa mendapatkan model untuk dimasukkan ke prototipe tanpa harus belajar Blender, Maya, dan sebagainya, itu sudah cukup bagus. Walau agak tidak konsisten dan terlihat aneh, setidaknya ada kontennya
Wah, hasilnya luar biasa. Saya bukan ahli, tapi rasanya inilah yang dipikirkan semua orang sejak demo NeRF pertama muncul
Saat mencari-cari, saya juga menemukan komentar yang saya tulis 5 tahun lalu dengan harapan seperti ini: https://news.ycombinator.com/item?id=22642628
Langkah berikutnya adalah secara otomatis menempelkan “node” yang memungkinkan model berpivot atau berotasi pada gambar 3D. Dengan begitu, konten animasi dan interaktif sesuai permintaan akan langsung muncul
Kita bisa memasukkan foto masa kecil untuk menciptakan kembali kenangan, lalu menambahkan sampel suara orang terkasih agar ia bisa berbicara kepada kita. Untuk menambah imersi, tinggal pakai headphone peredam bising dan masuk ke VR
Segera hadir! Klik di sini untuk bergabung ke daftar tunggu “Surrender Reality”
Saya sudah banyak melakukan retopology, dan kalau model-model ini langsung di-rig apa adanya, masalah shading dan deformasi akan muncul dalam berbagai cara. Bahkan tanpa animasi pun, dari dekat triangulasinya cukup terlihat
Meski begitu, rasanya pembuatan aset 3D berkualitas tinggi sudah sangat dekat. Tinggal menggabungkan pendekatan yang terlihat di sini dengan remeshing segi empat berbasis AI yang memakai estimated direction field dan deteksi fitur; bidang itu juga berkembang sangat menakutkan
Mungkin tidak realistis untuk me-rig dan menganimasikan mesh, serta melatih jaringan agar menetapkan seluruh adegan video arbitrer sebagai “digital twin”
Namun jika konfigurasi seperti itu memungkinkan, sepertinya kita bisa mengontrol video generatif jauh lebih rinci sambil membiarkan sisanya tetap sama
Langkah berikutnya mungkin lebih dekat ke topologi simetris yang lebih normal, UV map yang lebih baik, dan auto-rigging (FK/IK) untuk animasi yang mudah
Apakah studio akan memakai alat seperti ini sambil mempertahankan para artist dan membuat lebih banyak konten dengan lebih cepat dan mudah, atau hanya mempertahankan sebagian, memangkas 80% sisanya, lalu menggantikannya dengan alat ini
Sampai sekarang, gambar 2D yang dihasilkan AI sering salah pencahayaan dan penuh kesalahan. Begitu menjadi adegan 3D dan dirender dengan alat gratis seperti Blender, pencahayaan menjadi akurat dan bisa dikonfigurasi, sementara detail yang salah juga mudah diperbaiki
Sudah ada alat-alat yang luar biasa kuat, dan dari titik ini rasanya akan menjadi jauh lebih kuat dengan jauh lebih cepat
Belum sempurna, tetapi jauh lebih baik daripada kebanyakan generator model 3D yang pernah saya coba
Sebelumnya hasilnya luar biasa buruk sampai sulit dipercaya, tapi kali ini setidaknya di atas rata-rata
Sekarang tinggal beri format file yang bisa langsung dimasukkan ke Orca Slicer
Mengesankan. Dengan layer diffusion, saya membuat kapal udara low-poly seperti ini: https://image.non.io/b3f843be-b1b4-468a-a0ec-9d58b191beee.we...
Hasilnya seperti ini: https://video.non.io/video-2732101706.mp4
Sejujurnya sama sekali tidak buruk, dan sudah makin mendekati titik bisa dipakai sebagai aset game
Saya mencoba memasukkan gambar pesawat siluman F-117 dari Wikipedia, tetapi output-nya gagal total
Saya sampai tidak mengerti bagaimana contoh-contoh di halaman proyek dibuat, dan dari siluet dasarnya saja sudah benar-benar salah
Saya berharap bisa mengunggah gambar dari beberapa sudut untuk memperbaikinya, tetapi sepertinya tidak ada fitur seperti itu
Kalau tidak ada di dataset, hasil seperti itu masih bisa dimaklumi. Terutama karena bentuknya yang bersudut, tampaknya mudah juga salah dikira bukan pesawat
Saya tidak bermaksud membahas kualitas model secara keseluruhan; F-117 hampir pasti merupakan pengujian yang tidak adil
Saya melihat ini juga diposting beberapa hari lalu, tetapi demonya sangat mengesankan sehingga saya ingin ini didiskusikan di sini
https://news.ycombinator.com/item?id=42342557
Potensinya terlihat, tetapi gambar-gambar yang saya masukkan mungkin jauh di luar distribusi pelatihan, sehingga yang dihasilkan hanya lempengan datar yang aneh
Kalau memakai gambar menghadap depan, semuanya menghasilkan output datar
Sangat bergantung pada gambarnya, tetapi kemampuan mereproduksi bulu hewan dengan kombinasi tepat antara polygon mesh dan tekstur transparan benar-benar mengejutkan
Contoh di halaman itu pun tidak menunjukkan kemampuan seperti ini
https://imgur.com/a/qJp4HNX
AlphaFold adalah model yang menghasilkan 3D dari sekuens protein 1D, dan representasi data internalnya rumit dan canggih
Sebaliknya, menarik bahwa makalah ini pada dasarnya mem-voxelize data input dan membuat set pelatihan dengan mengambil banyak foto dari berbagai sudut
Saya bisa memakai ini untuk beralih dari gambar buatan AI hingga 3D print. Langkah-langkahnya saya rangkum di sini: https://x.com/ryanlanciaux/status/1866163343788007619