Skocz do zawartości

gnysek

Administratorzy
  • Postów

    9 820
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    142

Treść opublikowana przez gnysek

  1. Hm, woda moze sie przydac :D A ja czekam na zmianę koloru outline :P
  2. Ha, thermal vision to chciałem akurat bardzo :D Miałem plan zrobić taki a'la Metal Gear Solid, skradankę top-down, jak skończę Almorę i dać tam termo google. Btw. co do postu Mike'a to wiem, ze to wiesz, ale napisałeś, ze moze oni nie wiedzą, więc podałem linka który to neguje :P Czekam na ten outline gdzie mozna ustawiac sobie kolory, chciałbym w Almorze móc dookoła przeciwników robic linie jak sie ich najezdza myszką a nie chce robic 2x tyle grafik do tego ;)
  3. Hm, pewnie z GMAPI w GM 8 by dało radę, niestety obawiam się, że takie coś byłoby prościej na własnym engine zrobić. Taki bajer wykorzystywały gry Final Fantasy 7 i 8 więc na pewno jest do do zrobienia (można było biegać postacią 3d w trakcie filmiku). No i wiele gier na PS2 miało tak w menu. Nie mniej na GM bym nie liczył, a tym co powiedzą "zrób gifa" każ się puknąć w czoło ;)
  4. Polecam: http://gmc.yoyogames.com/index.php?showtop...6&p=4331689 ;)
  5. vertex: // // Simple passthrough vertex shader // 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; varying vec2 v_vTexturePixelSize; uniform vec2 v_TexturePixelSize; vec2 ExtractCorner(vec4 _colour ) { float b = floor(_colour.b*255.0); //get whole number, (int) b = b - ((floor(b/2.0))*2.0); float r = floor(_colour.r*255.0); //get whole number, (int) r = r - ((floor(r/2.0))*2.0); float corner = (r*2.0) + b; // Now have a 0,1,2 or 3 for the corner we're in. (topleft, clockwise) // Top left? if( corner==0.0 ){ return vec2(-1,-1); } // Top Right? else if( corner==1.0 ){ return vec2(1,-1); } // Bottom Right? else if( corner==2.0 ){ return vec2(1,1); } // Bottom Left? else{ return vec2(-1,1); } } void main() { float scaler = 2.0; vec4 object_space_pos = vec4( in_Position.x, in_Position.y, in_Position.z, 1.0); // get a vector based on which corner the vertex is, and move the corner out by a SCALER amoiunt. vec2 corner = ExtractCorner(in_Colour); object_space_pos.xy = object_space_pos.xy + (corner*scaler); // Then transform as normal. gl_Position = gm_Matrices[MATRIX_WORLD_VIEW_PROJECTION] * object_space_pos; v_vColour = in_Colour; v_vTexcoord = in_TextureCoord + (corner*v_TexturePixelSize*scaler); v_vTexturePixelSize = v_TexturePixelSize; } fragment // // lerp to colour fragment shader // varying vec2 v_vTexturePixelSize; varying vec2 v_vTexcoord; varying vec4 v_vColour; void main() { vec2 uv = v_vTexcoord; vec2 uv_offset = v_vTexturePixelSize; //*2.0; vec2 offset1 = uv_offset; vec2 offset2 = uv_offset; vec2 offset3 = uv_offset; vec2 offset4 = uv_offset; offset1.y=0.0; offset1.x=-offset1.x; offset2.y=0.0; offset3.x=0.0; offset4.x=0.0; offset4.y=-offset3.y; vec4 col0 = texture2D( gm_BaseTexture, uv); vec4 col1 = texture2D( gm_BaseTexture, uv+offset1); vec4 col2 = texture2D( gm_BaseTexture, uv+offset2); vec4 col3 = texture2D( gm_BaseTexture, uv+offset3); vec4 col4 = texture2D( gm_BaseTexture, uv+offset4); col0.rgb = col0.rgb*col0.aaa; col0.a = max(col0.a,max(col1.a,max(col2.a,max(col3.a,col4.a)))); gl_FragColor = v_vColour * col0; } GML //create Vtex_pixel_size = shader_get_uniform(sShaderDemo7, "v_TexturePixelSize"); //draw shader_set(sShaderDemo7); shader_enable_corner_id(true); var texture = sprite_get_texture(sprite_index, image_index); var texel_width = texture_get_texel_width(texture); var texel_height = texture_get_texel_height(texture); shader_set_uniform_f(Vtex_pixel_size, texel_width, texel_height ); image_blend=c_yellow; draw_self(); shader_reset();
  6. Outline jest w zestawie z GM:S i ciut lepszy, pytanie tylko jak zmienić jego kolor?
  7. gnysek

    Solstice

    Kwestia dobrego przygotowania PNG w sumie. Ja staram się zawsze jak najmniej grafiki użyć, a wtedy takich efektów nie otrzymam.
  8. gnysek

    Solstice

    Czasem aż trudno uwierzyć, że to wciąż GM...
  9. Chyba nie byłeś w operze ;)
  10. gnysek

    xxx

    Jak rysujesz w gui to i tak będzie zawsze na wierzchu - GUI to layer nad zwykłym DRAW i więc depth liczy się od nowa
  11. Hm, może do Almory by nam się przydały jakieś nowe Remixy/kawałki nawiązujące do tego co Rob Westwood zrobił? - sprawdź czy byś się czuł w tym klimacie :)
  12. jak się używa funkcji z mp_ to hspeed i vspeed sie nie zmieniają
  13. gnysek

    Gwarancja

    Otwórz klapkę od baterii. Jeśli masz w obudowie wgłębienie z czerwoną kropką zamiast białej, oraz na baterii jest czerwony pasek zamiast białego - nic nie zrobisz - dokładnie ten sam model wrzucił mi kot do kibla... Edit: to inny telefon, ale mniej więcej wyglada to tak: tylko w LG jest mniejsze
  14. Możesz sobie zrobić samo menu w HTML5, korzystając np. z http://raphaeljs.com/
  15. Duży rozmiar (a zatem długi czas oczekiwania na wczytanie), niemożność czytania przez google (google widzi całą treść jako <canvas></canvas> i nic więcej), może nie każdemu działać i wymaga nowych przeglądarek. I ciężko ją aktualizować (jedna literka oznacza wgrywanie wszystkiego na nowo, a dodatkowo cache po stronie użytkowników może zmiany pokazać dopiero po czasie, jeśli nie masz dobrze skonfigurowanego serwera). Jak chcesz animowane menu, to jest tysiące przykładów w sieci. Wpisz np. "jQuery animated menu" (lub javascript animated menu).
  16. gnysek

    xxx

    A w jakim evencie rysujesz ? I czy visible jest zaznaczone?
  17. gnysek

    Wrzesień '39

    A to jest w GM w ogóle? Bo cienie wskazują, że nie, a to oznacza inne spojrzenie na projekt ;)
  18. http://www.tech-forums.net/forums/f16/how-...hatting-177963/ Jak podepniesz, to się zainstaluje. Jedno i drugie.
  19. gnysek

    Galeria Grafik

    Niczym Advance Wars na GBA: Btw. czy to nowy Warfog ?
  20. gnysek

    Unformat

    Do pierwszego postu: na ten sam dysk nie zapiszesz, bo nadpiszesz pliki jeszcze nie odzyskane.
  21. Polecam manuala od gita :) A teraz koniec offtopu, bo to temat do pokazywania prac a nie do waszego projektu ;) Chcecie to załóżcie osobny temat (Psychix i Uzjel powinni mieć prawa wydzielenia postów na nowy temat).
  22. Po co git na githubie, jak na bitbucket jest prywatne repo za free. Do windowsa na gita jest kilka klientów, Tortoise (wizualny), do Githuba jest Github for Windows, ale tak czy siak będzie trzeba korzystać z konsolowej wersji (do tortoise najpierw instalować samemu msysgit, do Githuba on sobie sam ściąga wersję dla powershella).
  23. Kazdy kolejny był troche lepszy wydajnościowo. Zwłaszcza rysowanie z blendingiem i alphą. No i doszły surface i struktury danych później, więc GM5 obu ostatnich nie ma z tego co kojarzę.
×
×
  • Dodaj nową pozycję...