1樓:凱丁
Matrix4
combo
=mProjMat
*viewMat
;mPlanes
[FP_LEFT
].normal.x
=combo[3
][0]+
combo[0
][0];mPlanes
[FP_LEFT
].normal.y
=combo[3
][1]+
combo[0
][1];mPlanes
[FP_LEFT
].normal.z
=combo[3
][2]+
combo[0
][2];mPlanes
[FP_LEFT].d
=combo[3
][3]+
combo[0
][3];mPlanes
[FP_RIGHT
].normal.x
=combo[3
][0]-
combo[0
][0];mPlanes
[FP_RIGHT
].normal.y
=combo[3
][1]-
combo[0
][1];mPlanes
[FP_RIGHT
].normal.z
=combo[3
][2]-
combo[0
][2];mPlanes
[FP_RIGHT].d
=combo[3
][3]-
combo[0
][3];mPlanes
[FP_TOP
].normal.x
=combo[3
][0]-
combo[1
][0];mPlanes
[FP_TOP
].normal.y
=combo[3
][1]-
combo[1
][1];mPlanes
[FP_TOP
].normal.z
=combo[3
][2]-
combo[1
][2];mPlanes
[FP_TOP].d
=combo[3
][3]-
combo[1
][3];mPlanes
[FP_BOTTOM
].normal.x
=combo[3
][0]+
combo[1
][0];mPlanes
[FP_BOTTOM
].normal.y
=combo[3
][1]+
combo[1
][1];mPlanes
[FP_BOTTOM
].normal.z
=combo[3
][2]+
combo[1
][2];mPlanes
[FP_BOTTOM].d
=combo[3
][3]+
combo[1
][3];mPlanes
[FP_NEAR
].normal.x
=combo[3
][0]+
combo[2
][0];mPlanes
[FP_NEAR
].normal.y
=combo[3
][1]+
combo[2
][1];mPlanes
[FP_NEAR
].normal.z
=combo[3
][2]+
combo[2
][2];mPlanes
[FP_NEAR].d
=combo[3
][3]+
combo[2
][3];mPlanes
[FP_FAR
].normal.x
=combo[3
][0]-
combo[2
][0];mPlanes
[FP_FAR
].normal.y
=combo[3
][1]-
combo[2
][1];mPlanes
[FP_FAR
].normal.z
=combo[3
][2]-
combo[2
][2];mPlanes
[FP_FAR].d
=combo[3
][3]-
combo[2
][3];對不對,你可以推算一下,哦好像上面已經回答過了
2樓:渣渣
不知道題主說的是不是pipeline裡的剔除。如果是的話剔除時頂點其實已經通過 proj matrix轉換到 clip space了,裁切的六個面都是該space中平行於 xz xy yz平面的
有沒有可以滾動截圖的截圖工具?
可以參考我的這個回答哦!好用的截圖工具有哪些?qing的回答 知乎 https www. Tooru 本回答下的兩款我都試了 picpick和fscapure。單純為滾動截圖 picpick完全失敗 很有可能是不會用 其他截圖流暢度也很一般 非得擷取單一活動視窗snipaste它不夠輕量不夠流暢不夠...
把用於娛樂的時間用於學習值不值?
優兒 也許你遇到了類似的情況。當你每天早上去上班,在辦公桌上看到報告,信件,官方檔案等時,你會感到困惑,緊張和焦慮。讓你長時間處於高壓狀態,身心疲憊。因此,如果您覺得可以理清當天的重要檔案,那麼您已經讓自己松了一口氣。至於你是否想保留副本,你覺得沒有必要,即使你有理由說 自從我工作以來,我從未如此重...
遊戲中對於動態物體,有什麼比較好的遮擋剔除的方法?
安柏霖 軟體光柵化可以的。native實現,在另外乙個執行緒跑,個人實現的功力非常重要。相信題主對於software rasterizer culling比較了解 Culling the Battlefield Data Oriented Design in Practice PracticalOc...