dev.gamez.lv Forum Index dev.gamez.lv
Latvian Game Developers Community
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups 

Kaadu koliizijas veidu izmantot RPG vai RTS speeleem.

 
dev.gamez.lv Forum Index -> Matemātika un fizika
View previous topic :: View next topic  
Author Message
Dreamer



Joined: 08 Jan 2006
Posts: 70
Location: Riga

PostPosted: Wed Jan 11, 2006 1:04 am    Post subject: Kaadu koliizijas veidu izmantot RPG vai RTS speeleem.

Kaadi ieteikumi no pieredzes?
Back to top
View user's profile Send e-mail
bubu
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 23 Mar 2004
Posts: 3223
Location: Riga

PostPosted: Wed Jan 11, 2006 1:39 am    Post subject:

Tas ļoti atkarīgs no tā kā tu modelē savus objektus spraiti/3d mesh/.. un kāda tev ir pasaule - 3d/izometrija/..
Back to top
View user's profile Send e-mail
Dreamer



Joined: 08 Jan 2006
Posts: 70
Location: Riga

PostPosted: Wed Jan 11, 2006 1:49 am    Post subject:

driizaak takaa 3d...
Back to top
View user's profile Send e-mail
AnetiX
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 05 Jun 2003
Posts: 573

PostPosted: Wed Jan 11, 2006 2:43 am    Post subject:

Varbūt varēji turpināt veco topiku nevis veidot jaunus?
_________________
Miljons iemeslu, kāpēc Latvija ir labākā valsts pasaulē
http://www.millionreasonswhylatviaisthebestcountryintheworld.com
Back to top
View user's profile Visit poster's website
elvman
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 09 Apr 2003
Posts: 1278
Location: Kuldiga

PostPosted: Wed Jan 11, 2006 10:51 pm    Post subject:

Nu es domaaju ka poly to poly collision shamie NOTEIKTI neizmanto.Taka vineiigais kas paliek ir vainu ellipsoid vai sphere collision (vienkaarshi katram objektam rinkjii elipse un ja tas aizskar cita objekta elipsi,tad talaak nekustaas).Nu pats par sevi saprotams,ka maajaam rinkjii buus kubs vai kaads savaadaaks paraleelskaldnis (var arii neparaleelskaldnis,bet tad jau apreekjini gruutaaki).Un sho collision paarbauda tikai ar objektiem,kas atrodas objekta tuvumaa.Un pret zemi jau collision nepaarbauda,jo RPG gravitaacijas nav.Manupraat (vismaz ja es taisiitu 3D RPG) tas notiek taa.
_________________
long time; /* know C */
Back to top
View user's profile Visit poster's website
Dreamer



Joined: 08 Jan 2006
Posts: 70
Location: Riga

PostPosted: Wed Jan 11, 2006 10:56 pm    Post subject:

elvman wrote:
Nu es domaaju ka poly to poly collision shamie NOTEIKTI neizmanto.Taka vineiigais kas paliek ir vainu ellipsoid vai sphere collision (vienkaarshi katram objektam rinkjii elipse un ja tas aizskar cita objekta elipsi,tad talaak nekustaas).Nu pats par sevi saprotams,ka maajaam rinkjii buus kubs vai kaads savaadaaks paraleelskaldnis (var arii neparaleelskaldnis,bet tad jau apreekjini gruutaaki).Un sho collision paarbauda tikai ar objektiem,kas atrodas objekta tuvumaa.Un pret zemi jau collision nepaarbauda,jo RPG gravitaacijas nav.Manupraat (vismaz ja es taisiitu 3D RPG) tas notiek taa.


Bet ja nav gravitaacija tad kaa var paarvietoties pa 3d plakni (piem trepeem, vai uz kaada pakalninja unkaapt? Question
Back to top
View user's profile Send e-mail
bubu
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 23 Mar 2004
Posts: 3223
Location: Riga

PostPosted: Wed Jan 11, 2006 11:11 pm    Post subject:

Gravitācija ir jau krišana uz leju, nevis iešana augšup :)
Vienkārši skaties cik liels ir zemes līmenis zem tevis, vai tavā kustības virzienā un tik augstu arī liec čarakteru.

P.S. un lūdzu netaisi nevajdzīgas quotes. Forums no tā paliek tikai nepārskatāmāks.
Back to top
View user's profile Send e-mail
Dreamer



Joined: 08 Jan 2006
Posts: 70
Location: Riga

PostPosted: Wed Jan 11, 2006 11:19 pm    Post subject:

bubu wrote:
Gravitācija ir jau krišana uz leju, nevis iešana augšup Smile
Vienkārši skaties cik liels ir zemes līmenis zem tevis, vai tavā kustības virzienā un tik augstu arī liec čarakteru.

P.S. un lūdzu netaisi nevajdzīgas quotes. Forums no tā paliek tikai nepārskatāmāks.


Taadaa gadiijumaa buutu jaanosaka distance no charactera pashas apaksas liidz pirmajam zemes poligonam, kas atrodas perpendikulaari zemes plaknei?
_________________
..varbuut.
Back to top
View user's profile Send e-mail
bubu
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 23 Mar 2004
Posts: 3223
Location: Riga

PostPosted: Wed Jan 11, 2006 11:38 pm    Post subject:

Tak poligonam nav jāatrodas perpendikulāri zemes plaknei. Stars ir jāvel gravitācijas virzienā. Raytreisings :) Populārākie fizikas dziņi to piedāvā automātiski (vismaz ODE, Newton Dynamics noteikti).
Back to top
View user's profile Send e-mail
Dreamer



Joined: 08 Jan 2006
Posts: 70
Location: Riga

PostPosted: Wed Jan 11, 2006 11:56 pm    Post subject:

Taatad mana ideja: Katram characterim apkaart ir parasts rinkis un tiek izmantota 2d koliiziju detekcija rinkis->rinkis lai noteiktu vai ir koliizija starp characteriem(nu kjipa monstriem) un 2d koliiziju detekcija rinkis->paraleelskalnis lai noteiktu koliizijas starp characteru un buuveem, prieksmetiem, skeersliem(piem koka stumbrs vai akmens), BET iedomaajaties situaaciju: punkataa3d (100,100,0) arodas characters,tad monstrs izshauj piem. bultu uz characteru, taa krusto punktu3d(100,100,200), bet charactera kaaju gali ir punktaa3d (100,100,0), bet augstaakais punkts vietaa (100,100,50) t.i. characers 50 vieniibas garsh, taatad bulta faktiski paarlido characteerim paari galvai, tomeer tiek atziimeets ka bijusi koliizija, taapeec vajadzeetu veel ieviest 3sho dimensiju t.i. ka tiek paarbaudiits arii vai bultas z poziicija kolliizijas briidii ietilpst intervaalaa no 0(charactera zemaakais kenmenja punkts) liidz 50(augstaakais kermenja punkts). Bet vai tas darbosies - neziu(varbuut es esmu ko buutisku palaidis garaam... ). :?

diemzeel pagaidaam naevaru piedaavaat attieciigu ilustraaciju, shausmiigaa rendereeshanaas laikadeelj(shitais koju dators nav paaraak fiksais Confused , tikai test render :
Back to top
View user's profile Send e-mail
bubu
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 23 Mar 2004
Posts: 3223
Location: Riga

PostPosted: Thu Jan 12, 2006 12:22 am    Post subject:

Bultām un zobeniem izmanto pilnvērtīgākas kolīzijas. Vai nu modelē rokas/kājas/ķermeni kā atsevišķus elipsoīdus, vai taisi precīzas stars vs trijstūru bars kolīzijas.
A bet chari vs chari/mājas domāju, ka gan var ar vienkāršiem elipsoīdi vs paralēlskaldņi iztikt.

Šo, ko tikko pateici vajadzēja tev uzreiz pateikt pirmajā postā, lai mēs citi zinātu cik precīzas un detalizētas kolīzijas tev vajag teikt. Citādi tikai tāda minēšanu spēle vien sanāk :)

Edit: pārlasīju tavu postu, sapratu, ka tur par cilindru sāki runāt. Man liekas cilindrs ne pārāk labi aproksimē cilvēka ārieni. Labāk ņemt elipsoīdu - sfēru ar dažādiem rādiusiem pa katru dimensiju.
Back to top
View user's profile Send e-mail
Dreamer



Joined: 08 Jan 2006
Posts: 70
Location: Riga

PostPosted: Thu Jan 12, 2006 12:35 am    Post subject:

Kas darbosies atraak - cilindrs, vai elipsoiida un cik liela ir atskiriiba(ja vispaar ir ieveerojama atskiriiba, varbuut kaads iesakaams tutoriaalis par stars->trijstuuru bars koliizijaam?
Back to top
View user's profile Send e-mail
bubu
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 23 Mar 2004
Posts: 3223
Location: Riga

PostPosted: Thu Jan 12, 2006 1:19 am    Post subject:

Elipsoīds noteikt būs ātrāks par cilindru. Tā paša iemesla dēļ, kā riņķis vs kvadrāts iekš 2d.
Quote:
varbuut kaads iesakaams tutoriaalis par stars->trijstuuru bars koliizijaam?

Īsti nezinu tutoriāli, bet tur ar parastu analītiskās ģeometrijas grāmatu vajadzētu pietikt. Vai arī ar wikipēdiju (pēc keywordiem ray, ellipsoid, cylinder, utml).

Precīzi 3d meša kolīzijām tutoriāļus nezinu, bet zinu gūglē atrast šo:
http://nehe.gamedev.net/data/lessons/lesson.asp?lesson=30
http://www.realtimerendering.com/int/
http://www.cl.cam.ac.uk/Teaching/2000/AGraphHCI/SMEG/node2.html
http://www.siggraph.org/education/materials/HyperGraph/raytrace/rtinter4.htm
http://little3d.free.fr/ressources/jgt%20Fast,%20Minumum%20Storage%20Ray-Triangle%20Intersection.htm
http://www.graphics.cornell.edu/pubs/1997/MT97.html
Back to top
View user's profile Send e-mail
Display posts from previous:   
dev.gamez.lv Forum Index -> Matemātika un fizika All times are GMT + 2 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group