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

Collision detection problemi

[es] :: 3D programiranje :: Collision detection problemi

[ Pregleda: 2866 | Odgovora: 4 ] > 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 Collision detection problemi12.11.2006. u 18:03 - pre 211 meseci
Da li neko moze da mi pojasni to u vezi collision detection u 3D prostoru recimo koje sve tehnike za to postoje.
Zanima me za kakve slucajeve se koristi Bounding Box i Bounding Sphere.
Recimo izmodeliram neku zagradu eksportujem je u x formatu i ucitam u igru.
Sada me zanima ako napravim koliziju oko zgrade kako recimo da napravim koliziju u zgradi gde su neki dosta komplikovaniji objekti.
Deki
 
Odgovor na temu

dragansm
Dragan Smiljanic

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



Profil

icon Re: Collision detection problemi13.11.2006. u 09:33 - pre 211 meseci
ni jutarnju kafu nisi popio a vec razmisljas o koliziji :)
Ili ako si vec resio da napravis istu evo ti umesto novina sajt koji objasnjava (doduse u 2d) sve ono sto zivot znaci za CD
http://www.harveycartel.org/metanet/tutorials/tutorialA.html
Ono sto verovatn o neces naci po knjigama je kad sta koristiti. Vrlo je prost razlog za to, jer izbor geometrije kojom ces aproximirati svoje objekte zavisi od brzine koju zelis da postignes, od preciznosti,....bla bla
Sto se tice zgrade sa "komplikovanim objektima" tu ce ti trebati detekcija kolizije trougao-nesto u opstem slucaju. Obicno se za CD modeliraju posebne geometrije ne tako detaljne kao one koje se koriste za rendering i obicno su zbog brzine pronalazenja "bliskih" trouglova organizovane hijerarhijski - npr. u bsp
 
Odgovor na temu

Breakdance
Dejan Milosevic
Negotin

Član broj: 77478
Poruke: 15
213.244.209.*



Profil

icon Re: Collision detection problemi13.11.2006. u 18:28 - pre 211 meseci
Dobro oda mi reci sta prvo da pocnem da ucim sto se tice pravljenja 3D igara
Deki
 
Odgovor na temu

dragansm
Dragan Smiljanic

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



Profil

icon Re: Collision detection problemi13.11.2006. u 20:08 - pre 211 meseci
prvo... ne verujem da postoji prvo ili poslednje... vecina likova uci ono sto im tog trenutka treba, ili ono cime zele da se bave. Game programming je toliko siroka oblast da tesko da mozes da pokrijes sve odjednom i za iole ozbiljnije projekte obicno je (lose sinhronizovan) timski rad.
Ono sto svakako treba da pokapiras je matematika: vektori, matrice, transformacije ... verovatno se zove jednim imenom linearna algebra. Naravno van pameti je da ucis teoreme i sta vec, nego da prakticno pokapiras. Naravno i trigonometrija jako lepo pomaze. Uglavnom se vrte uvek iste stvari i obicno sve sto ti treba mozes da nadjes na sajtu http://mathworld.wolfram.com.
Npr. ako ti treba udaljenost tacke od ravni super je ako znas da izvedes formulu, ali cemu gubiti vreme. Samo ubacis u search "point to plane distance".
Ili npr. treba ti ugao izmedju dva vektora. Sve sto treba da znas da je proizvod dva jedinicna vektora jednak cos tog ugla. Ili da kazem, treba da pohvatas sta ti sve matematicki aparat pruza, a kako se konkretno koristi --> google ili vec slican sajt. Primera radi treba ti kretanje po nekoj krivoj: google->Parametric Curves (jedan od korisnih sajtova je http://www.cs.helsinki.fi/group/goa/mallinnus/curves/curves.html)
Sto se programiranja tice, opet zavisi od toga "sta zelis da budes kad porastes" ili ukratko C/C++ :) Nemoj se smaras za pocetak sa OOP nego sustinom: bilo da izaberes DX ili OGL imas pred sobom 'coravu state masinu' i na tebi je "samo" da je prebacujes iz "stanja u stanje" i bar ponekad prikazes nesto na ekranu. Mislim da je OGL laksi da se upoznas sa problematikom 3d grafike (citaj: meni je bio lakse da ne izazivamo polemike tipa "koka i jaje") i isti principi grafike vaze u oba slucaja. Imaj na umu da po mojoj proceni bar 30% game programera ne ume da obrise ekran (koji ce mu to ako se bavi zvukom, mrezom, AI, fizikom). Sto se tice "domace scene" tu je vec sitauacija "moras da znas" jer jos uvek trziste nije toliko veliko da imas specijalizacije kao "negde drugde".
Ali nista od svega ovoga nije bitno koliko dobra volja i upornost^2. Verovatno si daleko od toga da pitas koji su benifiti od svega toga: prilicno sarena/casual atmosfera uz mnogo slicnih likova kao ti i verovatno najgori odnost <tezina_posla>/<plata> bar kad su koderi u pitanju. Jos dok nije kasno potrazi na netu "SELECT NAME FROM names WHERE salary > nMaxGameCodersSalary". Lepo naucis sljaku za banku i Bog da te vidi :)
Baci oko na http://www.elitesecurity.org/f188-GameDev-Razvoj-Igara.
 
Odgovor na temu

Breakdance
Dejan Milosevic
Negotin

Član broj: 77478
Poruke: 15
213.244.209.*



Profil

icon Re: Collision detection problemi13.11.2006. u 21:29 - pre 211 meseci
Od programskih jezika koristim Delphi.
Od enginea koristim Truevision.
Naravno opredelio sam se za Direct3D posto meni nekako deluje lakse od OpenGL.
Sada trenutno ucim Truevision tutoriale i planiram kada sve tutoriale naucim i kada sve to ukapiram da kupim
Truevision 6.5 verziju.
A ovo sto postavljam pitanje za collision to je zato sto nema nijedan tutorial za collision u Truevision-u
I najgore je sto nema nigde tutoriala sem na Truevision sajtu.

Deki
 
Odgovor na temu

[es] :: 3D programiranje :: Collision detection problemi

[ Pregleda: 2866 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

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