Peter Kán

Slovenčina   |   English

ResearchPublikácieFotografiaKontakt

Domov
PhD práca
Diplomová práca
Bc. práca
Projekty
Publikácie

Virtual Reality Tennis Trainer

Virtual Reality Tennis Trainer

This research project focuses on 3D motion analysis and motion learning methodologies. We design novel methods for automated analysis of human motion by machine learning. These methods can be applicable in real training scenario or in VR training setup. The results of our motion analysis can help players better understand the errors in their motion and lead to improvement of motion performance. Our motion analysis methods are based on professional knowledge from tennis experts from our partner company VR Motion Learning GmbH & Co KG. We use numerous motion features, including rotations, positions, velocities and others, to analyze the motion.

Our goal is to use virtual reality as scenario for learning correct tennis technique that will be applicable in real tennis game. For this purpose, we plan to join our motion analysis with error visualization techniques in 3D and with novel motion learning methodologies. These methodologies may lead to learning correct sport technique, improvement of performance and prevention of injuries.

Virtual Architect

Virtual Architect

In this project we developed novel methods for automated geometry creation from the floorplan of a building and automatic interior design by furniture and material placement. Moreover, we investigated methods for immersive VR exploration and intuitive interaction. The methods investigated in this project enable the automated generation of VR walkthroughs from the floorplan of a building with minimal user intervention within only a few minutes. Additionally, the developed methods enable a reconfiguration of interior design in real-time. We implemented our methods in Unreal Engine 4 which enables the generated virtual walkthroughs to feature high-quality rendering, dynamic lighting (for variable daytime simulation), real walking, and advanced interaction to provide immersive and outstanding user experience. This project also addresses open topics in state-of-the-art virtual exploration and interaction with generated 3D environments.

Collada Engine

Collada Engine

Collada Engine je balík knižníc pre načítavanie a renderovanie 3D digitálneho obsahu uloženého v súboroch Collada. Knižnice sú napísané v jazyku C++ a môžu byť použité v prostredí Borland Developer Studio. Collada Engine obsahuje podporu pre načítavanie a používanie textúr, pre prácu s glsl shader language a pre ľahkú integráciu s OpenGL. Knižnice môžu byť stiahnuté z tejto linky, alebo z webstránky projektu

Knižnice potrebujú pre načítavanie obsahu a správnu činnosť komponent TXMLDocument v prostredí Borland Developer Studio.

Drážovský kostolík 3D model

Drážovský kostolík 3D model

V tomto projekte bol vytvorený 3D model Drážovského kostolíka. Na stránke projektu je možné si pozrieť renderované obrázky 3D modelu a panorámy z okolia Drážovského kostolíka. Taktiež je možné hotový 3D model stiahnuť. Vyrenderované obrázky môžu byť porovnané s reálnymi fotografiami kostolíka.

3D model bol vytvorený a renderovaný v programe Blender. Textúry boli vytvorené z fotografií a na ich úpravu bol použitý program Gimp.

Slovenské Národné Divadlo 3D model

Slovenské Národné Divadlo 3D model

Hlavným cieľom projektu je vizualizácia Slovenského Národného Divadla. Model divadla je vytvorený v programe Blender. Na stránke projektu je možné stiahnuť 3D model vo vysokom rozlíšení. Taktiež je možné porovnať vyrenderované obrázky modelu a s reálnymi fotografiami.

Projekt obsahuje aj panorámy z Hviezdoslavovho námestia.

Rubikova kocka

Rubikova kocka

Program vizualizuje virtuálnu Rubikovu kocku, ktorú je možné poskladať pomocou grafického používateľského rozhrania. Kocka sa dá v priestore otáčať. Rozohratá hra môže byť uložená a neskôr je možné v hre pokračovať.

Stiahnuť virtuálnu rubikovu kocku.

Pg aplety

Pg aplety

Tento projekt obsahuje dva Java aplety z počítačovej grafiky. Prvý aplet je implementáciou L-systému a v druhom je možné vytvárať Bezierovu krivku.

Aplet L-systém vizualizuje L-systém podľa zadaného pravidla. Používateľ môže určiť základné pravidlo generovania L-systému a uhol rotácie po jednej iterácii. Aplet taktiež obsahuje príklady pravidiel pre L-systémy.

V aplete vizualizácie Bezierovej krivky je možné vytvárať a modifikovať Bezierovú krivku. Môžu tu byť pridávané alebo modifikované kontrolné vrcholy pre úpravu tvaru krivky.