Detekce kolizí v 3D scéně

Loading...
Thumbnail Image

Date

Authors

Přibyl, Tomáš

Mark

E

Journal Title

Journal ISSN

Volume Title

Publisher

Vysoké učení technické v Brně. Fakulta informačních technologií

ORCID

Abstract

Tato práce popisuje postup tvorby algoritmů pro detekci kolizí ve Javascriptovém programovacím jazyku. Součástí práce jsou i testovací aplikace. Tyto aplikace zjistí vlastnosti algoritmů a změří jejich výpočetní čas.
This thesis is focused on algorithms for collision detection in Javascript programming language. Part of this thesis is also about testing applications. These applications test properties of algorithms and measure their calculation time.

Description

Citation

PŘIBYL, T. Detekce kolizí v 3D scéně [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2022.

Document type

Document version

Date of access to the full text

Language of document

cs

Study field

Informační technologie

Comittee

doc. Ing. Martin Čadík, Ph.D. (předseda) doc. Ing. Zdeněk Vašíček, Ph.D. (místopředseda) Ing. Šárka Květoňová, Ph.D. (člen) Ing. Filip Orság, Ph.D. (člen) doc. Ing. Michal Španěl, Ph.D. (člen)

Date of acceptance

2022-06-13

Defence

Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Oponent hodnotil práci stupněm 4F, protože formální úprava technické zprávy a realizační výstup byly nedostatečné, a práce nedodržovala citační etiku. Student nedokázal vyvrátit výtky oponenta. Komise shledala nedostatky práce natolik závažné, že se práci rozhodla hodnotit jako nevyhovující. Otázky u obhajoby: V sekci 2.12 je uvedeno, že 3D objekt lze obalit trojúhelníky, mezi kterými lze lépe detekovat kolizi jelikož jsou 2D. Jak probíhá toto obalení objektu a jakým způsobem je možné převést dva 3D trojúhelníky, které neleží na jedné ploše, do 2D prostoru a následně správně detekovat jejich kolizi? Jasně shrňte co přesně jste sám implementoval a co jste převzal. Které popsané algoritmy implementují externí knihovny a které jste implementoval od začátku sám? Která část kódu je implementována Vámi kromě vizualizace a měření časů detekce? Jak správně interpretovat graf 5.1.3 a jemu podobné, kde je nepopsaná osa Y a křivky grafů jsou v odlišných jednotkách? U grafu 5.1.11 uvádíte že "Čas výpočtu je velice kolísavý a téměř vůbec nereaguje na počet objektů". Neprojevila by se změna v čase výpočtu při vyšším počtu objektů než bylo použito při měření? V aplikaci se zdá, že detekce nefunguje pro konkávní objekty. Proč tomu tak je a jak problém těchto objektů vyřešit? Kolik řádků vlastního kódu jste celkově napsal? Jak jste ověřoval že vaše implementace algoritmů kolize detekuje správně? Souhlasíte s posudky vedoucího a oponenta? Kde konkrétně v práci zmiňujete které kódy jste převzal?

Result of defence

práce nebyla úspěšně obhájena

DOI

Collections

Endorsement

Review

Supplemented By

Referenced By

Citace PRO