Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Gui pisan u c
#27
Kapiram da hoćeš da smestiš sve svoje "assete" u jedan binarni izvršni fajl i zato bitmape pakuješ u header fajl.

To nije loše i generalno nije problem ali upotreba i baratanje sa tim podacima je malo problematično.

Prvo što ti asset stoji u programskoj memoriji, zauzima RAM, onda si te iste podatke učitavao u radni RAM da bi mogao da ih procesiraš i usput trošiš ogromno CPU vreme sa libGD koji tehnički nema nikakve akceleracije za grafičku obradu i na kraju te obradjene bitmape premeštaš 50/60 puta u sekundi u frame-buffer od GPU samo da se prikažu.
Pristup je totalno neefikasan, šta ako su ti asseti veliki 1MB, 10MB, 100MB i više?

Mnogo je bolja varijanta i tako je predvidjeno da radi da se asseti učitaju u VRAM od GPU, ako imaš bitmape onda su to za GPU teksture koja se jednom učita ali se zato koristi stalno samo se rade transformacije na samom GPU, CPU je potpuno oslobodjen od toga i ne troši se RAM, ima samo logika koja spaja dogadjaje kada se šta radi ali procesiranje grafike treba da se radi na GPU i svi asseti da stoje u VRAM.
Reply


Messages In This Thread
Gui pisan u c - by savan - 07-19-2022, 10:25 AM
RE: Gui pisan u c - by savan - 07-19-2022, 10:32 AM
RE: Gui pisan u c - by savan - 07-19-2022, 10:58 AM
RE: Gui pisan u c - by savan - 07-19-2022, 12:21 PM
RE: Gui pisan u c - by mikikg - 07-19-2022, 09:44 PM
RE: Gui pisan u c - by mikikg - 07-19-2022, 10:40 PM
RE: Gui pisan u c - by savan - 07-20-2022, 10:43 AM
RE: Gui pisan u c - by mikikg - 07-20-2022, 01:42 PM
RE: Gui pisan u c - by savan - 07-20-2022, 02:59 PM
RE: Gui pisan u c - by gorankg - 07-20-2022, 08:52 PM
RE: Gui pisan u c - by savan - 07-20-2022, 09:45 PM
RE: Gui pisan u c - by mikikg - 07-20-2022, 10:23 PM
RE: Gui pisan u c - by savan - 07-21-2022, 08:11 AM
RE: Gui pisan u c - by mikikg - 07-21-2022, 10:20 AM
RE: Gui pisan u c - by savan - 07-22-2022, 06:50 PM
RE: Gui pisan u c - by mikikg - 07-22-2022, 07:36 PM
RE: Gui pisan u c - by savan - 07-22-2022, 07:55 PM
RE: Gui pisan u c - by mikikg - 07-22-2022, 07:56 PM
RE: Gui pisan u c - by savan - 07-23-2022, 07:45 AM
RE: Gui pisan u c - by savan - 07-23-2022, 02:08 PM
RE: Gui pisan u c - by mikikg - 07-23-2022, 07:41 PM
RE: Gui pisan u c - by mikikg - 07-23-2022, 08:03 PM
RE: Gui pisan u c - by mikikg - 07-23-2022, 08:44 PM
RE: Gui pisan u c - by savan - 07-24-2022, 09:19 AM
RE: Gui pisan u c - by savan - 07-24-2022, 09:45 AM
RE: Gui pisan u c - by savan - 07-24-2022, 10:07 AM
RE: Gui pisan u c - by mikikg - 07-24-2022, 11:35 AM
RE: Gui pisan u c - by savan - 07-24-2022, 12:48 PM
RE: Gui pisan u c - by savan - 07-24-2022, 01:01 PM
RE: Gui pisan u c - by mikikg - 07-24-2022, 01:04 PM
RE: Gui pisan u c - by savan - 07-24-2022, 03:48 PM
RE: Gui pisan u c - by mikikg - 07-24-2022, 06:10 PM
RE: Gui pisan u c - by savan - 07-24-2022, 08:35 PM
RE: Gui pisan u c - by savan - 07-25-2022, 04:31 PM

Forum Jump:


Users browsing this thread: 1 Guest(s)