2013-05-11 81 views

回答

2

因爲陰影映射需要作爲其平截頭體的參考。然而,我正在等待刪除它,並在光線中使用距離屬性。

0

聚光燈有位置,方向矢量,顏色,強度,角度,下降。這些僅用於着色器內的計算以確定某個片段點亮了多少。

它可能並沒有什麼特別的魔力,它只是Object3D類有它的屬性.target,而Mesh和SpotLight類(實際上繼承Object3D)都使用這個屬性,但用於不同的計算和有點不同的方式。 Target屬性也被用於的lookAt矩陣網格和聚光燈,你可以通過做計​​算方向向量:

vec3 dir = targeted_3d.position - spot_light.position; 

它是關於重新使用已繼承的屬性,並給它的孩子稍有不同的使用 - 班。

希望這會有所幫助。

+0

我在Object3D和Mesh中都沒有看到.target屬性。 – 2013-05-11 10:46:25

相關問題