☰ 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 June - 6 - 2016

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.

AstroideA 4k source pack

Posted by Gargaj on January - 11 - 2016

Kellemes karácsonyi meglepetéssel szolgált Reptile, amikor elérhetővé tette az elmúlt három 4k intrójának (Discovery, Re(s)tro, TheFa Definitive 15th Anniversary Edition) forrásait.

A lefordításukhoz Visual Studio 2013 (elvileg az ingyenes Express edition is megfelel a célra) és DirectX 9/11 SDK szükséges; a szintén felhasznált Crinkler és a Ctrl-Alt-Test Shader Minifier megtalálható a ZIP-ben is, ahogy a zenét szolgáltató 4klang és egyéb alkatrészek is.

Ami első rátekintésre a legérdekesebbnek tűnik mindhárom intró kódjában, az a CPU-kód szinte teljes hiánya – az ablaknyitást és mindenféle inicializálást leszámítva az intrók szinte teljességgel shaderben vannak megvalósítva. Ez alapvetően nem is lenne meglepetés, hiszen a rengeteg Shadertoy-based 4k ugyanezt teszi, viszont ez a három intró sokkal inkább geometria-alapú, így a tényleges effektkód eloszlik a vertex-, pixel-, illetve a DX11-es intrók esetén a geometry-shaderek között. További érdekesség a Discoveryben a shader alapú zenegenerátor, valamint az #ifdef-tengerben megbújó beszédszinti, ami nem jutott be a végleges verziókba.

Letölthető a Photoshop 1.0 forrása

Posted by slyspy on February - 27 - 2013

fotóbolt egyHa valaki még esetleg nem értesült volna róla és vonzódik a Pascalhoz meg a Motorola 68000 gépi kódhoz, annak figyelmébe ajánljuk a Photoshop 1.0.1 forrását egyenesen 1990-ből.

Itt lehet letölteni.

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