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

Sudar dva mesh-a

[es] :: 3D programiranje :: Sudar dva mesh-a

Strane: 1 2

[ Pregleda: 6093 | Odgovora: 28 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

reject
Ivan Pesic
Bgd

Član broj: 7659
Poruke: 2209
*.69.EUnet.yu

Sajt: misc.comli.com


Profil

icon Re: Sudar dva mesh-a15.12.2003. u 12:40 - pre 247 meseci
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.
Mass murder ain’t just painless,
Now we’ve made it cute.


The Church Of The Holy Transistor
Prikačeni fajlovi
 
Odgovor na temu

Mina28
Mina Bosnjakovic
Cacak

Član broj: 17832
Poruke: 3
*.teleportgroup.net



Profil

icon Re: Sudar dva mesh-a16.12.2003. u 20:21 - pre 247 meseci
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 :)
 
Odgovor na temu

Acid
Nikola Milanovic
Cacak

Član broj: 9585
Poruke: 144
*.teleportgroup.net



Profil

icon Re: Sudar dva mesh-a17.12.2003. u 18:07 - pre 247 meseci
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 :-(.
 
Odgovor na temu

Mina28
Mina Bosnjakovic
Cacak

Član broj: 17832
Poruke: 3
*.teleportgroup.net



Profil

icon Re: Sudar dva mesh-a22.12.2003. u 20:54 - pre 247 meseci
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!
 
Odgovor na temu

degojs

Član broj: 4716
Poruke: 5096



+51 Profil

icon Re: Sudar dva mesh-a22.12.2003. u 22:24 - pre 247 meseci
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 :-)
Commercial-Free !!!
 
Odgovor na temu

darkosos
Darko Šoš
Beograd

Član broj: 5053
Poruke: 1131
*.ptt.yu



+64 Profil

icon Re: Sudar dva mesh-a22.12.2003. u 22:32 - pre 247 meseci
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.
 
Odgovor na temu

Reljam
Relja Markovic
San Francisco

Član broj: 531
Poruke: 1793
*.attbi.cable.earthlink.net



+18 Profil

icon Re: Sudar dva mesh-a24.12.2003. u 20:30 - pre 247 meseci
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.
 
Odgovor na temu

Mildly Innovative LunnatX

Član broj: 19764
Poruke: 15
*.dial.InfoSky.Net



Profil

icon Re: Sudar dva mesh-a26.01.2004. u 23:50 - pre 246 meseci
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 ;))

 
Odgovor na temu

Draghixa

Član broj: 21557
Poruke: 12
*.as58.ob.bih.net.ba.



Profil

icon Re: Sudar dva mesh-a28.02.2004. u 00:34 - pre 245 meseci
Otidji na neki od site-ova koji se bavi Game Programming-om (moja preporuka je gamedev.net) i potrazi primjere vezano za colision detection.
 
Odgovor na temu

[es] :: 3D programiranje :: Sudar dva mesh-a

Strane: 1 2

[ Pregleda: 6093 | Odgovora: 28 ] > FB > Twit

Postavi temu Odgovori

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