3D görbeháló modellező szoftver fejlesztése
Supervisor:
Dr. Vaitkus Márton
Subject:
Project Laboratory 1 - Biomedical engineering, MSc Bio.
Project Laboratory 2 - Biomedical engineering, MSc Bio.
Project Laboratory 1 - Control and vision systems, MSc Elec.
Project Laboratory 1 - Visual informatics, MSc IT.
Project Laboratory 2 - Control and vision systems, MSc Elec.
Project Laboratory 2 - Visual informatics, MSc IT.
Project Laboratory - Control systems study specialization, BSc Elec.
Project Laboratory - Software development study specialization, BSc IT.
Teamwork Project for Mechatronics Engineers
Project Laboratory 2 - Biomedical engineering, MSc Bio.
Project Laboratory 1 - Control and vision systems, MSc Elec.
Project Laboratory 1 - Visual informatics, MSc IT.
Project Laboratory 2 - Control and vision systems, MSc Elec.
Project Laboratory 2 - Visual informatics, MSc IT.
Project Laboratory - Control systems study specialization, BSc Elec.
Project Laboratory - Software development study specialization, BSc IT.
Teamwork Project for Mechatronics Engineers
Students count:
2
Continue:
Szakdolgozat / Diplomaterv
PhD
TDK dolgozat
PhD
TDK dolgozat
Description:
Háromdimenziós alakzatokat a számítógéppel segített modellezés (Computer-Aided Design, CAD) hagyományos eszközeivel egyszerű primitíveken végzett halmazműveletek és más procedurális operációk segítségével, valamint ún. kontrollpoliéderek használatával szokás tervezni. Egy érdekes új és gyorsan fejlődő megközelítés az, hogy 3D görbehálók segítségével definiáljuk az alakzatokat. A görbéket akár közvetlenül, akár virtuális valóság (VR), vagy akár kürlbelüli kézi rajzok vagy síkmetszetek alapján is elő lehet állítani. A görbéket aztán folytonosan csatlakozó felületekkel töltjük ki. Bár a görbeháló-alapú tervezés irodalma ma már igen terjedelmes, viszonylag kevés szoftver ismert ami ilyen képességekkel bír. Bár akadémiai prototípus szoftverek készültek az évek folyamán, ezek gyakran elavultak, bonyolultak, vagy a támogatásuk bizonytalanná vált.


A feladat keretében a hallgató feladata egy olyan nyílt forráskódú, cross-platform 3D grafikus modellező szoftver készítése, amely képes általános 3D görbehálók tervezésére, a belőlük előálló felületek igényes megjelenítésére, a háttérben hatékony geometriai algoritmusok futtatásra. Az implementáció bármilyen olyan programnyelven (C/C++/Javascript/Python/stb.) és keretrendszeren (OpenGL/Vulkan/ThreeJS) belül elvégezhető, amely biztosítja a könnyű, hosszú távú fenntarthatóságot és amley a hallgató számára is megfelelő.
Ajánlott előismeretek:
Számítógépes grafika alapjai
Valamilyen releváns programnyelv. vagy keretrendszer megfelelő szintű ismerete
Ajánlott irodalom:
[1] Várady, Tamás, Péter Salvi, and Márton Vaitkus. "www.sciencedirect.com/science/article/pii/S0167839624000207">https://www.sciencedirect.com/science/article/pii/S0167839624000207" title="" target="_blank">Genuine multi-sided parametric surface patches – a survey." Computer Aided Geometric Design 110 (2024): 102286.
