- Graphite adalah alat versi alfa yang menggabungkan editor vektor open source gratis dan engine animasi, menawarkan pengeditan non-destruktif melalui komposisi layer dan desain generatif berbasis node
- Melampaui sekadar editor vektor, Graphite menargetkan diri sebagai toolbox grafis 2D all-in-one, dengan alat pengeditan yang dihadapi pengguna berjalan di atas inti graph node internal
- Saat ini merupakan web app offline yang ringan dan berfokus pada pengeditan grafis vektor prosedural, menyediakan pengeditan vektor, layer berbasis node, dan workflow prosedural untuk desain grafis
- Web app sudah bisa langsung digunakan, sementara aplikasi desktop Windows, Mac, dan Linux berada di tahap release candidate, sehingga pengujian sebelum rilis resmi harus diakses melalui kanal Discord
- Strukturnya berjalan secara lokal dan privat di hardware pengguna tanpa server, dan di web menargetkan overhead rendah dengan WebAssembly dan WebGPU
Posisi Graphite saat ini
- Graphite adalah editor grafis vektor open source gratis sekaligus engine animasi, saat ini tersedia dalam versi alfa
- Intinya adalah pengeditan non-destruktif, menggunakan komposisi berbasis layer bersama desain generatif berbasis node
- Contoh pekerjaan mencakup operasi Boolean non-destruktif, pola polkadot prosedural, animasi creative coding berbasis node, dan fraktal Mandelbrot yang diisi dengan pola noise
- Pembaruan terbaru dapat dilihat di video May Update - Graphite, the Open Source 2D Graphics Suite
Toolbox grafis 2D yang melampaui editor vektor
- Graphite bermula dari editor vektor, tetapi sedang diperluas menjadi toolbox grafis all-in-one untuk tujuan umum
- Dirancang dengan pendekatan yang lebih mirip game engine daripada aplikasi kreatif biasa, dan alat pengeditannya menyediakan workflow ramah pengguna di atas inti graph node
- Workflow yang dituju mencakup berbagai bidang kreasi 2D
- Desain grafis
- Motion graphics
- Pengeditan gambar
- Digital painting
- Tata letak halaman dan cetak
- Komposisi VFX
Fitur yang tersedia sekarang dan perluasan yang direncanakan
- Fitur saat ini adalah alat pengeditan vektor, workflow prosedural untuk desain grafis, layer berbasis node, serta ketersediaan gratis dan open source
- Saat ini Graphite dapat digunakan sebagai web app offline yang ringan dengan fokus pada pengeditan grafis vektor prosedural
- Fitur yang direncanakan mencakup perluasan alat untuk pekerjaan kreasi 2D yang lebih luas
- Alat kreasi all-in-one untuk semua pekerjaan 2D
- Fitur manipulasi raster lengkap
- Aplikasi native Windows, Mac, Linux, serta ketersediaan web
- Pengeditan kolaboratif real-time
Penyediaan web-first dan persiapan rilis desktop
- Web app saat ini sudah dapat digunakan, sementara aplikasi desktop untuk Windows, Mac, dan Linux berada di tahap release candidate
- Tautan unduhan untuk pengujian sebelum rilis resmi dapat dilihat di kanal
#🔥announcementsdi Discord - Meski dirancang dengan target utama sebagai aplikasi desktop profesional, Graphite juga dapat digunakan di browser demi akses yang cepat
- Terlepas dari platformnya, Graphite berjalan secara lokal dan privat di hardware pengguna tanpa server
- Pekerjaan teknis untuk distribusi aplikasi native masih memerlukan waktu lebih lama, sehingga platform web yang dapat diakses dalam kondisi terbaru di semua perangkat menjadi sasaran awal
- Saat ini Graphite dapat diinstal sebagai PWA untuk pengalaman yang mendekati aplikasi desktop
- Di desktop, Graphite menargetkan performa native untuk pekerjaan intensif grafis, sedangkan di web menargetkan overhead rendah dengan WebAssembly dan WebGPU
Cara kerja yang diubah oleh pengeditan prosedural
- Graphite mengusung rangkaian produk desain grafis komprehensif berbasis pengeditan prosedural yang membuat semua pekerjaan bersifat non-destruktif
- Alih-alih memperbaiki tiap elemen secara langsung, pengguna dapat menyesuaikan parameter node untuk melakukan iterasi dengan cepat
- Pekerjaan menyebarkan lingkaran dapat dibuat dengan beberapa node, dan kepadatan, ukuran, serta area penempatan dapat diubah lewat slider atau penyesuaian path
- Cara penyesuaian prosedural seperti ini dapat dicoba langsung di demo red-dress
- Dalam pengeditan non-destruktif, keputusan terhubung ke parameter yang bisa disesuaikan kemudian, dan pengguna dapat menyeret slider nilai untuk melakukan interpolasi di antara beberapa keadaan
- Blending antar-komposisi warna dan transformasi bentuk sebelum disebarkan di kanvas dapat dicoba melalui demo changing-seasons
Pemanfaatan output berbasis graph node
- Graphite merepresentasikan artwork sebagai graph node, sehingga workflow konten dapat dikustomisasi, digabungkan, diotomatisasi, digunakan ulang, dan dibagikan
- Pengguna dapat bekerja dengan pan dan zoom tak terbatas tanpa pikselisasi, serta mengekspor ke resolusi arbitrer
- Ke depannya, direncanakan fitur untuk mengompilasi program mandiri dari sistem node
- Kemampuan mendistribusikan asset pipeline ke lingkungan produksi studio juga termasuk dalam rencana mendatang
Materi belajar dan komunitas
- Sebagai tutorial awal, tersedia video Vector Art Quickstart - Graphite, the Open Source 2D Graphics Suite
- Untuk langsung menggunakan, web app dapat dijalankan dari Launch Graphite
- Kanal komunitas yang tersedia meliputi Discord, Reddit, Bluesky, Twitter, dan YouTube
- Untuk keberlanjutan dan independensi pengembangan, Graphite dapat menerima membership atau donasi satu kali
1 komentar
Opini Hacker News
Artikel terkait antara lain berikut ini. Ada artikel lain?
[Open source Rust graphics editor] Graphite progress report (Q2 2024) - https://news.ycombinator.com/item?id=41138691 - Agustus 2024
Graphite 2D graphics editor built in Rust: Looking back on 2023 and what's next - https://news.ycombinator.com/item?id=38855850 - Januari 2024
Graphite: 2D Raster and Vector Editor - https://news.ycombinator.com/item?id=38169500 - November 2023
Graphite: Open-source raster and vector 2D graphics editor - https://news.ycombinator.com/item?id=36901406 - Juli 2023
Graphite – open-source raster and vector 2D graphics editor written in Rust - https://news.ycombinator.com/item?id=30675530 - Maret 2022
Luar biasa. Saya suka Inkscape, tapi alat ini juga terlihat sangat bagus
Saya senang melihat alat dibuat sebagai aplikasi web. Karena jika bobot makin bergeser ke web, kapabilitas platform web yang lebih terbuka dan mudah diakses juga akan meningkat
Rust juga hebat, dan sepertinya dikompilasi ke WebAssembly
Namun saya penasaran kenapa tiga orang yang begitu bersemangat dan berbakat ini tidak mengambil jalur pendanaan Series A/B, post-money SAFE, dan briefing pers
Belakangan saya sering memikirkan hal ini saat melihat banyak rapper AI, model paket fine-tuning open-weight, dan sebagainya. Mungkin semangat memang tak bisa diberi harga, dan kebahagiaan bukanlah valuasi perusahaan
Saya lebih ingin menjalankan perusahaan kecil yang berbisnis secara jujur dan berkelanjutan, daripada perusahaan raksasa yang kosong di dalam demi pertumbuhan maksimal
Para pendiri juga merasakan kelelahan yang sama: kenapa hal-hal bagus harus dirusak. Setidaknya sebagian dari kami begitu
Di sisi model open-weight, sebagian besar inovasi terjadi di dalam perusahaan, dan perusahaan memakai open source untuk menarik developer atau menghancurkan calon pesaing. Seperti Meta yang memakai sebagian sangat kecil dari pendapatan iklannya untuk merusak pasar OpenAI/Microsoft
Beberapa individu juga mendapat subsidi dengan biaya kecil dari VC yang ingin dikenal di AI. Misalnya a16z mensponsori beberapa model
Pada saat yang sama, bagi orang kaya dengan kemampuan tinggi dan pekerjaan teknologi bergaji besar, misalnya menghasilkan 300 ribu–500 ribu dolar, penggalangan dana tidak selalu menarik
Jika membuat startup sendiri, kemungkinan besar gaji akan turun, dan jika model terbuka tidak menghasilkan cukup uang, yang tersisa bisa hanya ekuitas tak bernilai serta 1–2 tahun stres tinggi
Biasanya semakin awal mencari dana, semakin buruk juga persyaratannya
Jika uang itu tidak diperlukan, umumnya lebih menguntungkan menunda penggalangan dana sampai fondasinya terbentuk dan perusahaannya menjadi kurang meragukan di masa depan
Dalam proses itu, Anda juga bisa memutuskan untuk tidak menjual terlalu banyak kepada investor, dan itu membuat perbedaan besar jika Anda benar-benar peduli pada produk atau tim. Investor eksternal hampir tidak peduli pada keduanya, dan sering kali membuat keduanya dikompromikan. Mereka adalah orang keuangan dan datang untuk menghasilkan uang. Sebelum menjual, pastikan tujuan kalian selaras
Merilis alat serumit ini adalah pencapaian besar, selamat
Suatu hari saya ingin mencoba membuat alat grafis vektor yang memiliki constraint solver. Saya amatir dalam desain grafis, tetapi Inkscape sering terasa sangat sulit digunakan
Beberapa bentuk harus dibuat dengan kombinasi perintah yang aneh, dan sulit juga untuk mengubahnya setelah desain selesai. Cara seperti sketsa Fusion 360, yaitu memberi constraint pada garis dan kurva lalu menyesuaikan dimensinya, jauh lebih intuitif dan interaktif
Mungkin alat seperti itu sudah ada dan saya saja yang belum tahu
Terlihat bagus. Saya sudah memakai Illustrator selama 25 tahun, dan belakangan sering berpikir akan bagus jika ada pendekatan berbasis node untuk menggantikan stack Appearance
Saya akan mengeceknya ketika binari tersedia. Saya tidak suka aplikasi web
Secara pribadi, jika sebuah aplikasi juga tersedia dalam Electron, saya selalu mencoba memakai PWA
Kalau pada akhirnya bergantung pada browser engine, saya rasa lebih baik memakai engine yang memang sudah saya buka dan diperbarui secara rutin
Ada beberapa saran. Saat sedang bekerja, tiba-tiba muncul error merah berbunyi “The document cannot be rendered in it current state” dan diminta menekan tombol Node Graph
Itu sendiri bukan bug, tetapi kadang terjadi karena node kami belum cukup umum. Kami baru saja memperbaiki masalah ketika node Stroke dan Fill berlaku untuk data vektor, tetapi tidak berlaku untuk data grup yang berisi satu atau lebih data vektor
Masalah seperti ini sebaiknya didaftarkan sebagai issue jika memang valid
Pesan error merah juga memberi tahu tempat yang perlu dilihat. Tertulis bahwa itu bisa dibuka lewat tombol “Node Graph” di kanan atas viewport
Saya penasaran apakah jendelanya sangat kecil sehingga tombol itu terdorong keluar oleh tombol lain. Masukan tentang bagaimana memperbaiki wording pesannya sangat kami terima. Saat ini sulit membuat dialog itu lebih visual atau interaktif, tetapi layak disempurnakan nanti bersama peningkatan umum pada fitur diagnostik
Saya harus membaca ulang paragraf pengantarnya beberapa kali untuk memahami ini sebenarnya apa
Awalnya saya membacanya sebagai pengganti Blender, tetapi setelah dicoba semuanya 2D dan terlihat seperti Photoshop, jadi membingungkan
Jadi maksudnya, dengan menyebut Blender sebagai alternatif open source populer untuk software pemodelan/rendering 3D tertutup, Anda sedang berbicara tentang Photoshop berikutnya?
Seperti yang Anda pahami dengan benar, maksudnya adalah menjadi Blender kedua di ranah 2D. Kami menargetkan alat serbaguna yang mengejar dan melampaui pesaing komersial lewat inovasi nyata
Saya tidak terlalu mengenal produk Adobe dan menggunakan Inkscape, tetapi padanan terdekat di sini sepertinya Adobe Illustrator
Dari screenshot saja sudah mengesankan. Tanpa meninjau lebih jauh pun sudah terlihat berbeda
Saya selalu mengatakan bahwa kita butuh lebih banyak proyek seperti Blender untuk menandingi Adobe. Sepertinya ada rencana untuk menargetkan aplikasi lain juga, jadi saya akan mengikuti dan berharap ini sukses
Ini terlihat sangat keren. Alat open source yang bagus untuk desain memang sangat dibutuhkan [1]
Sebaiknya Graphite ditambahkan ke daftar ini [2]. Saya pasti akan mencobanya dan mengikuti perkembangannya
1: https://www.youtube.com/watch?v=lthVYUB8JLs
2: https://github.com/KenneyNL/Adobe-Alternatives
Untuk saat ini, satu-satunya kategori yang cocok adalah alternatif Illustrator. Tahun depan kami berencana membangun penyuntingan raster sebagai kapabilitas inti berikutnya, tetapi sejauh ini fokus kami hanya pada penyuntingan vektor
Mungkin saya yang melakukan sesuatu dengan salah, tetapi setiap garis, lingkaran, dan kotak otomatis menjadi layer tersendiri, alih-alih masuk ke bawah layer eksplisit seperti di Inkscape, terasa agak tidak intuitif
Jadi layer terasa praktis tidak berguna
Senang melihat ini adalah produk nyata yang berdiri di atas nilai produknya sendiri, bukan menjual diri dengan menonjolkan bahwa ia ditulis dalam Rust
Saya merasa belakangan ini terlalu banyak produk yang memakai teknologi baru yang keren dalam pengembangannya lalu menjadikan itu nilai jual. Di sini hal itu menarik, tetapi pengguna alat ini hanya akan peduli pada aspek teknis sejauh berdampak pada stabilitas, performa, dan pengembangan berkelanjutan
Saya bukan ilustrator, jadi tidak banyak yang bisa ditambahkan, tetapi saya mendukung para pengembang agar bisa membesarkannya menjadi alat yang sukses