.[ ČeskéHry.cz ].
flt modely a detekce povrchu

 
odeslat nové téma   Odpovědět na téma    Obsah fóra České-Hry.cz -> 3D API / 3D Enginy
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
petr



Založen: 13. 05. 2008
Příspěvky: 19

PříspěvekZaslal: 13. květen 2008, 20:55:06    Předmět: flt modely a detekce povrchu Odpovědět s citátem

Dobry den,
exisutje nejaky zpusob, pokud to vubec jde jak do OpenGL importovat .flt modely?

Dale bych se chtel zeptet na dve veci, rovnou uvedu konkretni pripad:
Mam cestu ktera se postupne zalamuje do kopce. Cesta je ohranicena facetou po obou stranach s texturou travy.

A dotazy:
1) Existuje zpusob jak vyhodnotit, pripadne existuje-li isector, ktery by mi dokazal detekovat typ povrchu po kterem jedu; v podstate vlastne spis typ plochy (asfalt, trava, hlina), povrchy jsou druhotne, primarne jde o rozpoznani typu plochy, ktera je nastavena nejakym parametrem, pripadne jak parametry nastavit.

2) Jak detekovat plochu ktera z roviny prechazi v kopec aby mi auto pri klesani nevyletelo jak letadlo (pri klesani se nezahrabalo pod povrch), ale aby drzelo pevne na zemi?

Vse samozrejme pod OpenGl, ktere zatim nemam nastopro nastudovane; v soucasne dobe se snazim najit odpovedi na otazky, ktere mi (snad) pomohou s rozhodnutim na prechod vlastnorucne naprogramovaneho Enginu.

Za kazdou odpoved predem dik.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Manox



Založen: 30. 07. 2007
Příspěvky: 140
Bydliště: Brno

PříspěvekZaslal: 13. květen 2008, 21:07:45    Předmět: Odpovědět s citátem

Ahoj,

s flt soubory pracuju v praci. Delam sice na c# a XNA, ale pro C++ a OpenGL to bude obdobne. Existuje nejake API pro praci s OpenFlight flt, ale to se me nezdalo nejak pouzitelne. Existuje ale skvela dokumentace ke strukture flt souboru a da se podle ni udelat velice rychly importer. Na prvni pohled je tech uzlu spousta, ale podle zkusenosti staci tak 10-15, nemusi se prepsat vsechny struktury. Samotne nacteni je pak pomerne jednoduche. Jinak myslim, ze lft umi OpenSceneGraph, treba by slo neco pouzit z nej.

ad 1) Uzel Face ma surface code, kde si muzes priradit co to je za typ (trava, cesta, ...)

ad 2) tohle je spise otazka na fyzikalni model podvozku

a pokud mas OpenGl nastudovane, pak vis, ze nepodporuje zadne modely a tudiz flt do "nej" nejde nahrat, ale musis si vsechno udelat sam, nebo pouzit nejaky jiz hotovy engine.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
nou



Založen: 28. 07. 2007
Příspěvky: 1047

PříspěvekZaslal: 14. květen 2008, 12:46:52    Předmět: Odpovědět s citátem

MATIA MATIKA MATIKA. toto potrebujes ak chces programovat v OpenGL ale aj DX. (DX trosku menej ale naozaj len trosku) OpenGL je nizkourovnova kniznica kde nie su ziadne zlozitejsie veci riesene ako je detekcia kolizii nacitavanie modelov textur zo suboru. OprenGL sa ti len postara aby sa tvoje surove data dostali n graficku kartu a vykreslili. a tie surove data su naozaj surove len jednotlive vrcholy alebo samotne textury treba davat v RAW formate. prestuduj NeHe ktoreho najdes hore a pochopis.
_________________
Najjednoduchšie chyby sa najtažšie hľadajú.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
petr



Založen: 13. 05. 2008
Příspěvky: 19

PříspěvekZaslal: 15. květen 2008, 07:12:18    Předmět: Odpovědět s citátem

ahoj,
diky za opdovedi, a jeste jednou se predem omlouvam za me velmi male znalosti OGL, slo mi jen o princip a hrube prvni nasmerovani co a jak se dela. Smamozrejme, ze matematika je zaklad, ale napriklad pro naprogramovani jedouciho auta ("hmotneho" bodu) po nejakem povrchu (lomenem) musim stejne zjistit kde a jak se povrch zalamuje (zakrivuje), zkratka prvotni vstup pro nejake vyhodoceni zakriveni terenu (nasledne pro umisteni auta (bodu, kol) na podlad) potrebuju zjistit vlastnost plochy po ktere se pohybuje - cili jeji 3 vertexy, pripadne nejakou obecnou strukturu plochy nebo x,y,z,h,p,r vsech vertexu.
Kolize, vzajemna detekce objektu, dynamiku vozidla, obsluhu pohybujicich se prvku (dvere, zrcatka, nataceni-otaceni kol) mam naprogamovane ve tridach pro jiny engine, ktere budou snad prenositelne, to bych zatim neresil, jde mi hlavne o nastineni jakehos takehos principu a podebatovat se zkusenejsimi kolegy.

DX - je predpokladam DirectX

PS. Uz mam vytistene cele pdf Nehe a vse prostuduju.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
rezna



Založen: 27. 07. 2007
Příspěvky: 2156

PříspěvekZaslal: 15. květen 2008, 07:20:15    Předmět: Odpovědět s citátem

k fyzice - fyzika se pokud mozno nedela primo z grafickych dat - ale z dat zjednodusenych - ktere mas nachystana a rozumne pristupna - graficka data jsou prilis slozita a vypocet prilis ztezuji
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Manox



Založen: 30. 07. 2007
Příspěvky: 140
Bydliště: Brno

PříspěvekZaslal: 15. květen 2008, 07:21:58    Předmět: Odpovědět s citátem

Ja nevim, proc porad chces zjistovat zalomeni, fyzika funguje na zaklade kolizi, v kazdem kroce si zjistis, jestli nekde kolidujes a pak se na to reaguje, neni zadne "predvidani" zlomu.

A to na cem stojis si budes muset naprogramovat sam, idealni je treba strcit teren do quadtree a pak uz jen testovat kolize s jednotlivyma trojuhelnikama (pristup co mame v praci), jinak to nejde. Tim najdes trojuhelnik, jemuz je nadrazena struktura face, ve ktere je surface kod, ktery Ti muze nastavit grafik na libovolnou hodnotu, aby jsi zjistil, na jakem materialu stojis. Jinak ve flt nejsou ulozeny vztahy mezi trojuhelniky (treba ze jsou sousedni) a tak by jsi si to musel zjistovat sam, ale podle mne je to zbytecne.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
Manox



Založen: 30. 07. 2007
Příspěvky: 140
Bydliště: Brno

PříspěvekZaslal: 15. květen 2008, 07:23:21    Předmět: Odpovědět s citátem

rezna napsal:
k fyzice - fyzika se pokud mozno nedela primo z grafickych dat - ale z dat zjednodusenych - ktere mas nachystana a rozumne pristupna - graficka data jsou prilis slozita a vypocet prilis ztezuji


To ano, ale u terenu to vetsinou neplati a je to shodne vetsinou s grafikou, precejen jsou tam velke polygony a nemusi se pak testovat tolik kolizi
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
rezna



Založen: 27. 07. 2007
Příspěvky: 2156

PříspěvekZaslal: 15. květen 2008, 07:28:44    Předmět: Odpovědět s citátem

Manox napsal:
rezna napsal:
k fyzice - fyzika se pokud mozno nedela primo z grafickych dat - ale z dat zjednodusenych - ktere mas nachystana a rozumne pristupna - graficka data jsou prilis slozita a vypocet prilis ztezuji


To ano, ale u terenu to vetsinou neplati a je to shodne vetsinou s grafikou, precejen jsou tam velke polygony a nemusi se pak testovat tolik kolizi


to jo - ale auto je proste kvadr jedou na ctyrech koulich (zjednodusene) - pripadne 4ech valcich - to ti pro kolizi staci - pro realny vypocet mas zase ulozene na cem jeden a ten delas uplne jinak - k tomu uz graficka data nepotrebujes vubec
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Zobrazit příspěvky z předchozích:   
odeslat nové téma   Odpovědět na téma    Obsah fóra České-Hry.cz -> 3D API / 3D Enginy Časy uváděny v GMT + 1 hodina
Strana 1 z 1

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra
Nemůžete odpovídat na témata v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete hlasovat v tomto fóru


Powered by phpBB © 2001, 2005 phpBB Group


Vzhled udelal powermac
Styl "vykraden" z phpBB stylu MonkiDream - upraveno by rezna