HTML

gondolataim elsősorban játékfejlesztésről

Elsősorban játékfejlesztés magyarul: az enginem fejlesztése során felmerülő problémák, ötletek, tévutak stb dokumentálása, amely számomra és talán mások számára is hasznos lehet később Másodsorban gondolatok szavakban...

Kapcsolat:
aalberik 'at' gmail 'dot' com

Haletető

Galéria

Címkék

Összes

Linkblog

Naptár

április 2024
Hét Ked Sze Csü Pén Szo Vas
<<  < Archív
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

Loose octree

2010.07.05. 13:51 :: syam

A következő állomás az engine újratervezésében egy új térfelosztó algoritmus megírása. A BVH, amit eddig használtam mindaddig jó, amíg csak statikus adatokról van szó. Az újraépítése sajnos nem elég gyors különösen nagy jelenet esetén hasonlóan az octree-hez.
Lehetne külön fában tárolni a dinamikus elemeket azonban két fára vizsgálni és karbantartani egyszerre sem megoldás.
Utánajárva a lehetőségeknek bukkantam a loose octree-re (magyarul "lazított" oktális fa), amely dinamikus jelenet tárolásához ideális.
Megjegyzés: a PhysX is tud ilyet használni ha belenézünk az SDK-jába:
NX_PRUNING_OCTREE,    //!< Using a preallocated loose octree
NX_PRUNING_QUADTREE,   //!< Using a preallocated loose quadtree

A neten találtam egy látványos demot (bár ez 2D verzió vagyis a loose quadtree műküdését mutatja be) java-ban, ahol ki lehet próbálni a hagyományos quadtree-t is.

donar.umiacs.umd.edu/quadtree/rectangles/loosequad.html

 

1 komment

Címkék: octree bvh loose octree

A bejegyzés trackback címe:

https://sakura7.blog.hu/api/trackback/id/tr472130851

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

tormanator · http://sugarkovetes.blog.hu/ 2011.10.04. 16:38:35

GPU-val gyorsan újraépíthető a BVH.
süti beállítások módosítása