Game Maker Przykłady

Bumpmapping 2D

Przykład bumpmappingu (mapowania wypukłości - czyli takiego lepszego oświetlenia, na którym widać na teksturze, z której strony pada światło).
http://pl.wikipedia.org/wiki/Bumpmapping

Autor: Dawidds

Rozmiar
790 KB
Autor
Dawidds
Ocena
9/10
25 głosów
Komentarze
Komentarze (łącznie 9):
Dawidds (Pon., 19 Lip. 10, 17:57)
#1

Nie wiedziałem jaki dać opis.
A komentarz piszę, bo niusa nie warto, a "Ostatnie komentarze" są bardziej widoczne niż "Najnowsze pliki" :)

Moe (Pon., 19 Lip. 10, 18:28)
#2

Dobre to! ps. Moge to wykorzystać w grze? ( wypisać cię w "Autorach" ? ) :)

Dawidds (Pon., 19 Lip. 10, 18:50)
#3

No nie po to wrzucałem przykład, żeby zabraniać go używać :)

D
Dawka83 (Pon., 19 Lip. 10, 19:03)
#4

Mam straszne fpsy cale 2 :( Gdy wylacze mam 100

gnysek (Pon., 19 Lip. 10, 20:42)
#5

Całkiem dobry ten efekt. U mnie 400/1500 FPS.

B
Dagger (Sob., 24 Lip. 10, 17:30)
#6

A jak stworzyć taką teksturę bumpa ?

Dawidds (Sob., 24 Lip. 10, 17:44)
#7

Napisałem w tym helpie. Wczytujesz sobie swoją teksturę (tą zwykłą) na surfejsa ORYGINALNY, i w pętli dla każdego piksela surfejsa NOWY obliczasz wartość światła - jeśli światło pada z prawej, to to będzie [wartość_obliczanego_pikselka]-[wartość_pikselka_po_prawej_od_oblicvzaneho)], dla innych stron analogicznie. Na koniec zamieniamy tego surfa NOWY na sprite i zapisujemy (ale i tak warto to potem poprawić w jakiś programie do grafiki wedle uznania)

gmclan.org/up3008_12_bumpmaprenderer.html
Tego użyłem ja, z tym, że:
1. Jest niewygodne - musisz odpalić 4 razy (zmieniając w Create kąt), później złożyć 4 obrazki w jeden z klatkami.
2. Ma buga - któreś kąty (stawiam, że prawo i dół, ale może być na odwrót) bumpmap są przesunięte o 1px - to trzeba sobie "na oko" poprawić w gmowym edytorze grafiki.

B
Dagger (Nie., 25 Lip. 10, 11:26)
#8

Aha, dzięki ;)

markeroos (Sob., 31 Lip. 10, 21:54)
#9

Dds, zawsze mnie zaginałeś i demotywowałeś w jednym. Fajne. ;|

Najnowsze wersje GameMakera:

Stabilna
2023.8.1.102 • 2023.8.1.148
wydana 11 dni temu
LTS
2022.0.1.31 • 2022.0.1.30
wydana 166 dni temu
Beta
2023.800.0.406 • 2023.800.0.429
wydana 27 dni temu
= IDE, = Runtime
Użytkownicy online
1 użytkownik aktywny:
gości: 1,
(~ostatnie 15 minut)
Discord
Shoutbox
Adriann (21:06, 14.08.23)
Jest..hoho:D
Adriann (21:04, 14.08.23)
Nie znam tego, poszukam. Nie mówisz mam nadzieję o tej podmiance wewnątrz skryptu?
gnysek (10:38, 14.08.23)
Przecież jest: Search & Replace. Do tego nazwy skryptów i zasobów akurat Feather podmienia praktycznie bez problemów.
Adriann (14:39, 12.08.23)
Przydałaby się opcja do globalnej zmiany nazwy zmiennejobiektu we wszystkich skryptach i obiektach :D Tak to jest dość ciężko zabrać się za sprzątanie
SimianVirus7 (10:39, 12.08.23)
To nie burdel, to nieład artystyczny
exp (00:35, 12.08.23)
Feather nie zrozumiał, że burdel jest elementarną częścią mojego projektu
exp (00:34, 12.08.23)
Miałem to samo, nie tyle otworzyłem stary projekt, co w końcu ściągnąłem aktualizację (bo olewałem ten komunikat od chyba półtora roku)
gnysek (23:48, 10.08.23)
Kolizje tilesetowe rządzą!
gnysek (20:01, 26.07.23)
zobaczycie nowy edytor kodu, powinen wskoczyć do bety w sierpniu...
SimianVirus7 (11:24, 25.07.23)
No dokładnie :D
Starsze wpisy znajdziesz w Archiwum.
Ankieta
Kiedy wyjdzie GameMaker (Studio) 3.0?