Witam!
piszę pierwszy raz tutaj, właściwie dlatego, że jestem już zdesperowany. jestem inżynierem (drogownictwo), ale lubię programować. Przez całą szkołę robiłem programy w Pascalu, które np. symulowały grawitację kilku ciał (także w 3D wyświetlane metodą cross-eye), jakaś wizualizacja przenikania ciepła przez ściany, obracający się wiatraczek widziany w aksonometrii, itp. no i szybko doszedłem do momentu, gdzie Turbo Pascal był do tego słaby, a obecnie niemożliwy do zastosowania w tym co chcę i potrzebuję zrobić.
studiuję fizę i piszę ostatnio programy do obróbki dużych stert danych (dziesiątki MB) z eksperymentu, oczywiście w c++. powoli zbliża się moment, gdzie chciało by się robić jakieś wizualizacje danych
moje pytanie na początek brzmi: "jaka biblioteka/jaki sposób wykorzystać?"
na google znajduję albo poradniki na yt (10 filmów po 15minut, z których nic nie wynika), mój jeden kolega z informatyki daje mi jakieś tomiszcza i mówi, że żeby narysować pojedynczy pixel to w ogóle powinienem najpierw zainstalować jakieś środowisko, co ma kilka-kilkanaście gigabajtów; drugi kolega z automatyki i robotyki mówi mi coś o mikrokontrolerach karty graficznej, na forach internetowych takie tematy kwitowane są zawsze "poszukaj w google, pełno tego jest"...
może żeby rozjaśnić o co mi chodzi podam ramę programu, którą używałem od przeszło 10 lat w Pascalu:
program graphica;
uses crt, graph;
var s,t:integer;
begin
clrscr;
detectgraph(s,t);
initgraph(s,t,'d:\Folder Macieja\Free Pascal\2.0.0\units\i386-win32\rtl');
{tresc programu}
closegraph;
end.
czy coś takiego w C++ W OGÓLE jest możliwe? bo moje dotychczasowe doświadczenia pokazują, że nie, lecz rozsądek i intuicja inżynierska podpowiadają, że kilka dekad rozwoju naszej cywilizacji komputerowej i tysiące miliardów dolarów w nią zainwestowane chyba taką możliwość powinny w końcu ludzkości już chyba przynieść, prawda?
na sam początek chciałbym kogoś poprosić właśnie o opinię która (jeśli jakaś jest) "biblioteka", czy jak to się tam mówi, pozwala możliwie najprościej otworzyć okno z funkcjami takimi jak "putpixel(x,y)" i "clearscreen" lub po prostu rysować na ekranie.
pozdrawiam!
karolinaa