chiuta.ro

Programe native: demonstrații în terminal

Sesiuni reale de terminal, rulate pe date demo mici, cu subtitrări în 8 limbi și voce sintetică opțională. Fără sunet implicit, fără urmărire, găzduite aici.

Traducerile în fr, it, es, pt, de și hu sunt automate și așteaptă revizuirea unor vorbitori nativi.

OSATURA osatura 0.1.0 (osatura-cli, AGPL-3.0-or-later; engine libraries MPL-2.0)

Motor de animație 2D cu schelet, în linia de comandă

Pagina are nevoie de JavaScript pentru redare; transcrierea de mai jos funcționează fără.

Transcriere
  1. OSATURA este un motor de animație 2D cu schelet. Comanda demo scrie un proiect complet de exemplu.

    • $ osatura --version | head -n 1
      osatura 0.1.0 (osatura-cli, AGPL-3.0-or-later; engine libraries MPL-2.0)
      
    • $ osatura demo demo.json
      wrote demo.json
      
  2. Comanda check compilează proiectul exact ca randarea și raportează oasele, cinematica inversă, straturile și canalele.

    • $ osatura check demo.json
      ok: 'OSATURA demo' 640×480 @ 24 fps, 48 frames, 6 bones, 1 ik, 14 layers, 14 channels
      
  3. Randăm un cadru, o dată ca imagine PNG cu oasele desenate și o dată ca vector SVG.

    • $ osatura render demo.json 12 frame12.png --bones
      wrote frame12.png
      
    • $ osatura render demo.json 12 frame12.svg
      wrote frame12.svg
      
  4. Exportul scrie o animație GIF. Totul rulează în linia de comandă, fără interfață grafică. Proiectul este în stadiul alpha.

    • $ osatura export demo.json demo.gif
      wrote demo.gif
      
    • $ ls -l frame12.png frame12.svg demo.gif
      -rw-r--r-- 1 root root 1111334 Nov  3 14:20 demo.gif
      -rw-r--r-- 1 root root   41038 Nov  3 14:20 frame12.png
      -rw-r--r-- 1 root root    7764 Nov  3 14:20 frame12.svg
      

Vocea este sintetizată local cu espeak-ng (GPL-3.0); sună mecanic, dar funcționează în toate cele 8 limbi.

Ritmul este montat pentru a putea fi urmărit; textul de pe ecran este ieșirea reală a programelor, iar căile absolute sunt scurtate la /home/demo.