• 33 odgovora
  • 12.364 pregleda
Re: Pocetak jednog projekta 01.11.2007. u 19:16 · pre 231 meseci #21
Kada smo postavljali objekte gledali smo da svi stanu u pogled kamere a ne zbog estetike. Inace Dimke je sa nama u timu i svi modeli koji se vide su njegovi.

Inace do sada smo dodali i view frustum culling, drawing distance, i sve potrebne testove intersekcije. nazalost nemogu da pokazem screenshot-ove fizike na delu.
Re: Pocetak jednog projekta 01.11.2007. u 20:28 · pre 231 meseci #23
Koristimo CodeRealms engine, koji sami pisemo ;)
Planiramo da napisemo medjusobnu interakciju objekata i objekata sa terenom. Trenutno mozgam resavanje sudara posto su napisani neki testovi kolizije. Toliko o opstim planovima pa pitaj za nesto konkretno.
Otvorio sam temu na podforumu Fizika povodom sudara, prikljuci se.
poz.
Re: Pocetak jednog projekta 01.11.2007. u 22:14 · pre 231 meseci #24
Procitao sam tvoju poruku u podforumu Fizika - i primetio bih jednu stvar: stvari koje pokusate da resite su prezvakane vec hiljadu puta, a kretati od nule je pomalo besmisleno (i nece vas nigde dovesti) - vise cete nauciti i mnogo brze napredovati ako makar pocnete od toga da gledate neku vec postojecu implementaciju.

ODE biblioteka je mozda najbolje mesto za pocetak - pravi izbor ako zelite da naucite i vidite kako sve to radi 'iznutra' (source je dostupan).
http://www.ode.org/

Ageia SDK je takodje potpuno besplatna za PC komercijalnu upotrebu, i mnogo mocnija (stabilnija, brza, funkcionalnija) od ODE-a - samo je zatvorena (mozda losiji izbor za vas zbog toga, jer ne mozete da tacno vidite kako sta i zbog cega se desava).

Ima i raznoraznih drugih biblioteka - manje kompletnih od ODE-a - ako vam se cini da je on previse komplikovan, mozda mozete naci nesto jos jednostavnije. Ja sam nekada davno koristio (takodje besplatnu) biblioteku koja ide uz FastCar fiziku za simulaciju vozila - 'Free multy-body package' - to je par klasa za CD/RigidBody. (http://www.oxforddynamics.co.uk/download.htm)

Takodje, moj predlog na racun ovoga:
Citat:
Drolja: Kako najbolje resiti ovu situaciju. Telo je predstavljeno preko niza trouglova koji cine zatvoreni prostor. Imamo test koji pronalazi koji su se trouglovi presekli.
Moja zamisao je da nekako izracunamo dubinu prodora jednog tela u drugo i onda da pomerimo oba tela za tu duzinu i tako dobijemo situaciju u kojoj su ta dva tela u dodiru. Medjutim nemam ideju kako sracunati dubinu prodora, ni na koji nacin jedno telo utice na drugo prilikom sudara - tj. kako ih razdvojiti. Posto tela nisu pravilna geometrijska tela problem je jos slozeniji.

Za pocetak, ako boga znate, nemojte da koristite mesh-mesh collision detection. Uprostite vasa vozila sa par box-ova i sfera, to je sve sto vam treba. Mesh vam eventualno moze trebati za staticnu geometriju.
Ostatak prepustite ODE-u.

To (uprosceno) izgleda ovako: Postavis objekte u ODE scenu, namestis im parametre (pozicija/rotacija, masa, oblik, itd). Onda za svaki frame das ODE-u promenu vremena od prethonog frame-a, i onda on sam uradi sledece :
- izracuna novu brzinu/ugaonu brzinu svakog tela u zavisnosti od spoljnih uticaja i parametara (gravitacija, sile kojom utices, etc);
- pomeri/rotira tela u zavisnosti od njihovih brzina/ugaonih brzina
- proveri postojanje sudara i razresi sudare (ovo je i najkomplikovaniji deo, za koji ni nema potpuno savrsenih resenja).
Onda pokupis nove pozicije/rotacije i koristis ih za rendering!

Ako budes (budete) imao neka pitanja na tu temu, please pitaj ovde, posto je ipak vise GameDev-related :)
Re: Pocetak jednog projekta 01.11.2007. u 22:49 · pre 231 meseci #25
Dobar je ode, istrazujem ga vec neko vreme mada sam cuo da ima problema kada se teziste ne nalazi na sredini objekta... Ja jos nameravam da radim 2d pa u tu svrhu za fiziku koristim chipmunk http://wiki.slembcke.net/main/published/Chipmunk. Btw, cuo sam da je bullet physic library dosta dobar, ali ga jos nisam isprobao. Evo link pa pogledaj ako te zanima http://sourceforge.net/projects/bullet
Potpis
The earth teaches us more about ourselves than all the books. Because it resists us. Man discovers himself when he measures himself against the obstacle.
Re: Pocetak jednog projekta 02.11.2007. u 00:04 · pre 231 meseci #26
Citat:
StefanJer91: Dobar je ode, istrazujem ga vec neko vreme mada sam cuo da ima problema kada se teziste ne nalazi na sredini objekta...

To zvuci kao neki rekla-kazala trac, ne bih ga bas uzeo za ozbiljno. Ima ODE razne probleme, ali je vec jako dugo tu.

Citat:
StefanJer91Ja jos nameravam da radim 2d pa u tu svrhu za fiziku koristim chipmunk http://wiki.slembcke.net/main/published/Chipmunk. Btw, cuo sam da je bullet physic library dosta dobar, ali ga jos nisam isprobao. Evo link pa pogledaj ako te zanima http://sourceforge.net/projects/bullet

E da, bullet! To sam potpuno zaboravio! Mozda je to i najbolje za pocetak, bio je mnogo manji i cistiji od ODE-a koliko se secam, a sad vidim da je bas popunjen sto se featurea tice! Ne mogu sad da se setim, ali kao da mi se cini da je taj lik sto radi Bullet pre radio u Havok-u (sto je, kontam, dobra stvar).

A ovaj Chipmunk izgleda lepo, onih par videa su SUPER :)
Re: Pocetak jednog projekta 02.11.2007. u 10:45 · pre 231 meseci #27
@Bkaradzic-to je bila shala :)
Che se potrudimo.
poz
Potpis
Edit poly je moj dobar drugar...
Re: Pocetak jednog projekta 10.04.2008. u 15:26 · pre 225 meseci #31
Citat:
markozelenovic: I tako od toga ne bi nista .


Ne znam na sta konkretno mislis. Projekat super napreduje samo sto nismo nista postovali ovde ako mislis na projekat. Sto se ljudi tice, niko se nije javio na ovaj mail sto sam dao tako da od toga nema nista, ali projekat ide super.
Re: Pocetak jednog projekta 10.04.2008. u 15:31 · pre 225 meseci #32
Citat:
markozelenovic: I tako od toga ne bi nista .

Svasta-nesto je ispalo iz ovog dogovora. Mozda smo malo zapostavili ovu temu, evo sta se josh rodilo :

Postoji hiararhija mesh-eva od najdetaljnijeg do najvise osiromasenog. ovaj drugi je za proracune fizike.
Kolizija/sudar objekata je napisan. Test bounding box-ova pa onda mesh-mesh.
Uradjen je citav mehanizam za 'event'e/dogadjaje.
Povezani gameplay - fizika - zvuk.
uradjen viewing frustrum optimizacija za grafiku.
Objekat moze da se zakaci na drugi, kao recimo top na helikopter ....

Tako da Markozelenovicu pogresio si :)

pozdrav.
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme