簡體   English   中英

為什么DirectionalLight沒有投射陰影?

[英]why DirectionalLight is not casting shadow?

碼:

Color color = new Color(1f,1f,1f,0.9f);
DirectionalLight directionalLight = new DirectionalLight(rayHandler,200,color,-90f);
directionalLight.setSoftnessLength(0);

結果: 截圖

當光直接從上方落下時,為什么不從盒子上投射陰影?

這可能是由幾件事引起的。 要檢查的一些事情:

  1. 檢查您的RayHandler是否設置為模糊。 用小物體模糊可以隱藏陰影。
  2. 檢查光線處理程序中的陰影是否已啟用。
  3. 檢查環境燈是否熄滅或低於定向燈。 如果環境光太高,則可能會隱藏陰影。
  4. 檢查您的物體是否大於0.1f,因為這是box2dlights可以使用的最小距離
  5. 檢查燈光未設置為X射線
  6. 檢查柔軟度長度。 柔和度高的照明燈會通過小物體流光。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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