GithubHelp home page GithubHelp logo

sedthh / schonherz-matrix Goto Github PK

View Code? Open in Web Editor NEW
16.0 2.0 2.0 157.77 MB

LED display animation editor for buildings

License: MIT License

Python 99.93% Batchfile 0.07%
pixel-art pixel-editor led-matrix led-displays schonherz

schonherz-matrix's Introduction

QPY animáció szerkesztő 2019

A QPY egy LED fal animáció szerkesztő alkalmazás, amely a Schönherz QPA Mátrix eseményére lett létrehozva. Az eseményről a www.oriaskijelzo.hu oldalon olvashatsz többet. Ha még nem vettél részt rajta, nézd meg a videót:

Tarts Velem - Schönherz Mátrix 2017 | Drónfelvétel [4K]

Tartalom

  1. Installálás
  2. Szerkesztés
  3. Exportálás
  4. FAQ

Installálás

Windows alatt töltsd le a szerkesztőt és csomagold ki a qpy.zip fájlt. A benne lévő qpy.exe megnyitásával indul a szerkesztő. Ha a Windows defender nem akarja engedni a futtatást, kattints a (további információ alatt) "Futtatás mindenképpen" gombra!

VAGY

Töltsd le a teljes repót és futtasd az editor.pyw forráskódot Python 3.7+ alatt, bármely más operációs rendszeren. Ugyanez a Python kód van lefordítva és becsomagolva a qpy.zip fájlban is.

editor snapshot

Szerkesztés

Az eszköztár eszközeinek segítségével a színpadra és az előnézeti ablakra is lehet rajzolni. A rajzok a kijelölt réteg, kijelölt képkockáján belül jelennek meg. Rajzolni az egér bal gombjával, törölni a jobb gombjával lehet.

pencil tool ceruza: bal egérgombbal rajzolni, jobbal törölni tudsz

line tool vonal: bal egérgombbal vonalat rajzolni, jobbal vonal alakban törölni lehet felengedés után

rectangle tool négyszög: bal egérgombbal négyszöget rajzolni, jobbal négyszög alakban törölni lehet felengedés után

fill tool festékes vödör: bal egérgombbal azonos színű területet átszínezni, jobbal azonos színű területet törölni lehet

picker tool színválasztó: adott terület színét lehet felvenni a használatban lévő szín helyére (az előnézeti képen minden réteget figyelembe vesz, a szerkesztő felületen csak az aktuális réteg pixeleit), bal egérgomb használatakor átvált ceruzára

zoom tool nagyító: bal egérgombbal a szerkesztő felülletet nagyítani, jobbal kicsinyíteni lehet (előnézeti képen nincs hatása)

Szerkesztőfelület működése

  • A timeline-on látható képkockákat a szerkesztés menüben, a képkockákon jobb klikkel, vagy gyorsbillentyűkkel lehet manipulálni (új képkockát beszúrni, duplikálni, törölni, stb.). Egy képkocka 100 milliszekundum időtartamot jelent, 10 képkocka 1 másodpercnyi animációt.
  • A rétegek között kattintással vagy a tabulátorral tudsz váltani. A nem aktív rétegek félig átlátszóak lesznek a szerkesztőablakban, hogy megkönnyítsék az animálást.
  • A kijelölés, kivágás, másolás és beillesztés csak képkockákra és a teljes tartalmaikra működik (vagyis egyszerre több képkocka vagy a rajz csak egy adott részterüllete nem jelölhető külön ki). Másolni és beilleszteni képkockát egyszerre megnyitott szerkesztők között is lehet, de bezáráskor a vágólap tartalma törlődni fog.
  • Mozgatni rajzot a nyilakkal és a transzformációs menü mozgatási parancsaival lehet. A transzformációk között elérhető tükrözés és forgatás is. A szerkesztés megkönnyítésére a legtöbb funkcióhoz elérhetők billentyűparancsok is (emellett a számokkal eszköztár elemeket, az egér görgővel színeket lehet választani a színpadon).
  • Két fajta lejátszás létezik: lejátszás innen (space) és lejátszás az elejétől (enter) amelyek máshonnan indítják a lejátszást és megálláskor máshova ugranak vissza a szerkesztőben. A piros lejátszó gomb az aktuális pozíciótól kezd el játszani. A visszatekerő gombbal léphetsz az animáció elejére.
  • A tulajdonságok menüben a "Színpad nyújtása" kiválasztásával vagy a 0 gombbal lehet a szerkesztőfelület pixeleinek arányát változtatni, hogy jobban hasonlítson a végeredményre a Schönherz falán.

Exportálás

A QPA FTP-re való feltöltéshez először exportálni kell a kész animációt qp4 formátumra. Ezt a formátumot a rendezők elfogadják. Animáció feltöltéskor ne felejtsétek el mellékelni az MP3 fájlt is!

Az exportálás után létrejövő fájl megnyitható a régi AnimEditor2012 szerkesztőben is és vissza is importálható egyetlen sávként.

FAQ

  • Amennyiben valamiért túlságosan lassúvá válik az alkalmazás (~500 képkocka fölött) és csak rövidebb animációkat tudsz vele létrehozni a gépeden, exportáld ki a rövidebb animációkat és utólag vágd össze őket. A kiexportált animációk újra ugyanúgy beimportálhatóak.

  • A zenelejátszáshoz az alkalmazás a FFMPEG-et és VLC-t használ. A futtatásukhoz szükséges fájlok benne vannak a qpy.zip fájlban.

  • A lefordított verzió azért áll olyan sok fájlból és azért olyan nagy méretű, mert minden lehetséges függőséget becsomagol a Pyinstaller.

  • Ha esetleg idén is tetriszt, snake-et, pohárból elfogyó sört vagy scrollozó csapatnevet akarnál rakni az animációdba, kérd meg egy másik csapattársadat, hogy készítsen helyetted animációt.

schonherz-matrix's People

Contributors

fejese avatar kiskoza avatar sedthh avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

fejese abdul

schonherz-matrix's Issues

Teljes képkocka kitöltése (háttér változtatás)

Verzió: 0.1.1 Alpha

Egy teljesen üres képkockán nem működik a "festékes vödör".

Lépések:

  1. Szerkesztőt megnyitod
  2. Fehér színre váltasz (az alapértelmezett képkocka fekete)
  3. Festékes vödörrel kitöltöd az egészet
  4. (Hiba) Fekete maradt a képkocka

Kapcsolódó hiba: alakzaton kívüli részek kitöltése

  1. Rajzolj egy zárt alakzatot
  2. Próbáld meg kitölteni az alakzaton kívüli részt

Feature request: barátságosabb színválasztó

A mostani színválasztónál is lehet saját színeket elmenteni, de ezeket a beépített "add to custom colors" gombbal lehet a popup ablakban, ahol nem teljesen egyértelmű, hogy mit csinálunk és mit mire cserélünk le.

Jobb lenne valami ilyesmi:

[ AKTUÁLIS SZÍN ] - [ ALAP 1 ] ... [ ALAP n ] - [ SAJÁT 1 ] ... [ SAJÁT n ] [ új hozzáadása gomb ]

A sajátokra jobb kattintva context menüben: szerkesztés, eltávolítás

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.