.| Autor | Beitrag |
|---|---|
|
000 16.10.2007, 16:09 D4 |
Hallo zusammen, ich bin im Augenblick dabei einen 3D-Editor (nicht für HL, aber ähnlich wie Hammer) zu schreiben und demnächst an der Stelle, dass man zumindest probeweise einen BSP-Tree erstellen könnte. Mein Problem ist jetzt gerade, dass ich nicht weiß, welchen Algorithmus ich verwenden soll, um festzustellen, welche Polygone überhaupt innen sind. Ich vermute, dass das bei Hammer die qcsg ünernimmt, aber ich weiß es eben nicht. Meine erste Idee wäre, erst durch jedes Entity eine Gerade zu legen. Wenn der Mapper nicht gepfuscht hat, sollt diese dann irgendwo auf die Innenseite der geschlossenen Map treffen. Die getroffenen Faces würden dann zur "Behalten"-Liste zugefügt. Umgekehrt könnte man auch Geraden von außen durch die Map legen und die Schnittpunkte mit der äußeren Hülle berechnen. Die dabei getroffenen Faces kämen auf die "Verwerfen"-Liste. Dann müsste man sich alle Faces auf der Behalten-Liste rausgreifen und gucken, wo sie an andere anecken oder geschnitten werden und die Liste immer um die Schnitt- oder Aneck-Faces erweitern. Wenn dann irgendwann das Gebilde aus den ganzen Behalten-Faces auf die Verwerfen-Faces trifft, ist irgendwo ein Leak. Wenn nicht, ist alles okay. Problematisch wird das alles, wenn man einen Klotz freischwebend im Raum hat, der nicht zufällig von einer Testgerade am Anfang erwischt wird. Der taucht dann auf keiner Liste auf. Leider findet man wenn man nach "qcsg Tutorial" sucht eher Hammer-Tutorials. Kennt vielleicht jemand eine gute Addresse zu qcsg oder eben dem beschriebenen Problem? MfG |
|
Profil || Suche |
|
001 16.10.2007, 17:08 oxff |
qcsg Source. Du baust Leafs, um die Entities anfangend. Irgendwann grenzt ein Leaf ``an's Void'', hat also keinen begrenzenden Brush. Dann hast du ein Leak. --mwcollect - mein Projekt | oxlog - mein blog | happyhardcore.com Stream - gute Musik |
|
Profil || Suche |
|
002 19.10.2007, 23:13 D4 |
Hi oxff, das mit dem Source-Code ist genial, wusste gar nicht dass der öffentlich ist. Mal sehen, ob man sich das reinfuchsen kann. Vielen Dank Falls noch jemand die Funktionsweise von qcsg als Pseudocode oder ähnlich hat, wäre das natürlich auch toll. ;) mfG |
|
Profil || Suche |
|
003 20.10.2007, 01:10 caedes |
http://www.qeradiant.com caedes Deutschland rückt nach Einschätzung der Sicherheitsbehörden im Superwahljahr verstärkt ins Visier von Terroristen. |
|
Profil || Suche |
|
004 23.10.2007, 12:36 D4 |
oha ^^ vielen Dank! -- |
|
Profil || Suche |

