UE4如何判斷物體是否在相機(jī)視角
問題如題目所言,先上節(jié)點(diǎn)

換個角度思考:如何判斷某個actor是否被渲染出來。有一些圖形學(xué)知識的同學(xué)可以知道,圖像是被一張一張渲染出來的。這個坐標(biāo)系是觀察者坐標(biāo)系,也就是相機(jī)坐標(biāo)系。
所以可以直接判斷actor是否最近被渲染,tolerance可以設(shè)置的稍微小一點(diǎn)(0.02)
PS:這種方法只能獲得一個非常類似的結(jié)果,大家可以試一試故意看著某個actor邊緣,然后視角稍微超過邊緣一點(diǎn)點(diǎn),這個節(jié)點(diǎn)返回的值依然是true,我猜測可能原因是引擎內(nèi)部實(shí)現(xiàn)的裁剪空間要比相機(jī)空間稍微大一點(diǎn),或者和引擎渲染的預(yù)計(jì)算有關(guān)。
標(biāo)簽: