Biblioteka do stworzenia wizualizacji 3D operacji na wektorach

0

Chodzi mi o to, jakiej biblioteki trza było by użyć aby stworzyć program do wizualizacji 3d operacji na wektorach np. suma wektorowa., iloczyn
Czy opengl byłby w tym odpowiedni? a może coś innego? jak trudne jest to zadanie?
jako temat na pracę liecncjacką/

1

C++ jest do tego jak najbardziej nieodpowiedni...
Czy wyobrażasz sobie, że uczeń ściągnie program na dysk, żeby się nauczyć o wektorach? Trochę słabe, co nie?
Jak to zrobisz w Web GL, to łatwiej będzie dotrzeć z tym do ludzi.
Jeśli to będzie zrobione na czysto (np. bez Unity), to będzie się też znacznie szybciej ładowało (mniej MB) i w sumie nada się na pracę licencjacką.

0

no ale, taki temat jest dostępny, c++ operacje na wektorach, więc powiedzmy że taki mnie zainteresował, ale się chciałem zapytać, bo nie znam się na grafice 3d,
jaki będzie bibiolteka do tego odpowiednia,bo w samym c++ się nie da.... i z intersfejsem dla użytownika, czyli ....

1

tak. i tyle wystarczy
opengl,dx czy coś innego to tylko API. Tu musisz napisać te sobie wszystkie operacje(wczytywanie,bufory,shadery itd).. Co do uchwytu okna to może być to qt i masz całe gui albo glfw + libka do rysowania przycisków(jest taka ładna fajna ale nazwy nie pamiętam teraz).
Albo ukryjesz sobie te nisko poziomoe opeacje i użyjesz open source silnika typu ogre3d czy irrlitch. Albo unreal engine.

0

yhym,,,,
czyli opengl + qt dla opengl i powinno być wszystko?
omg a gdzie ja znajdę tutoriale do c++ z opengl hihihhii

2

W C++ i OpenGL jak najbardziej się da.

Materiałów pewnie znajdziesz do tego tonę.
Kilka przykładów:
http://cpp0x.pl/kursy/Kurs-OpenGL-C++/101
http://www.opengl-tutorial.org/
http://openglbook.com/
https://learnopengl.com/
http://ogldev.atspace.co.uk/
https://www.udemy.com/learn-modern-opengl-programming/

Do zwykłego OpenGL możesz dodać dla funu jakieś GUI: https://www.slant.co/topics/748/~best-guis-for-opengl

0

w takim razie, to bardzo dziękuje za odpowiedzi.

1 użytkowników online, w tym zalogowanych: 0, gości: 1