Zobrazit předchozí téma :: Zobrazit následující téma |
Autor |
Zpráva |
pcmaster
Založen: 28. 07. 2007 Příspěvky: 1824
|
Zaslal: 17. listopad 2007, 04:08:03 Předmět: GL display lists vs VBO |
|
|
Caute. Mam pocit, ze sa to tu asi este pred 1. Velkym Padom riesilo, ale teraz to otvorim znovu Strucne a lamersky
http://www.opengl.org/discussion_boards/ubbthreads.php?ubb=showflat&Number=229976#Post229976
Sam som to odpozoroval, ze dat data do VA/VBO vs obycajny OpenGL display list neprinesie snad nijaky "performance gain"... Ten driver (a snad aj HW?) sam implementuje nejaky Frustum Culling.. Fakt je to tak?
Ja v skutocnosti riesim nieco ine (do skoly) - sice BVH/Octree a rychly VFC (Viewing Frustum Culling). Pomozem si nejako, ak dam data v listoch (budem to asi pustat na obrovske exteriery, nejake skarede vygenerovane v maxe alebo ak nejake krajsie zozeniem tak na nich ) na kartu v podobe VBO alebo to mam normalne nechat ako display listy? Pomoze mi vobec nejaky vlastny VFC tych listov (teda listov ) proti implementovanemu v nV driveroch???
Bude sa to testovat na nVidii... V podstate to moju pracu nijako nezjednodusi ani to pre mna nie je podstatne, ale zaujima ma to... Kto vie, mozno to aj odskusam, to sa uvidi, ked zacnem kodit, ako to pojde... _________________ Off-topic flame-war addict since the very beginning. Registered since Oct. 2003!
Interproductum fimi omne est. |
|
Návrat nahoru |
|
|
Augi
Založen: 28. 07. 2007 Příspěvky: 782 Bydliště: Čerčany
|
Zaslal: 17. listopad 2007, 10:25:47 Předmět: |
|
|
No hardware opravdu implementuje takovej frustum culling. Říká se tomu clipping a probíhá to po provedení vertex shaderu, kdy se můžou vyřadit vertexy, který nesplňujou určitý podmínky.
Protože ale už ty data musí být poslány na kartu a/nebo zpracovány vertex shaderem, tak je imho určitě přínosem udělat nějakej vlastní VFC založenej ne na vertexech, ale nějakých bounding volumes. |
|
Návrat nahoru |
|
|
Marek
Založen: 28. 07. 2007 Příspěvky: 1782 Bydliště: Velká Morava
|
Zaslal: 17. listopad 2007, 16:54:57 Předmět: |
|
|
pcmaster> Ten clipping ti obecně moc nepomůže a s display listama to nemá co dělat. Zvyšení výkonu tam určitě bude, když použiješ VBO a standardní techniky jako frustum culling a octree/quadtree. Display listy NE, protože jediný, kdo je má optimalizované, je nVidia, u ostatních je to implementované jenom tak, "aby to tam bylo".
Jo a nechápu, proč se ptáš, když v tom uvedeném odkazu máš snad skoro všechny odpovědi. _________________ AMD Open Source Graphics Driver Developer |
|
Návrat nahoru |
|
|
pcmaster
Založen: 28. 07. 2007 Příspěvky: 1824
|
Zaslal: 17. listopad 2007, 17:21:02 Předmět: |
|
|
Preco sa pytam? Lebo je to IMHO zaujimave, tak by to mohli vediet aj ostatni. No a mne konkretne IDE O NVIDIA KARTY
Tak len tolko... Aj preto sa asi s VBO ani zahadzovat nebudem, ide tam o hlavne o VFC, nie o to, ako budu v listoch ulozene data... _________________ Off-topic flame-war addict since the very beginning. Registered since Oct. 2003!
Interproductum fimi omne est. |
|
Návrat nahoru |
|
|
|