Fastfetch sudah lama jadi andalan pengguna Linux yang ingin menampilkan spesifikasi sistem dengan cepat di terminal. Kini, ada pengembangan unik yang membuat logo distro berbasis ASCII tidak lagi tampil datar, melainkan berubah menjadi objek 3D yang berputar secara real-time di dalam terminal.
Proyek ini bukan alat produktivitas baru, tetapi daya tariknya jelas ada pada aspek visual. Bagi pengguna yang gemar mempersonalisasi terminal, pendekatan ini memberi tampilan yang jauh lebih atraktif saat menjalankan fetch untuk melihat informasi perangkat dan sistem operasi.
Logo distro ASCII kini tampil sebagai objek 3D
Berdasarkan demonstrasi yang dibagikan di komunitas Linux Reddit oleh pengguna bernama areofyl, alat ini dibangun di atas fastfetch. Sistem tersebut mengambil data logo distro dari fastfetch, lalu mengolahnya menjadi bentuk 3D yang dapat berputar sambil tetap menampilkan informasi sistem di sisi layar.
Dalam penjelasannya, pembuat proyek itu menyebut alat tersebut sebagai “alternatif neofetch/fastfetch” yang “mengambil logo ASCII distro dan merendernya sebagai objek 3D berputar di terminal, dengan info sistem ditampilkan di sebelahnya.” Pernyataan itu menjadi inti dari konsep proyek ini, yakni memodifikasi elemen visual terminal tanpa mengubah fungsi utama fetch.
Cara kerjanya mengandalkan peta ketinggian dari karakter
Efek 3D itu tidak dibuat secara acak. Proyek ini memakai kepadatan karakter ASCII sebagai height map atau peta ketinggian, sehingga karakter yang lebih “padat” diperlakukan seperti bagian yang lebih tebal atau menonjol.
Areofyl menjelaskan bahwa “M is heaviest, dots are lightest,” yang berarti huruf seperti M dianggap paling berat, sedangkan titik dianggap paling ringan. Dari perbedaan kepadatan itu, program menghitung gradien permukaan untuk membentuk normal vector yang dibutuhkan dalam proses pencahayaan.
Setelah itu, program menerapkan teknik shading Blinn-Phong. Metode ini umum dipakai dalam grafika komputer untuk mensimulasikan pantulan cahaya sehingga objek tampak memiliki volume dan kedalaman.
Agar tampilan 3D tidak saling menimpa secara keliru, alat ini juga menggunakan z-buffer. Teknik ini penting untuk menentukan bagian mana dari objek yang harus tampil di depan dan mana yang harus tersembunyi dari sudut pandang pengguna.
Tetap ringan, tetapi murni kosmetik
Dari sisi teknis, proyek ini diklaim ditulis dalam sekitar 640 baris kode C. Dependensinya juga relatif sederhana karena hanya memerlukan libm dan fastfetch untuk mengambil informasi sistem.
Secara fungsi, alat ini tidak menambah data baru dibanding fastfetch biasa. Artikel referensi menegaskan bahwa proyek tersebut “purely cosmetic,” atau murni kosmetik, namun justru di situ letak daya tariknya bagi komunitas Linux yang sering menilai terminal bukan hanya dari utilitas, tetapi juga estetika.
Fakta lain yang menarik, alat ini disebut dapat mendeteksi distro yang digunakan secara otomatis. Setelah distro dikenali, program akan mengambil logo yang sesuai dari fastfetch tanpa pengguna perlu memasukkan konfigurasi rumit.
Apa yang membuat proyek ini menarik bagi pengguna Linux
Kehadiran proyek seperti ini memperlihatkan budaya eksperimen yang kuat di ekosistem Linux. Terminal tidak hanya dipakai sebagai alat kerja, tetapi juga sebagai media ekspresi personal lewat tema, prompt, warna, hingga cara menampilkan informasi sistem.
Bagi pengguna yang aktif membagikan tangkapan layar desktop atau setup terminal, animasi 3D ini memberi sentuhan baru. Memang, menurut artikel referensi, logo yang berputar tidak akan benar-benar terlihat dalam screenshot statis, tetapi pengalaman saat menjalankannya secara langsung tetap menjadi nilai hiburan tersendiri.
Ringkasan fitur utama
- Mengambil logo distro ASCII dari fastfetch.
- Mengubah kepadatan karakter menjadi peta ketinggian.
- Menghitung normal permukaan dari gradien bentuk.
- Merender objek dengan shading Blinn-Phong.
- Menggunakan z-buffer untuk kedalaman tampilan.
- Menampilkan info sistem berdampingan dengan animasi logo.
- Mendukung penghentian animasi lewat tombol atau CTRL-C.
Fitur-fitur itu menunjukkan bahwa proyek ini bukan sekadar animasi sederhana. Ada proses grafika yang cukup serius di balik tampilannya, meski hasil akhirnya tetap diarahkan untuk kesenangan visual pengguna terminal.
Relevansi dengan fastfetch dan tren kustomisasi terminal
Fastfetch sendiri menjadi populer karena cepat, ringan, dan mudah dijalankan untuk menampilkan detail sistem seperti CPU, GPU, memori, kernel, dan distro. Dalam konteks itu, proyek 3D ini tidak menggantikan fungsi fastfetch, tetapi menambahkan lapisan visual yang lebih eksperimental.
Neofetch sebelumnya dikenal luas sebagai alat serupa, namun beberapa pengguna kini beralih ke fastfetch karena performanya yang lebih modern. Proyek buatan areofyl ini memanfaatkan fondasi tersebut, lalu mendorong presentasi logo distro ke level yang jauh lebih artistik dibanding ASCII art statis biasa.
Bagi pengguna yang tertarik mencoba, referensi sumber menyebut informasi lebih lanjut tersedia di GitHub proyek tersebut. Pendekatan ini memperlihatkan bahwa bahkan elemen kecil seperti logo distro di terminal masih bisa dikembangkan menjadi demo grafis yang kompleks, ringan, dan tetap berjalan sepenuhnya di lingkungan terminal.
Source: www.xda-developers.com






