Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unity3d Unity:有没有办法在屏幕空间-覆盖画布上获得抗锯齿效果?_Unity3d_Canvas_Antialiasing - Fatal编程技术网

Unity3d Unity:有没有办法在屏幕空间-覆盖画布上获得抗锯齿效果?

Unity3d Unity:有没有办法在屏幕空间-覆盖画布上获得抗锯齿效果?,unity3d,canvas,antialiasing,Unity3d,Canvas,Antialiasing,我使用Unity,我有一个屏幕空间覆盖画布,它有旋转的图像对象。问题是,在浅旋转上,图像具有非常明显的锯齿状边缘。我找不到任何内置的抗锯齿解决方案来修复此问题 我知道设置中的MSAA不适用于覆盖画布,后期效果包中的抗锯齿也不适用 我不能改变到屏幕空间-摄像机画布,我知道这将应用MSAA,但它以太多其他方式破坏了我的游戏,使我无法生存(我的游戏快结束了,我留下来添加AA,这可能是一个错误) 有没有办法让AA在覆盖画布上工作?游戏开发堆栈交换中有一个可能的解决方案:在图像中添加一个透明的轮廓 启用

我使用Unity,我有一个屏幕空间覆盖画布,它有旋转的图像对象。问题是,在浅旋转上,图像具有非常明显的锯齿状边缘。我找不到任何内置的抗锯齿解决方案来修复此问题

我知道设置中的MSAA不适用于覆盖画布,后期效果包中的抗锯齿也不适用

我不能改变到屏幕空间-摄像机画布,我知道这将应用MSAA,但它以太多其他方式破坏了我的游戏,使我无法生存(我的游戏快结束了,我留下来添加AA,这可能是一个错误)

有没有办法让AA在覆盖画布上工作?

游戏开发堆栈交换中有一个可能的解决方案:在图像中添加一个透明的轮廓

启用mip贴图可以让您达到一半,但另一半是确保要平滑的边由alpha透明度边界。要平滑的所有对象的外边缘都必须是透明的