【问题标题】:Does shadow for directional light even work in SceneKit?定向光的阴影是否甚至可以在 SceneKit 中使用?
【发布时间】:2018-01-17 02:38:16
【问题描述】:

我只能让阴影用于聚光灯,但不能用于定向光。 有没有人在那里工作过? (使用 Swift,如果这很重要的话。)

【问题讨论】:

    标签: ios scenekit


    【解决方案1】:

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

    lightNode.light?.orthographicScale = 50
    

    【讨论】:

    • 我在网上找不到任何这样的例子。在尝试了一些不同的值后,我终于得到了一个定向阴影。相当丑陋,但它在那里。一旦我了解了我的价值应该是什么,我可能会让它发挥作用。谢谢!
    • 因此,例如,如果您将值设置为 10,它将在光源位置半径 10 米内投射阴影。
    • 这对我有用,但是阴影似乎不在光线的 X 米范围内,而是在光线倾斜的方向上偏移。这使得很难将光照节点的阴影集中在摄像机(或角色)所在的位置。不确定是否有人找到了解决方案。
    • @cclogg 你是对的,似乎阴影是从它的位置开始围绕光线方向的半径应用的。所以我认为半径为 1 的灯光会在灯光方向之后的 1 米长的柱子上投射阴影。
    【解决方案2】:

    试试这个:

    lightNode.light?.automaticallyAdjustsShadowProjection = true
    

    【讨论】:

      猜你喜欢
      • 2015-09-07
      • 2021-10-06
      • 2018-03-22
      • 2018-06-20
      • 2016-06-11
      • 2017-11-17
      • 2017-07-09
      • 1970-01-01
      • 2014-10-20
      相关资源
      最近更新 更多