Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Gui pisan u c
#21
Efekti i animacije u grafici nisu jednostavne jer dolazimo opet do sinhronizacije sa video/frame buffer-om, zahtev je prost ali je kompleksna realizacija posebno ako hoćeš da pokriješ više nekih tipova objekata/kontrola, problem je što ne mogu da se koriste bloking funkcije tipa delay/sleep jer bi blokirao ceo thread zbog toga nego mora da se rasparča sve u segmente i da se osvežavanje scene i objekata u njoj radi sinhrono sa predvidjenim frame-rate osvežavanja ekrana.

Konkretno ako hoćeš stvarno sa grafikom da se poigraš u nekom trenutku ćeš doći do OpenGL za Desktop ili OpenGL ES (embedded) varijanta za RPi i slične.
Tu ti je direktan frame-buffer od video kartice dostupan, imaš teksture i 3D objekte ili 2D koji su opet renda u 3D samo je drugi pogled i dodatne mehanizme za pisanje C/C++ programa i shejderi za animaciju do mile volje da kombinuješ.

OpenGL bi valjalo svako da savlada ko se bavi kompjuterskom gradfikom, lično sam "donirao" neke alate i biblioteke u Khronos Group zajednicu, radio sam biblioteku za čitanje GLTF fajl formata i Java/Android parser koji koristi OpenGL ES da te formate "izrenda, animira i prikaže" na ekranu sa sve naprednim tehnikama renderinga poput PBR, Ray-tracing i slično.
GLTF je vrlo dobar format za te stvari, on nosi sve bitne stvari u sebi, teksture, 3D objekte, definicije animacija i same animacije objekata koje mogu da se učitavaju u run-time.

https://www.khronos.org/gltf/

https://github.khronos.org/glTF-Sample-Viewer-Release/

[Image: attachment.php?aid=37996]


Attached Files Thumbnail(s)

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)