SceneKit Cast但不接收阴影

时间:2017-01-23 12:55:31

标签: scenekit shadow

是否可以使SCNNode的几何体投射阴影但不接收它们?目前我只找到 <form name="form" action="action.php" method="post"> <table> <tr> <td> <input type="hidden" value="Carrizo J." name="player[]" /> </td> <td> <label>Carrizo J.</label> </td> <td> <input id="check1" onclick="uncheck1()" type="checkbox" name="titolare[]" value="0" checked="" /> </td> <td> <input id="check2" onclick="uncheck2()" type="checkbox" name="titolare[]" value="1" /> </td> <td> <select id="select" name="ordine[]" disabled> <option>1</option> <option>2</option> </select> </td> </tr> <tr> <td> <input type="hidden" value="Handanovic S." name="player[]" /> </td> <td> <label>Handanovic S.</label> </td> <td> <input id="check1" onclick="uncheck1()" type="checkbox" name="titolare[]" value="0" checked="" /> </td> <td> <input id="check2" onclick="uncheck2()" type="checkbox" name="titolare[]" value="1" /> </td> <td> <select id="select" name="ordine[]" disabled> <option>1</option> <option>2</option> </select> </td> </tr> <tr> <td>-</td> <td>-</td> <td>-</td> </tr> <tr> <td>-</td> <td>-</td> <td>-</td> </tr> </table> </form>属性来改变节点对阴影的反应。

1 个答案:

答案 0 :(得分:0)

尝试此操作以避免自阴影,但保持阴影投射。

model.geometry.materials.firstObject.lightingModelName = SCNLightingModelConstant;
model.categoryBitMask = 1;
directionalLight.categoryBitMask = ~1UL;
  

<强> SCNLightingModelConstant

     

仅包含环境照明的均匀着色。

SCNLightingModelConstant只考虑环境光到阴影,以及其他视觉属性。

然后设置模型和灯光的categoryBitMask。 如果两个categoryBitMask的按位AND的结果为零,则节点将不会考虑进入光照,因此不再有自阴影。投射的阴影模型仍将保留在场景中。