【问题标题】:Unity build a dark scene with no lights except torchUnity搭建一个除了手电筒没有灯光的黑暗场景
【发布时间】:2017-06-25 19:26:40
【问题描述】:

我想创建一个黑暗的场景。玩家手里拿着一个手电筒,所以这是场景中唯一的光。

所以该区域的其余部分应该没有灯。也许它是一个洞穴或黑暗的森林?

在口袋妖怪中,你在地牢中有这个效果

这是我想象的粗略草图

所以当我想将场景的定向光设置为完全黑色时,你仍然可以看到足够好的效果。

我如何才能获得拥有黑暗世界的这些效果?

我不想在播放器周围使用纹理或类似的东西。也许你仍然可以看穿黑暗,但真的很糟糕。

【问题讨论】:

  • 改变环境光,窗户->照明
  • @Question3r 你能解决这个问题吗?

标签: c# unity3d


【解决方案1】:

以这个场景为例说明如何做到这一点:

https://github.com/Galandil74/Unity-Spotlights-Example

基本上,正如 Lestat 所说,您通过更改 RenderSettings.ambientLight 来设置整体亮度,然后为了创建火炬效果,您使用带有纹理 cookie 的定向光游戏对象,以便仅照亮部分/形状屏幕。

请记住,要通过 cookie 纹理获得完全照明,灯光必须将其 intensity 属性设置为 1 - RenderSettings.ambientLight.grayScale(如果它是定向灯)。

我更喜欢使用定向光,因为您可以通过 cookie 纹理的 Alpha 通道控制效果。

如果您使用精灵(用于背景等),如果您希望它们受到环境光的影响,请记住使用Sprites/Diffuse 材质。

【讨论】:

  • 看起来不错,或者您对结果不满意?如果是,为什么?
  • 所以我只是把它变暗并使用点光源,但我对光线不满意。它看起来不像手电筒。 cdn.discordapp.com/attachments/174090660163485696/…
  • 这就是我告诉您使用定向光的原因,您可以通过创建所需的 cookie 纹理来控制单个像素的渲染方式,因为定向光是均匀的(点光源和点光源)不是)。
  • Galandil 你能解释一下如何设置定向光吗?没看懂
  • 我明白了,由于某种原因,依赖项从资产中消失了。我直接上传了一个Unity包,下载并导入,现在可以正常使用了。 :)
猜你喜欢
  • 2016-08-10
  • 1970-01-01
  • 1970-01-01
  • 2021-09-18
  • 1970-01-01
  • 2013-05-05
  • 2011-03-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多