☰ Menu

Scene.hu

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

IQ/RGBA már sok érdekes tutoriált, és prezentációt gyártott grafika programozás témában, most itt egy újabb, amiben megmutatja, hogy miképp írj shader segítségével egy egyszerű raytracert. Igen tanulságos, láthatólag nem is tart sokáig a dolog, no persze az is feltűnő, hogy neki már gondolkodni se kell közben.

Ugyan a videóban használt szerkesztője nincs kiadva, de a Shader Toy nevű toolja is tökéletes prototipizáló eszköz ráadásul el se kell indítani semmit, simán browserben fut WebGL-el.

Jó kisérletezést!
http://www.iquilezles.org/apps/shadertoy/

Categories: Programozás | Tags

9 Responses so far.

  1. avatar blueghost says:

    Ennyit szenvedni egy gouraud shadelt gömbért tiszta időpocsékolás. :D

  2. avatar archee says:

    Jó ez a tutorial a kezdöknek. Én is a shadertoyból csórtam a szív texturát az utolsó 4Kmba.

    Gondolkozom, hogy nekem is ki kéne adni egy tutorialt, pl a Photon Race 2 témában. Hátha valamivel javítana az intro felhozatalon az, hogy átlátszó dolgok születnének.

  3. avatar Travis says:

    Archee: Ne gondolkodj rajta, csinálj tutorialt. Én biztosan örülnék neki.

  4. avatar Murphy says:

    Archee: szerintem sokan kíváncsiak lennénk rá! Egyébként a Photon Race 2 egy mai csúcskártyán már megy 30 fpssel?

  5. avatar archee says:

    A medium az 6 mélységig raytracel, ami majdnem 2^6 = 64 full screen quad (asszem a tükrözödések kevésbé mélyen vannak megcsinálva), az simán megy a gtx470 en. De a kompóverzió 8 mélységig ment, mert van amikor két pohár van egymás mögött, és azon átnézni 8 ütközés.

  6. avatar -SP- says:

    tök jó, hogy a kezdőknek is vannak ilyen cuccok, csak éppen nincs hozzá hardverem :)

  7. avatar Oswald says:

    2^x mert üvegnél kétfelé ágazik a ray ?

  8. avatar rascy says:

    törik 1x mikor belép az üvegbe és másodszor mikor kilép, nem?

  9. avatar archee says:

    Belépéskor és kilépéskor is ketté ágazik a fény.

Leave a Reply

You must be logged in to post a comment.

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