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
2024.4.1.152 • 2024.4.1.202
wydana  3 dni temu
LTS
2022.0.2.51 • 2022.0.2.49
wydana 221 dni temu
Beta
2024.600.0.560 • 2024.600.0.577
wydana  wczoraj
= IDE, = Runtime
Użytkownicy online
1 użytkownik aktywny:
gości: 1,
(~ostatnie 15 minut)
Discord
9 użytkowników online na discordzie:
Papaj, Carl-bot, p..., LadyLush, VanhGND, MKP (GEM), Dyno, LeD, l...
Shoutbox
gnysek (10:09, 21.05.24)
Ale z jakimi błędami...
I am Lord (09:52, 20.05.24)
o piszą o nas 😁
Chell (11:15, 17.05.24)
nareszcie będzie można zaimplementować padający śnieg w gierce
gnysek (18:33, 16.05.24)
JS zmierza do GM xD
I am Lord (16:29, 05.05.24)
Czaję
gnysek (13:38, 04.05.24)
Nie wbudowują tego przez warunki licencyjne. Ale kto wie, może jako prefab zobaczymy to już w kolejnym wydaniu, bo wtedy prefaby mają zostać dodane.
I am Lord (12:17, 03.05.24)
Aha to trzeba coś tam jeszcze kombinować tak
gnysek (18:05, 01.05.24)
Tak, w osobnym rozszerzeniu (na githubie YYG).
Starsze wpisy znajdziesz w Archiwum.
Ankieta
Ile zarobiłeś do tej pory na grach stworzonych w GM?