Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kolizija kamere sa 3D objektom

[es] :: 3D programiranje :: Kolizija kamere sa 3D objektom

[ Pregleda: 3146 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Breakdance
Dejan Milosevic
Negotin

Član broj: 77478
Poruke: 15
213.244.208.*



Profil

icon Kolizija kamere sa 3D objektom26.10.2006. u 19:58 - pre 212 meseci
Zanima me kako da izvedem da recimo predjem preko mosta sa kamerom
sta treba da napisem u codu da bi napravio koliziju izmedju kamere i mosta




[Ovu poruku je menjao Breakdance dana 27.10.2006. u 19:59 GMT+1]

[Ovu poruku je menjao Breakdance dana 27.10.2006. u 21:52 GMT+1]
Deki
 
Odgovor na temu

dragansm
Dragan Smiljanic

Član broj: 38170
Poruke: 191
*.funcom.com.



Profil

icon Re: Kolizija kamere sa 3D objektom27.10.2006. u 21:25 - pre 212 meseci
Praksa je pokazala da brzina/stil/bla-bla resavanja problema ukljucujuci i programerskih srazmerna (moze i znak ~) sa preciznoscu izrazavanja ... ali dobro... verovatno je sustina tvog pitanja da "okines" neki triger kad se kamera nadje "dovoljno blizu" mostu... ako je to ono sto si hteo i ako radis u 3D prostoru (recimo) -- jedno od resenja je da oko mosta postavis OOB (object-oriented-box) i da nadjes kad se polozaj kamere C nalazi u OOB. Jedno od resenja je da posmatras udaljenost tacke C od tri medjusobno normalne ravni koje prolaze kroz sredinu OOB i paralelne su sa stranicama OOB i da ih poredis sa dimenzijama OOB... ili si hteo nesto drugo :)
Uzdravlje
 
Odgovor na temu

Breakdance
Dejan Milosevic
Negotin

Član broj: 77478
Poruke: 15
213.244.209.*



Profil

icon Re: Kolizija kamere sa 3D objektom27.10.2006. u 23:12 - pre 212 meseci
Hocu samo da predjem preko mosta i to je to
Deki
 
Odgovor na temu

yooyo

Član broj: 4891
Poruke: 1101
195.252.89.*



Profil

icon Re: Kolizija kamere sa 3D objektom29.10.2006. u 02:15 - pre 212 meseci
Kamera (tj. posmatrac, igrac,..) se mora nekako matematicki predstaviti da bi nekako obavio test kolizije. Najjednostavnije je to raditi preko lopte. Znaci... potrebno je da pozicija kamere (koja je u centru lopte) uvek bude udaljena od podloge R jedinica (gde je R poluprecnik lopte). Posto je geometrija po kojoj se setas sastavljena od trouglova, onda od svakog trougla mozes napraiti ravan pa da racunas odstojanje tacke od ravni. Naravno... da ne bi testirao sve trouglove na sceni, potrebna ti je neka inteligentna shema kojom ces da odbacis 99.9% trouglova iz racunice za koliziju.

Drugi nacin je da napravis kompletan collision 3d model koji isto izgleda ali ima manji broj poligona od pravog nivoa pa da tu radis detekciju sudara i poziconiras kameru a renderujes pravi nivo. Na ovaj nacin ces smanjiti brj testirajna. Takodje, mozes da ogranicis kretanje po novou visokim "nevidljivim" zidovima collision modela.

U svakom slucaju... potrebno je napraviti algoritam koji ce efikasno i brzo odbaciti veliki broj trouglova iz proracuna za sudar.
 
Odgovor na temu

Breakdance
Dejan Milosevic
Negotin

Član broj: 77478
Poruke: 15
213.244.208.*



Profil

icon Re: Kolizija kamere sa 3D objektom30.10.2006. u 18:59 - pre 212 meseci
Code:
Da li neko moze da napse cod kako bi to trebalo da izgleda recimo kamera da se sudari sa jednom kockom npr. 

Deki
 
Odgovor na temu

dragansm
Dragan Smiljanic

Član broj: 38170
Poruke: 191
*.funcom.com.



Profil

icon Re: Kolizija kamere sa 3D objektom31.10.2006. u 09:00 - pre 212 meseci
Pokusaj sa http://www.ics.uci.edu/~arvo/code/BoxSphereIntersect.c i izaberi mod 3.
Ovo je slucaj kolizije AABB i sfere, a pokriva i 2d i 3d slucaj (ukoliko radis u 2d-u test kolizije je ultra prost)
 
Odgovor na temu

[es] :: 3D programiranje :: Kolizija kamere sa 3D objektom

[ Pregleda: 3146 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.