3D渲染管線中的物體剔除

在執行背面消除之前,要先進行物體剔除(Object Removal)。 可以使用包圍球測試來剔除物體,對每個物體,創建一個將其包圍起來的球體,並判斷球體是否位於視景體內。 通過找出離物體中心最遠的頂點,可以算出該頂點與物體中心的距離,即爲包圍球的半徑。 計算出包圍球半徑後,可以定義6個點,它們與球心的連線分別平行於±x軸,±y軸,±z軸,這些點定義了包圍球。 先考慮2D的包圍圓,下圖是 y = 0
相關文章
相關標籤/搜索