【问题标题】:Unity 3D Vs 3DS Max Default Models Colors VarianceUnity 3D 与 3DS Max 默认模型颜色差异
【发布时间】:2019-07-17 09:56:09
【问题描述】:

与 Unity(我的游戏开发引擎)相比,我在 3DS Max(我的 3d 模型设计软件)中获得了 3d 模型的颜色差异。为了便于理解,我截取了一个示例截图供您参考。

在 3DS Max 中,它看起来更轻且颜色更冷。在 Unity 3D 中,它的颜色看起来更暗更亮。 如果我在 Unity 3d 中检查颜色代码,那么它应该看起来一样是正确的,但是为什么我在 3DS Max 中看到所有东西都是冷色的!!!

在所有 3d 模型中,当我在 Unity 游戏引擎中导入时,都会出现这种颜色差异。 正因为如此,创建环境的外观和感觉对我来说变得非常困难。

在上面的示例中,在这两个软件中,我没有更改任何与照明或其他任何相关的默认设置。 在这种情况下,如何从 3DS Max 到 Unity 3D 获得完全相同的东西?

【问题讨论】:

  • 因为有不同的软件,不同的图形设置,不同的着色器,如果你把模型导入maya我猜你会得到另一张图片。
  • 材料不是普遍兼容的,老实说,你的两个屏幕截图看起来都比较相似(考虑所有因素)
  • @shingo 那么在每个模型上,我是否需要应用更新的材料以使其类似于 3ds max?目前 Unity 以更暗和闪亮的颜色显示所有事物
  • 尝试调整光的方向颜色和强度。汽车下方的阴影表明光线与 3ds max 中的不同。

标签: unity3d 3dsmax 3ds


【解决方案1】:

我认为可能有很多原因,从材质设置、照明设置等。您可以尝试的一件事是将 Unity 项目从 Gamma 空间切换到线性空间, 编辑>项目设置>播放器->色彩空间。线性空间通常会改善场景的外观,让您的对象线性变亮。

https://docs.unity3d.com/Manual/LinearRendering-LinearOrGammaWorkflow.html

【讨论】:

    【解决方案2】:

    在 Unity 的材质设置中,您可以控制哪些对象接收和投射阴影。您的某些模型似乎没有接收或投射阴影。我也会尝试像其他一些用户所说的那样调整光线方向。

    此外,在相机设置中将天空盒从浅蓝色更改为黑色以匹配您的最大场景应该很容易。

    【讨论】:

      【解决方案3】:

      尝试在 3ds Max 中禁用 Gamma 校正: 渲染菜单 -> Gamma/LUT 设置... -> Gamma 和 LUT 选项卡 -> 取消选中“启用 Gamma/LUT 校正”复选框。

      默认 2.2 的 gamma 会使颜色显得褪色。这在许多建筑和现实渲染场景中实际上很重要,但对于游戏来说却不是必需的。

      在 Photoshop 中,将图像的“Unity”边增加到 2.2 的 gamma 似乎可以产生与“3ds Max”边更一致的颜色。但在光照、光线角度、背景颜色等方面也存在差异。

      【讨论】:

        猜你喜欢
        • 2014-08-05
        • 2013-07-13
        • 2017-10-28
        • 2010-12-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-03-31
        • 2018-02-26
        相关资源
        最近更新 更多