Linki do ciekawych stron

Kompresja tekstur GPU dostępna w GM

Na tę chwilę czekał każdy, komu w grze brakuje FPSów na słabszych sprzętach, dotyczy to więc zwłaszcza osób tworzących na Androidy i Switcha.

Od najnowszej wersji 2024.4 (a także w wersjach beta) dostępna jest opcjonalnie kompresja sprzętowa tekstur pod GPU, co oznacza, że w przeciwieństwie do obrazów JPG, PNG czy QOI tekstura taka nie musi zostać rozpakowana do 32-bitowej bitmapy, a samo GPU bez problemu poradzi sobie z wszelkimi operacjami na tej teksturze w jej skompresowanej wersji. Oszczędza to zatem zarówno pamięć VRAM jak i czas przy korzystaniu z shaderów, czy po prostu przy rysowaniu na ekranie.

Repozytorium z przykłądowym projektem oraz instrukcją używania znajdziecie na githubie yoyogames:

github.com/YoYoGames/GM-GPUTextureCompression

Przygotowanie projektu jest na razie dość specyficzne, gdyż YYG nie skupiało się na razie na wsparciu po stronie IDE dla tego rozszerzenia, czekając na nasz feedback - możliwe więc, że w kolejnych wersjach nie będzie trzeba ręcznie wpisywać kompresji dla każdej grupy tekstur.

Co ważne, mimo kompresji i oszczędności VRAM na niektórych platformach (zwłaszcza na Androidzie) nadal obowiązuje limit wielkości tekstur. Nie wynika on tyle z wagi tekstury jaka faktycznie zmieści się w pamięci a... z limitu sterowników, które nie chcą operować na wartościach większych niż np. 2048 (2^11) czy (2^12). Wciąż jednak powinien być odczuwalny efekt poprawy nawet na niższych ustawieniach - jak twierdzi YYG, niektóre z testowanych przez nich gier zyskały aż 10x na wydajności. Jak jest faktycznie - zapewne trzeba poczekać na pierwsze opinie innych twórców.

Komentarze (łącznie 2):
Adriann (Sob., 04 Maj. 24, 12:11)
#1

Brzmi super! Ale osobiście poczekam z testami jak nie trzeba będzie dodawać nic z zewnątrz :D

gnysek (Sob., 04 Maj. 24, 13:38)
#2

Nie wiem czy tak będzie, podobno to przez licencje (które są... darmowe, bo to MIT i Apache 2.0). Aczkolwiek... skoro w kolejnym miesiącu wchodzą prefaby, to pewnie te rozszerzenia tam trafią.

Najnowsze wersje GameMakera:

Stabilna
2024.13.0.190 • 2024.13.0.238
wydana  3 dni temu
LTS
2022.0.3.85 • 2022.0.3.99
wydana 129 dni temu
Beta
2024.1300.0.785 •
2024.1300.0.790
 0.16.1

wydana 15 dni temu
= IDE, = Runtime, = GMRT
Użytkownicy online
1 użytkownik aktywny:
gości: 1,
(~ostatnie 15 minut)
Discord
45 użytkowników online na discordzie:
Nikas, Alice, LeD, Carl-bot, Saus, Grela, jAfF, Wielki Druid, Kysiu, Kowu, Kuzyn, tomqz, OdrzuconyKrakers, fervi, m..., 42traviss, r..., Threef, Uzjel, 🧁Cupcake🧁, antek, chleb, Pako, yazaa, Dyno, 🆅🅸🆃🅾74🅼, Deusald, sgames, ZYGZAK, Miłosz, LadyLush, Ulti, bagno, Tidżi, Mtax, g..., Kandif, l..., Cebul, moeglich, s..., Add92, Krzysiek1250, h..., Shockah
Shoutbox
gnysek (13:44, 10.04.25)
Za 3-4 miesiące GM przejdzie na wydania "półroczne", więc korzystanie z wersji beta żeby sprawdzić nowości będzie wskazane :P
Adriann (18:09, 08.04.25)
Odpowiadam, dzisiaj :D
Adriann (20:48, 04.04.25)
A kiedy te UI layery mają wejść do normalnej wersji gma?
gnysek (00:38, 11.03.25)
I jak, zobaczyłeś ? :D Trochę im zjechało na publiczny release, ale były już w ostatnich dniach lutego dostępne jak się wie, jak pobrać kandydatów do bety :P
Kuzyn (21:30, 05.03.25)
uwierzę jak zobaczę :P
gnysek (10:35, 18.02.25)
W ciągu 10 dni mają wyjść w końcu Layery UI :D
Wojo (10:25, 27.12.24)
Jak tworzyłeś* ah ta niecną autokorekta (kiedyś też stworzyłem apki na androida w sumie)
Wojo (10:23, 27.12.24)
O siemka baca, czasami myślę o tobie w kontekście tego jak tworzyłem apki na androida. Swoją drogą czasami zapominam, że forum istnieje bo cały ruch teraz utrzymuje się na discordzie, ale pora to zmienić!
Uzjel (20:17, 10.12.24)
Cały ruch przeniósł się na Discorda.
MagnusArias (17:43, 01.12.24)
O matko... a ja tutaj jestem od ponad 15 lat i czasami zaglądam... biernie bo biernie, ale czasem wpadnę
Starsze wpisy znajdziesz w Archiwum.
Ankieta
Ile zarobiłeś do tej pory na grach stworzonych w GM?