[英]ThreeJS - wrong light rotation
無論導入場景還是通過代碼創建每個網格和光源,都會發生以下問題。
我的場景包括一架飛機,一個立方體和一個聚光燈。 聚光燈在y軸上旋轉45度。 在示例1中,它位於點(4,0,4)。 在示例2中,它位於點(4,0,5)。
光線的旋轉始終是45度(0.785398163弧度)。
為什么光總是指向立方體正面的中心? 我假設它將完全按照攪拌器中的顯示方式渲染示例2,指向立方體的邊緣。
以下是示例:
第一個示例(正確的旋轉):
我在Blender中有以下場景:
它使用ThreeJS呈現這種方式:
第二個示例(錯誤的旋轉):
我在Blender中有以下場景:
它在ThreeJS中以這種方式呈現:
three.js中的SpotLights
不會將其rotation
屬性用於任何事情。 相反,他們使用light.target
,它是一個Object3D
。
three.js r.68
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.