小雷

公開課程 Ray

陰影的數學表示法。用於執行交集和碰撞測試。

公用建構函式

Ray()
建立來源為 (0,0,0) 且方向為 Vector3.forward() 的陰影。
Ray(Vector3 來源、Vector3 方向)
建立包含指定來源和方向的光源。

公用方法

Vector3
getDirection()
獲取光源方向。
Vector3
getOrigin()
取得光源。
Vector3
getPoint(浮點距離)
沿著陰影處的間隔接收一點。
void
setDirection (Vector3 方向)
設定光源的方向。
void
setOrigin(Vector3 來源)
設定陰影在世界座標中的起點。
字串

沿用的方法

公用建構函式

public Ray()

建立來源為 (0,0,0) 且方向為 Vector3.forward() 的陰影。

公開 Ray (Vector3 來源,Vector3 方向)

建立包含指定來源和方向的光源。方向就會自動標準化。

參數
來源 光影來源
方向 光線和方向

公用方法

publicVector3 getDirection ()

獲取光源方向。

傳回
  • 代表光源方向的新向量

公開 Vector3 getOrigin ()

取得光源。

傳回
  • 代表光源起點的新向量

公開 Vector3 getPoint (浮動距離)

沿著陰影處的間隔接收一點。

參數
距離 沿著端點陰影的距離
傳回
  • 一個新向量,代表沿著陰影距離的點。

public setDirection (Vector3 方向)

設定光源的方向。方向就會自動正規化。

參數
方向 陰影的新方向

public setOrigin (Vector3 來源)

設定陰影在世界座標中的起點。

參數
來源 陰影的新來源。

publicStringtoString()