簡體   English   中英

ThreeJS-錯誤的光旋轉

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM