Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 平行光的阴影在SceneKit中也起作用吗?_Ios_Scenekit - Fatal编程技术网

Ios 平行光的阴影在SceneKit中也起作用吗?

Ios 平行光的阴影在SceneKit中也起作用吗?,ios,scenekit,Ios,Scenekit,我只能将阴影用于聚光灯,但不能用于平行光。 有人让它工作过吗?(如果有必要,请使用Swift。)您需要设置灯光的比例属性,例如: lightNode.light?.orthographicScale = 50 试试这个: lightNode.light?.automaticallyAdjustsShadowProjection = true 我在网上找不到任何这样的例子。在尝试了不同的值之后,我最终得到了一个方向阴影。很难看,但它就在那里。一旦我理解了我的案例中的价值应该是什么,我可能会让它

我只能将阴影用于聚光灯,但不能用于平行光。
有人让它工作过吗?(如果有必要,请使用Swift。)

您需要设置灯光的比例属性,例如:

lightNode.light?.orthographicScale = 50
试试这个:

lightNode.light?.automaticallyAdjustsShadowProjection = true

我在网上找不到任何这样的例子。在尝试了不同的值之后,我最终得到了一个方向阴影。很难看,但它就在那里。一旦我理解了我的案例中的价值应该是什么,我可能会让它发挥作用。谢谢例如,如果将该值设置为10,它将在灯光位置的10米半径范围内投射阴影。这对我来说是可行的,但是阴影似乎不在灯光的X米范围内,而是在灯光的角度方向偏移。这使得在摄影机(或角色)所在的位置很难将灯光节点的阴影居中。不确定是否有人找到了解决办法。@cclogg你说得对,阴影似乎是从光线的位置开始,沿着光线方向的半径应用的。因此,我认为半径为1的灯光会沿着灯光方向在1米的柱子上投射阴影。