UE4(VR)中3D世界内的UI模糊问题解决

最近工作又遇见了3dui模糊的问题,上次遇见这个问题没找到办法,和美术一起改了半天材质也没搞定,今天再次搜索了一下,居然解决了,总结一下方法:将ui在界面蓝图内放大,再在uiactor内缩小相应倍数,如果是VR模式,再使用StereoLayer组件。

像这么一个界面:

UE4(VR)中3D世界内的UI模糊问题解决

 本来大小是260*67,我们给它套一层scalebox放大五倍

UE4(VR)中3D世界内的UI模糊问题解决UE4(VR)中3D世界内的UI模糊问题解决

 在actor蓝图中缩小到0.2

UE4(VR)中3D世界内的UI模糊问题解决

与不做修改进行比较:

UE4(VR)中3D世界内的UI模糊问题解决

 UE4(VR)中3D世界内的UI模糊问题解决

可以看见区别非常明显,通过这种方法提高了界面的分辨率

在VR中可以再结合StereoLayer 使用

UE4(VR)中3D世界内的UI模糊问题解决

设置如下,将layer的尺寸设置成和ui大小一致,再重叠,也可以进行widgetinteraction交互,再设置一下widgetcomponent的材质:

UE4(VR)中3D世界内的UI模糊问题解决

可以先copy一个系统默认的材质,然后改一下透明度

UE4(VR)中3D世界内的UI模糊问题解决

 在蓝图中设置stereolayer的texture(要判空):

UE4(VR)中3D世界内的UI模糊问题解决

 和quest2官方场景对比:

UE4(VR)中3D世界内的UI模糊问题解决

UE4(VR)中3D世界内的UI模糊问题解决

效果相差无几。 

 附上一大佬VR 优化的建议,觉得说得挺好:

UE4 Oculus Quest优化 - 知乎

 

 

 

 

上一篇:UE4导入.uasset文件未知格式错误问题


下一篇:UE4用蓝图制作可以使用富文本并且逐字显示的简单对话系统