Dasturlash

Rust’da 60 FPS Truecolor Perlin Shovqinli Terminal Animatsiyasi

6-mart, 2026, 16:268 ko'rish3 daqiqa o'qish
Rust’da 60 FPS Truecolor Perlin Shovqinli Terminal Animatsiyasi

Rust dasturlash tilida ishlab chiqilgan Perlin shovqinli terminal animatsiyasi dasturi, terminal oynasida rang-barang, suyuq harakatlanadigan grafikalar yaratadi. 24‑bit truecolor ranglarni qo‘llab‑quvvatlaydi, bu esa har bir pikselni to‘liq RGB rang palitrasi bilan ifodalash imkonini beradi. Dastur 60 kadr/soniya tezlikda ishlaydi, shuning uchun harakatlar juda silliq va ko‘rish uchun yoqimli bo‘ladi.

Asosiy xususiyatlari

  • Truecolor rendering — 24‑bit RGB ranglar to‘liq aniqlikda ko‘rsatiladi.
  • Ikkilamchi vertikal rezolyutsiya (yarim blok) belgisi yordamida har bir katakda ikki piksel tasvirlanadi.
  • Turli rang temalari — Ocean, Fire, Aurora, Matrix kabi oldindan belgilangan rang sxemalari mavjud.
  • Perlin shovqini — Bir nechta oktavalar (octave) qo‘shilgan holda organik, oqimli harakatlar hosil qilinadi.
  • 60 FPS — Tezkor optimallashtirish tufayli har bir kadr aniq va silliq ko‘rinadi.
  • O‘lchamga moslashuvchanlik — Terminal o‘lchami o‘zgarganda grafik avtomatik ravishda moslashadi.
  • Toza chiqishCtrl+C, Q yoki Esc tugmalari bosilganda terminal holati tiklanadi.

Qanday o‘rnatish va ishga tushirish

Dastur GitHub sahifasidan to‘g‘ridan‑to‘g‘ri o‘rnatilishi yoki manbadan qurilishi mumkin.

  • Rust paket menejeri orqali bir qator buyruq:
  • cargo install --git https://github.com/denisepattenson/perlin-terminal
  • Manbadan qurish:
  • git clone https://github.com/denisepattenson/perlin-terminal
    cd perlin-terminal
    cargo build --release
    ./target/release/perlin-terminal

Temalar va sozlamalar

Standart holatda Ocean temasi ishlaydi. Boshqa temalarni quyidagicha tanlash mumkin:

  • perlin-terminal --theme fire — olov ranglari.
  • perlin-terminal --theme aurora — shimoliy chiroqlar.
  • perlin-terminal --theme matrix — yashil Matrix uslubi.

Shuningdek, --scale va --speed parametrlarini berish orqali shovqin zichligi va harakat tezligini moslashtirish mumkin:

perlin-terminal --theme fire --scale 0.04 --speed 0.8

Texnik asoslar

Perlin shovqini — Ken Perlin tomonidan yaratilgan, tasodifiy, ammo silliq ko‘rinishdagi shovqin funksiyasi. Bu funksiyaning bir nechta oktavalarini birlashtirish orqali “ko‘p qatlamli” harakatlar hosil qilinadi. Rust tilida yozilganligi sababli, dastur yuqori samaradorlikka ega bo‘lib, CPU yukini minimal darajada ushlab turadi.

Yarim blok belgisi har bir katakda yuqori va pastki pikselni birga tasvirlaydi, shu bilan vertikal rezolyutsiya ikki baravar oshadi. Bu usul terminalda grafikani ko‘proq detal bilan ko‘rsatish imkonini beradi.

Nega bu loyiha qiziqarli?

Terminalda rangli animatsiyalar yaratish, dasturchilar uchun vizual sinov platformasi bo‘lishi mumkin. Bu loyiha Rustning kuchli tizim dasturlash imkoniyatlarini, shuningdek, open‑source hamjamiyatining ijodiy yondashuvini namoyish etadi. Siz uni o‘zingizning terminal ish muhitiga qo‘shib, dasturlash vaqtida ko‘rish zavqini oshirishingiz yoki o‘rganish maqsadida Perlin shovqinini qanday ishlashini chuqurroq o‘rganishingiz mumkin.

Umuman olganda, Perlin shovqinli terminal animatsiyasi Rust dasturchilari, terminal ishqibozlari va vizual effektlarni o‘rganishga qiziqqan har bir kishi uchun ajoyib bir namuna.

Manba: Hacker News
#Rust #Perlin noise #terminal animation #truecolor #open source
Telegram da muhokama qilish