0

pointInFrustum(Vector3 point) 関数を呼び出すことで、PerspectiveCamera の錐台メンバーを使用して、point(x,y,z) が錐台内にあるかどうかを判断できることを知っています。z座標が何らかの値に固定されている場合、直接見えるx軸とy軸の境界を取得できますか?

4

1 に答える 1

0

フラスタムには、planePointsニア プレーンとファー プレーンを構成する8 つのポイント ( ) が含まれています。

/** eight points making up the near and far clipping "rectangles". order is counter clockwise, starting at bottom left **/
public final Vector3[] planePoints

これらのポイントは、Camera.updateが呼び出されると更新されます。安全のために、次の操作を行う前にこれを 1 回だけ呼び出してください。

  1. POI が遠面に対して近面からどれだけ離れているかを指定するパラメーターをt( で)計算します。[0,1]
  2. t錐台の上面zを軸に沿って直線的に補間できます(これを呼び出す方法がわからない) 。

ところで、frustumlibgdx のクラスでは、正投影は空間の円錐台にまたがらないため、Camera実際には のような名前にする必要があります。viewvolume

于 2013-02-23T05:12:38.270 に答える