
ExaOT: Geometrické zobrazení krychle při zadaných úhlech pohledu
Ahoj, dostal jsem od matikáře brutální DÚ. A to zobrazení krychle, když máme zadán horizontální i vertikální úhel, jak se na ní díváme. Představme si, že máme kouli, uvnitř koule krychli a na povrchu koule můžeme šoupat foťákem. Tak ten foťák šoupneme z výchozí polohy 0° 0° o třeba 60° nahoru a 20° doprava a vyfotíme krychli. Já bych to ale potřeboval nějakým způsobem narýsovat popř. napsat vlastní algoritmus, ne vykreslení pomocí OpenGL apod. a při tom skrýt "neviditelné" hrany, což by asi problém teoreticky být neměl. Díky všem za odpovědi.
Este k tomu skryvaniu neviditelnych hran - predpokladam ze to po tebe nechce, ptz to je myslim trochu zlozitejsia vec.
Specialne len pre kocku (krychli) o ortogonalneho zobrazenia sa to sice da v algoritme osetrit nejakymi if, kedze kocka je dost jednoducha, ale vseobecne pre akykolvek objekt je to zlozitejsie - tam sa musia brat do uvahy nepriehladne steny, (predna stena moze zakryvat kopec bodov za nou aj ked tam nebude ziaden priesecnik hran apod).
Nemam to teraz v hlave ze jake su na to algoritmy, ale su vymyslene rozne techniky, myslim ze to dnes vsetko za teba urobia 3D grafiky sami, v direct 3d alebo asi aj v open GL sa len nadefinuju objekty pomocou ich stien (polygony), textury ktore maju na nich byt, a o vykreslenie a o skryvanie neviditelnych stien atd sa stara grafika.
U kostky, kterou mám udělat a nic víc je to IMHO jednoduché, protože v jednom momentě lze vidět 3 stěny a ty ostatní jsou skryty. Je třeba ještě ošetřit případ, kdy bude vidět jedna stěna, když budeme čelem ke středu stěny a 2 stěny pro dívání se horizontálně dopředu, vertikálně kamkoliv, snad mě chápeš