【问题标题】:Light/Shadow doesn't apply on small gameobject光/影不适用于小型游戏对象
【发布时间】:2016-07-11 13:33:19
【问题描述】:

我想在我的场景中实现一个对象。如果我在这里添加它,它的样子:

很漂亮,不幸的是,由于我的场景的其余部分,我必须应用 0.0006 的比例

planeObject.transform.localScale = new Vector3(0.0006f, 0.0006f, 0.0006f);

这就是发生的事情,我的飞机纹理上没有光或影

我尝试修改我的灯光,这是我的参数:

我是否遗漏了什么,是否有最小尺寸的灯光可以应用?

【问题讨论】:

  • 如果你需要应用这么小的比例,那么你的场景中就有严重的错误。这可能会导致浮点精度出现问题,并且我猜这种比例的平面附近的阴影也是错误的。
  • 平面附近的阴影很好,只发生在纹理上,我知道我的场景有问题,但我只是想知道我是否可以做一些事情来使这个比例能够工作。

标签: c# unity3d shadow light


【解决方案1】:

我不知道为什么需要在飞机上使用小比例尺。您应该能够以某种合理的比例对所有内容进行建模。然后,您可以使用视图参数放大平面。您不会说物体的大小或定向光的位置。我的猜测是光线在内部、后面或指向远离平面,因此是平面阴影。您应该能够将光线放在远离飞机的地方,看看是否有任何作用,然后将其移近一些,如果您需要一些效果,但太阳离它很远。 ;-)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多