【问题标题】:Setting X of camera's viewport causes the black strip to be rendered设置相机视口的 X 会导致渲染黑色条带
【发布时间】:2019-06-15 13:26:51
【问题描述】:

我的想法已经用完了,请帮助我。

情况是这样的:

  1. 想象一个简单的物体在屏幕的中心(总是这样,因为相机有一个轨道脚本)

  2. 然后我们添加一个画布图像,例如300px宽,在屏幕的右侧(图中蓝色的那个)。我们的立方体不再居中。

  3. 例如,我们可以改变相机视口矩形的 X 属性,但是我们会得到一个黑色的条带,如果对象出现在这个区域中,它就不会被渲染。

那么,我该怎么做才能偏移相机位置?

提前感谢您!

【问题讨论】:

  • 您可以尝试将立方体渲染为render texture,将其附加到 UI 图像上,使用aspect ratio fittermask
  • 我考虑过 RenderTexture,但是我需要 4k 分辨率,但我的目标平台是 WebGL。你好,“OutOfMemory”
  • 抱歉,分辨率*

标签: unity3d canvas camera


【解决方案1】:

我目前最好的选择是:

  • 为 FullHD 分辨率创建基本 UI,并使右侧面板与黑条一样宽
  • 如果用户的屏幕大于 1920 像素,则将画布缩放器模式从恒定像素大小更改为随屏幕大小缩放

【讨论】:

    猜你喜欢
    • 2017-08-28
    • 2017-08-22
    • 1970-01-01
    • 2021-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多