- LL3M menggunakan beberapa model bahasa besar untuk menulis kode Python secara otomatis guna membuat dan mengedit aset 3D di Blender
- Mengikuti instruksi teks dari pengguna, sistem ini dapat langsung membuat bentuk yang kreatif dan presisi serta mengimplementasikan manipulasi geometri yang kompleks melalui kode
- Berbeda dari alat pembuat model 3D yang sudah ada, LL3M menawarkan pembuatan aset tanpa batasan dan interaksi yang detail
- Kode Blender yang dihasilkan jelas dan memiliki transparansi parameter yang tinggi, sehingga mudah dimodifikasi atau ditingkatkan secara iteratif oleh pengguna maupun agen
- Menunjukkan kemungkinan pemrosesan aset 3D yang luas seperti stylization yang konsisten, pengeditan material, dan penerapan struktur hierarki
Gambaran umum LL3M
- LL3M adalah framework inovatif di mana beberapa agen model bahasa besar (LLM) menulis kode Python untuk membuat dan mengedit aset 3D di Blender
- Saat pengguna memberi instruksi lewat teks, LL3M mengotomatiskan pembuatan bentuk kreatif dan manipulasi geometri presisi, serta menjadikan kode tingkat tinggi sebagai bentuk representasi 3D untuk memungkinkan penyempurnaan berulang dan kolaborasi
- Kodenya dijelaskan dengan jelas sehingga berbagai parameter dan struktur terlihat transparan, membuat pengeditan lanjutan dan umpan balik berkelanjutan dari pengguna menjadi mudah
Gambaran umum pipeline
- Pipeline terdiri dari tiga tahap utama (pembuatan awal, penyempurnaan otomatis, dan penyempurnaan berbasis umpan balik pengguna)
- Pada tahap pembuatan awal, bentuk dasar dibuat sambil LL3M secara otomatis mendeteksi dan memperbaiki struktur yang tidak logis atau elemen geometri yang terlalu sederhana
- Tahap kedua melakukan perbaikan otomatis yang lebih halus dan juga mencerminkan bentuk atau relasi yang kompleks
- Tahap terakhir menerima permintaan pengeditan tambahan dari pengguna untuk mewujudkan pembuatan aset 3D yang interaktif dan iteratif
- Setiap tahap menerapkan pendekatan peningkatan yang berulang dan bertahap berdasarkan pembagian peran antar agen
Galeri dan performa
- Pembuatan beragam bentuk: susunan kompleks dan detail halus seperti kincir angin, piano, dan set drum diimplementasikan melalui kode
- Penerapan gaya yang konsisten: menerapkan instruksi "steampunk" yang sama pada beberapa mesh (topi), menghasilkan variasi sambil tetap mempertahankan gaya bersama
- Dukungan pengeditan material: misalnya, hanya bagian bilah yang dapat didefinisikan dengan shader node terpisah agar materialnya bisa diubah
Kemampuan interpretasi kode
- Kode yang dihasilkan mencakup logika struktural, nama variabel yang jelas, dan komentar, sehingga mudah dipahami dan dimodifikasi
- Contoh: logika pola keyboard atau variabel lebar tuts dapat diubah secara langsung
- Karena node dan parameter Blender ditampilkan apa adanya, properti visual seperti warna dan pola dapat disesuaikan secara intuitif
Reusabilitas dan generalitas kode
- Meski bentuknya berbeda-beda, pola kode tingkat tinggi seperti loop, modifier, dan pengaturan node dapat digunakan ulang
- Hal ini memungkinkan pembuatan kode yang modular dan dapat dimodifikasi untuk berbagai prompt
Adegan dan struktur hierarki
- Membuat beberapa objek dan menata relasi spasial secara otomatis melalui instancing dan parenting
- Contoh: saat membuat objek kompleks seperti lampu, sistem mencerminkan struktur relasi induk-anak agar transformasi dapat diteruskan secara hierarkis
- Setiap bagian diberi nama semantik yang bermakna sehingga dapat dikelola secara efisien di scene graph Blender
Belum ada komentar.