☰ Menu

Scene.hu

Magyar demoscene portál – grafikusok, zenészek, programozók alkotói közössége

Megjelent az Elevated forrása

Posted by Gargaj on 2016-06-06, 15:09

Az RGBA és a TBC koprodukciójából született Elevated c. intrót biztosan nem kell senkinek bemutatni; a 2009-es Breakpoint 4k compójának győztese azon kevés intrók egyike lett ami messze túlhaladt a scene határain. Mától ez valószínűleg még tovább fog terjedni, mert tegnap publikusan is elérhető lett az intró forrása is, melynek köszönhetően végre betekintést nyerhetünk a kulisszák mögé.

Első átfutásra a következő dolgok derülnek ki a forrásból:

  • Az intró full-ASM – erről korábban ment vita is – bár érdekesmódon kétféleképp van megközelítve a dolog, a “debug” könyvtárban megtalálható az intró C verziója is, a “release” könyvtárban pedig a végleges optimalizált ASM forrás.
  • A zenét szolgáltató szintiből nincs C verzió, és egészen minimalista.
  • A kód egyik legviccesebb / legzseniálisabb része a “src\constants.h” elején található kis kódrészlet, ami segítségével ugyanaz a forrás C és ASM fordítóval is lefordítható – öröm nézni, akkora hekk.
  • Szintén gyakran hallható elmélet volt az, hogy az intró a szokásos 2D polygonra raymarcholt egy-nagy-shader. Ez nem igaz: a talaj maga egy tesszellált 3D mesh, aminek csak a poszt-processzingje történik shaderből.
  • Maga a shader természetesen olvashatatlan, ennek megértéséhez valószínűleg célszerű ha párosítjuk IQ Function 2009-es előadását is.
  • Az időzítések a GNU Rocket egy korai verziójával készültek, kivéve az égben villogó csíkokat, amik simán a zeneadatból vannak áthúzva. Ami engem elsőre meglepett, hogy sokkal több dolog van animálva, mint amire gondoltam, pl. a kontraszt, napsütés beeső szöge, de akár a domborzat mérete is.
  • Külön vicces, hogy a mostani Crinkler egy jó 30 byte helyet talál még a régihez képest.
Categories: Programozás

6 Responses so far.

  1. avatar Maugli says:

    Csak ámulok, és bámulok, hogy egy nap offline üzemmód alatt mi minden tud történni a világban…

    Köszi Gargaj a részletes elemzést!!!

    That’s more than awesome!

  2. avatar -SP- says:

    Nagyon zseni. Pedig már 7 éves :)

  3. avatar pasy says:

    Citrus megvan a következő beadandód >:)

  4. avatar Maugli says:

    pasy: ++ :D :D :D

  5. avatar thomas^sd says:

    Köszi a cikket !

    A következő része az intronak:
    -decayed- :D

Leave a Reply

You must be logged in to post a comment.

Ugrás a lap tetejére Ugrás a lap aljára