Skocz do zawartości

gnysek

Administratorzy
  • Postów

    9 825
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    144

Treść opublikowana przez gnysek

  1. Joł miśki. Z shaderów jestem niestety słaby jak mięśnie Najmana... znalazłem sobie shader na blura, jest fajny, ale chciałbym móc mu przekazywać jak mocny na być ten blur. Próbowałem przez shader_set_uniform, ale po wielu próbach wyszło mi na to, że ponieważ jest tam pętla for, to w trakcie kompilacji to jest konwertowane na normalne polecenia na podstawie liczby w pętli i jeśli podam własną zmienną, to się gra nie kompiluje... Vertex attribute vec3 in_Position; // (x,y,z) attribute vec4 in_Colour; // (r,g,b,a) attribute vec2 in_TextureCoord; // (u,v) //attribute vec3 in_Normal; // (x,y,z) unused in this shader. varying vec2 v_vTexcoord; varying vec4 v_vColour; void main() { vec4 object_space_pos = vec4( in_Position.x, in_Position.y, in_Position.z, 1.0); gl_Position = gm_Matrices[MATRIX_WORLD_VIEW_PROJECTION] * object_space_pos; v_vColour = in_Colour; v_vTexcoord = in_TextureCoord; } Fragment varying vec2 v_vTexcoord; varying vec4 v_vColour; //uniform int u_iSize; // Filter size uniform vec2 u_vTexelSize; void main() { gl_FragColor = vec4(0.0,0.0,0.0,1.0); int size = 9; // Square filter size. Must be >=3 and uneven to work. int elems = size*size; size /= 2; for(int i = -size;i <= size;i++) { for(int j = -size;j <= size;j++) { vec2 offset = vec2(float(i)*u_vTexelSize.x,float(j)*u_vTexelSize.y); gl_FragColor += v_vColour * texture2D( gm_BaseTexture, v_vTexcoord + offset); } } gl_FragColor.rgba /= float(elems); Więc jeśli zamiast int size = 9; zrobiłem u_iSize, to niestety się kompilator wywala. Ktoś ma pomysł? Ten blur całkiem zacnie wygląda, ale chciałbym go płynnie zwiększać bez rysowania surface na surface i alpha blendingu, zresztą wtedy widać że blur nie rośnie a jest druga warstwa.
  2. gnysek

    Cinders

    Chciałem właśnie napisać, że kiedyś gra którą stworzył Andrew z YoYoGames też była w CDA i nawet mu kupowałem ten numer, a on sam dowiedział się o tym przez przypadek - nawet bezp. się z nim nie kontaktowano, bo gra była freeware. Zresztą, przy tej ilości gier, kosztach druku i utrzymania, to ciężko by im było coś uzbierać, w ostatnich latach sporo gazet padło przez brak czytelników a tym samym kasy. W związku z tym są opłaty w naturze - artykuł, okładka, miejsce na płycie.
  3. gnysek

    Foto-galeria

    Ba, ja rano idąc na autobus 2,5km docieram w 20-25 minut, co daje 6 -7.5km/h... z tym, że idę po dziurawej żwirowej drodze, a nie chodniku.
  4. gnysek

    Foto-galeria

    Wyznanie o nie waleniu konia od 5 lat zdecydowanie zostaje postem miesiąca na GMCLANie.
  5. Dźwięk w CSS ? ;) Niestety, nie ma jednego, z racji, że przeglądarki obsługują różne formaty - zawsze trzeba dwa formaty dawać.
  6. http://docs.yoyogames.com/source/dadiospic...nput/index.html W dokumentacji były na odwrót są zapisane kierunkowe i funkcyjne tak btw. ;) Ale widze już jest nowy obrazek.
  7. Potwierdzam, po IP nikt kogo znamy.
  8. gnysek

    Foto-galeria

    Widzicie, Ranma dał te same porady co ja.
  9. gnysek

    Foto-galeria

    YuuKun - zrób sobie krótkie włosy, trochę żelu, więcej uśmiechu i soczewki albo jakieś mniej nerdowskie okulary, trochę ruchu żeby te puce znkinęły z twarzy - bo będziesz fapał swojego kuca do śmierci.
  10. gnysek

    Foto-galeria

    To teraz selfie waszego kochanego admina:
  11. Będę płakał, bo nawet w 1% się nie zbliżam do takiego poziomu rysowania :(
  12. gnysek

    zbugowane GUI ?

    GUI z viewem się nie musi pokrywać.
  13. gnysek

    zbugowane GUI ?

    A VK nie są wyrównane z viewem czasem, a nie z GUI ?
  14. Ale to już wina konwersji do OGGa raczej niż pluginu audio, bo akurat ten z Maca jest najlepszy ze względu na specyfikę tej platformy (czyli w sumie brak dziwacznych sterowników).
  15. Skoro możesz mieć tak duże tło z czarnymi elementami (albo tileset) to możesz mieć tyle samo obiektów (i dezaktywowac te poza viewem za pomocą parenta). A będzie szybciej, gwarantuję - ja mapę 60000x60000 tak osbługiwałem, z kilkunastoma tysiącami instancji obiektów.
  16. Samo słowo "asynchroniczny" powinno powiedzieć Ci wszystko na temat tego jak mają się te eventy do stepów czy drawów. Jak masz 5 callbaków na raz, to możliwe, że wszystkie wykonają się między jednym stepem. Ba, w GM:Studio jest nawet szansa, że wystąpią dwa stepy między jednym drawem, bo ten też jest nieco asynchroniczny.
  17. Jak jest odnaczone, to powinno działać, a jak jest zaznaczone, to należy używać funkcji z audio_xxx
  18. Propsy za to, że to własny kod, a nie GM:S ;) Jestem pod wrażeniem.
  19. gnysek

    Cinders

    No, ale przynajmniej w przyszłości się to odbije dobrze, zawsze media chętniej napiszą o kolejnej grze od teamu który ma coś na steamie ;) No i kolejną też łatwiej będzie tam wrzucić, może nawet bez GL.
  20. No tak, ale nawet z samych reklam po 2-3 miechach się zwraca jak gierkę pobierze z kilkadziesiąt tysięcy osób.
  21. Pewnie, że musi być nadana wartość
  22. gnysek

    Mariusz Trynkiewicz

    Ej, jakoś nie widac, zeby premier brał dla siebie, poza wakacjami na które stac niejednego prezesa w tym kraju, to nawet sobie lepszego domu nie zbudował :D
  23. gnysek

    Only The Magic

    To chyba pierwsza zapowiedź, w której zapowiadane jest sterowanie ;)
×
×
  • Dodaj nową pozycję...