Unity 2D 中 Pixel Perfect Camera 和 Cinemachine 的问题

Posted

技术标签:

【中文标题】Unity 2D 中 Pixel Perfect Camera 和 Cinemachine 的问题【英文标题】:Problem with Pixel Perfect Camera and Cinemachine in Unity 2D 【发布时间】:2021-04-10 00:11:53 【问题描述】:

当我将 2D 像素完美的相机组件添加到相机和场景中的 Cinemachine 2D 虚拟相机时,我遇到了问题,相机抖动。

这是我对虚拟相机的配置

这是我对像素完美相机组件的配置

我在通用渲染管道中使用了实验性的 2D 渲染器。

【问题讨论】:

【参考方案1】:

我遇到了同样的问题。最近才知道是什么原因造成的。所以它是具有像素完美相机(实验)组件的通用渲染管道。我关闭了 urp 并切换到像素完美相机(不是实验性的),现在一切都很顺利,但遗憾的是没有更多的 urp。因此,我们只希望他们将来会修复它,并且有机会使用具有像素完美的 urp 而不会抖动。 附言如果您能找到其他解决方案,请告诉我)

【讨论】:

有没有人找到使用 URP、Cinemachine 的 2D 相机和 Pixel Perfect 相机的解决方案?我也得到了相机抖动/摆动!【参考方案2】:

我刚刚发现了这个:Cinemachine Pixel Perfect extension。

这对我没有解决,因为我使用的是 Target,但以防万一有人遇到此问题并想尝试一下。

文档甚至说:

以下是当前扩展的限制:

当具有 Pixel Perfect 扩展的虚拟相机设置为跟随目标组时,当虚拟相机使用 Framing Transposer 组件定位时,可能会出现明显的波动。

【讨论】:

以上是关于Unity 2D 中 Pixel Perfect Camera 和 Cinemachine 的问题的主要内容,如果未能解决你的问题,请参考以下文章

使用 OpenGL 进行像素完美的 2D 渲染

affine_trans_pixel 和 affine_trans_point_2d的区别

Unity RTS 策略游戏等建造系统仿照COC游戏的插件 - City Building Perfect Kit

Unity RTS 策略游戏等建造系统仿照COC游戏的插件 - City Building Perfect Kit

逐像素复制ipl图像

unity2d如何判断高度