是否可以讓SCNNode的幾何投射陰影但不接收它們?目前我只找到castsShadow
屬性來改變節點對陰影的反應方式。SceneKit投射但不接收陰影
3
A
回答
0
試試這個以避免自我陰影,但保持陰影鑄造。
model.geometry.materials.firstObject.lightingModelName = SCNLightingModelConstant;
model.categoryBitMask = 1;
directionalLight.categoryBitMask = ~1UL;
SCNLightingModelConstant
均勻着色,只有結合了環境照明。
SCNLightingModelConstant
只考慮環境光線對陰影,igonring其他視覺屬性。
然後設置模型和燈的categoryBitMask
。 如果兩個categoryBitMask
的按位AND結果爲零,節點將不考慮光照,所以不再有自我陰影。陰影模型鑄造仍將保留在場景中。
+0
這隻適用於shadowMode SCNShadowModeForward,但是正確嗎?如何實現SCNShadowModeDeferred的這一點? –
相關問題
- 1. THREE.JS不會投射陰影
- 2. SceneKit:是否可以在透明對象上投射陰影?
- 3. IESLight可以在SceneKit中投射陰影嗎?
- 4. SceneKit中的陰影
- 5. 軟陰影,在SceneKit
- 6. Three.js OBJLoader .obj模型不投射陰影
- 7. CGContextSetShadowWithColor把上的文字投射陰影
- 8. 陰影不會與ThreeJS在反應三渲染器中投射
- 9. ShadowMap不是使用three.js在網格上投射陰影
- 10. 在libgdx中投下陰影
- 11. 在Adobe Photoshop中投影陰影角度陰影
- 12. JOGL陰影映射
- 13. 投影表上翻轉的陰影?
- 14. CSS3插入/內部投影陰影嗎?
- 15. 3D投影映射
- 16. 使用android投射在LinearLayout上的陰影:海拔
- 17. WebGL的陰影映射gl.DEPTH_COMPONENT
- 18. 陰影貼圖在某些情況下無法正確投影陰影?
- 19. 在文字上投下陰影
- 20. 在無邊界WinForm上投下陰影
- 21. 平面幾何網格不能在threeJS中接收陰影r86
- 22. 即使在SceneKit中工作,定向光線的陰影嗎?
- 23. 將陰影投影到使用圖像的div
- 24. 帶陰影的場景的投影矩陣
- 25. 帶陰影矩陣的投影,簡單測試失敗
- 26. OpenGL正投影與渲染陰影的問題
- 27. CSS陰影禁用鏈接
- 28. 陰影映射問題與DirectX9和HLSL
- 29. 陰影映射中的偏差矩陣
- 30. 有沒有簡單的方法讓圖層投射出光滑的陰影?
你解決了嗎?與你遇到同樣的問題。 – ooOlly
我還沒有找到解決方案,但對於我正在使用的幾何體,我得到了一些陰影問題,所以我決定徹底關閉它們。 –