Bojkar\'s dev blog

Silnik ciÄ…g dalszy 2

Teraz jak już mam obsÅ‚ugÄ™ shaderów to grzechem by byÅ‚o nie wykorzystać ich do post processingu. Ale do tego brakowaÅ‚o mi jeszcze jednej rzeczy: szybkiego renderowania do tekstury. WczeÅ›niej już to robiÅ‚em ale za pomocÄ… wolnych sposobów takich jak np. glCopyPixels. Na szczęście OpenGL wprowadziÅ‚ coÅ› o wiele szybszego, mianowicie: Frame Buffer Object. Rozszerzenie te daje nam możliwość “off screen” ‘owego renderowania sceny do tekstury ale nie tylko. Możliwy jest również zapis bufora głębokoÅ›ci czy stencil’a. UdaÅ‚o mi siÄ™ to zaimplementować do mojego renderera, a przy okazji napisaÅ‚em do testów, trzy proste efekty post processing’owe: bloom, grayscale i sephia. Poniżej zamieszczam screeny prezentujÄ…ce ten efekt (w lewym dolnym rogu jest renderowania scena przy pomocy FBO do maÅ‚ego kwadracika, w którym te efekty widać, a w tle scena renderowana “normalnie”)

3 Responses

  1. Riddlemaster Says:

    Raczej: sepia ;) Szkoda, że zrobiÅ‚eÅ› w ten sposób, a nie na odwrót – tzn. w rogu normalna scena a w tle efekt, bo tak to niewiele widać. Ale post-processing wciÄ…ga wiÄ™c uważaj :)

  2. admin Says:

    Tak sepia moj blad, za duzo angielszczyzny ;) Rzeczywiscie moglem zrobic na odwrot. Oj tam wciaga wciaga, juz to na sobie poczulem :)

  3. Hellix Says:

    bojkar normalnie czarna magia jak to czytam. Czuję się przy Twoich postach jak bym zaczynał programować. :D

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.