是否可以讓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. C++ - 動態陰影投射
- 5. 軟陰影,在SceneKit
- 6. SceneKit中的陰影
- 7. Three.js OBJLoader .obj模型不投射陰影
- 8. three.js所平面不投射陰影
- 9. Three.js LatheGeometry不會投射陰影
- 10. CGContextSetShadowWithColor把上的文字投射陰影
- 11. three.js所 - 有異常陰影投射
- 12. three.js所投射陰影的麻煩
- 13. Xcode SceneKit陰影不會渲染
- 14. QML文本投影陰影
- 15. ShadowMap不是使用three.js在網格上投射陰影
- 16. 陰影不會與ThreeJS在反應三渲染器中投射
- 17. 在knitr中投下陰影
- 18. 在Andengine中投下陰影
- 19. 在ios中投下陰影
- 20. 在Adobe Photoshop中投影陰影角度陰影
- 21. 漫射光/陰影
- 22. JOGL陰影映射
- 23. 2D陰影映射
- 24. ThreeJS不會投下任何陰影
- 25. Hibernate標準投射投影
- 26. 投影表上翻轉的陰影?
- 27. CSS3插入/內部投影陰影嗎?
- 28. 使用陰影映射時Opengl 3.3+不正確的陰影
- 29. 3D投影映射
- 30. 在所有節點上投射陰影SCNLight
你解決了嗎?與你遇到同樣的問題。 – ooOlly
我還沒有找到解決方案,但對於我正在使用的幾何體,我得到了一些陰影問題,所以我決定徹底關閉它們。 –