Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 28 odgovora
  • 8.446 pregleda

Najnovija ↓

Re: Sudar dva mesh-a 15.12.2003. u 13:40 · pre 278 meseci #21
1.Evo cubeta u .3ds i .dxf formatu pa ti vidi sta ti je lakse za import.
Nisu radjeni u Maxu, a exporter u .3ds exportuje samo trouglove, tako
da su svi poligoni trouglovi.
http://www.elitesecurity.org/poruka/fajluzporuku/250178
Sto se tice koordinatnog pocetka, on je u gornjem levom uglu ja
mislim, mada pivot point mozes lako da pomeris po zelji, zavisi kako
si organizovao stvari - mozes da pomeras pivot point u zeljenom smeru
ili ceo objekat u suprotnom smeru od zeljenog.
BTW, iscrtavanje bounding boxa je veoma bitno za testiranje enginea,
a ukoliko ne zelis da iscrtavas bounding box, ubaci kocku kao objekat
ciju koliziju testiras, posto su dimenzije kocke iste kao i dimenzije
bounding boxa oko kocke - dobices isti efekat.
Potpis
Mass murder ain’t just painless,
Now we’ve made it cute.


The Church Of The Holy Transistor
Re: Sudar dva mesh-a 16.12.2003. u 21:21 · pre 278 meseci #22
Hvala Acidu sto je pokrenuo ovu temu jer sam se samo zbog nje registrovala na sajtu.
Ako nije mnogo da trazim da li neko moze da mi posalje neku klasu u C# ili VB-u koja proverava da li su se dve kocke sudarile (ucinite maloj bespomocnoj devojci :)
Re: Sudar dva mesh-a 17.12.2003. u 19:07 · pre 278 meseci #23
Dobro je da je Mina28 postavila odgovor jer sam isto hteo i ja da zamolim, a cinimi se da postajem malo dasadan sa ovim molbama i ovom temom :-(.
Potpis
Hide me away from danger
Re: Sudar dva mesh-a 22.12.2003. u 21:54 · pre 278 meseci #24
MOLIM VAS!!!!
zar je moguce da niko nece da pomogne pocetnicima u ovim "opasnim" vodama?
Znam da je molma malo obimna i teska ali nigde, jos jednom NIGDE na celom netu nisam uspela da pronadjem ono sto mi treba. Ako bilo ko moze da mi ovo posalje bicu mu vecnooooo zahvalna!
Re: Sudar dva mesh-a 22.12.2003. u 23:24 · pre 278 meseci #25
hahahaha Nikola, Acide crni... dobar pokušaj, dobar hahaha čuj Mina Bošnjaković.. hahah Dobro da nisi stavio Pamela Anderson :-)))

Brišite mi poruku odmah, al' ovo je stvarno super-smešno :-)
Potpis
Commercial-Free !!!
Re: Sudar dva mesh-a 22.12.2003. u 23:32 · pre 278 meseci #26
Evo ja slučajno nabasao ovde posle dužeg vremena i šta vidim : bespomoćna devojčica u nevolji. Cccc.
Nisam baš radio C#, a i VB slabo, mada ovaj poslednji bih slabo koristio za ovu vrstu rada. Elem, kad već pričaš o klasama, za sudar dve kocke ti ne trebaju klase. Treba ti samo jedna funkcija. Druga je stvar ako imaš klasu 3D objekata, svakoj dodeliš kocku u kojoj se nalazi, pa onda unutar klase praviš funkciju koja će proveriti da li se domaća seče sa nekom drugom. Ili napraviš friend-a.
U prethodnim post-ovima je već dosta rečeno na tu temu.
Moraćeš da budeš konkretnija da bi dobila konkretniji odgovor.
Re: Sudar dva mesh-a 24.12.2003. u 21:30 · pre 278 meseci #27
Posto ovde pricamo o axis aligned bounding boxovima, to znaci da je relativno trivijalno utvrditi da li se dve kocke seku.

Svaka kocka (tj. box) je definisana sa dve tacke - gornjom levom i donjom desnom. Ovo je moguce uraditi zato sto su kocke poravnate sa osama sistema, i samim tim su kocke jednoznacno opisane.



Testiranje da li se kocke seku je sada prilicno lako: ako projektujemo obe kocke na X i na Y osu, kocke se seku ako se njihove projekcije seku na svakoj osi. Na slici sam projektovao obe kocke na ose, i kao sto se vidi, projekcije se seku na Y osi. Ali zato na X osi se projekcije ocigledno ne seku, tako da smo nasli barem jednu osu na kojoj se projekcije ne seku, i znaci, ni kocke se ne seku.

Isti princip vazi i u 3D.
Re: Sudar dva mesh-a 27.01.2004. u 00:50 · pre 277 meseci #28
Citat:

Ako nije mnogo da trazim da li neko moze da mi posalje neku klasu u C# ili VB-u koja proverava da li su se dve kocke sudarile (ucinite maloj bespomocnoj devojci :)


Kao covek koji u zivotu nije slovce odkucao u (odmahujuci glavom u stranu) VB moram reci da mi se zeludac obrce od ovakvih zahteva . Peruna mi , KLASA KOJA PROVERAVA JESU LI SE KOCKE SUDARILE ?

Devojce be , uzmes centar od svaki mesh , tj. kocku , pa proveris sa svaku drugu , sa ORJENTISANU KOCKASTU KOLIZIJU ;) ili LOPTASTU koliziju , sa pitagorinu teoremu sa jos jednu dimenziju , al kockastu koliziju zasnovanu na ose sveta mani da koristis , jer su rezultati , po mom skromnom misljenju , neupotrebljivi .

Loptasta kolizija ?
,,,,,,B
,,,z /| y
,,,,/,,|
,,/,,,,|
A -----
x
Znaci ako je tacka A bliza tacki B od radijusa tacke A odnosno ako je z duze od radijus A + radijus B ONDA IMAMO SUDAR !

znaci , PSEUDO kod :

za 2d

for A.KOCKA = svaka KOCKA
A\sudar = 0 ; pa da , resetujemo sudar !
for B.KOCKA = svaka KOCKA

if ( A\radijus + B\radijus ) ^2 > ( A\x - B\x ) ^2 + ( A\y - B\y ) ^2
A\sudar=B
B\sudar=A
endif

next
next

pa dodas jos jednu dimenziju !

A sad uzmi , pa napisi sama , LEGO kockice jesu zabavne , al je lepse kad pravis svoje ;)

:) Ovo je bas bilo zabavno ;))

Re: Sudar dva mesh-a 28.02.2004. u 01:34 · pre 276 meseci #29
Otidji na neki od site-ova koji se bavi Game Programming-om (moja preporuka je gamedev.net) i potrazi primjere vezano za colision detection.
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme