Sichtbarkeitstest
-
Ausgehend von einem Punkt A (zb: x = 10, y = 20, z = 50), den Vertices verschiedener BoundingBoxen und dieser Projektionsmatrix:
1.978 0.000 0.000 0.000
0.000 -2.957 0.000 0.000
0.000 -0.006 1.002 1.000
0.000 0.000 -4.004 0.000möchte ich herausfinden, ob der Punkt A sichtbar ist und wenn nicht, welche Box diesen verdeckt.
Da ich mich 3D Programmierung noch nicht so gut auskenne, hoffe ich hier kann mir jemand helfen!
-
Stichwort: Occlusion Culling
-
Berechne dir einen Strahl von der Kamera zu deinem Punkt und schau ob dieser Strahl dazwischen irgendeine Bounding Box trifft. Stichwort Picking.