最近工作又遇见了3dui模糊的问题,上次遇见这个问题没找到办法,和美术一起改了半天材质也没搞定,今天再次搜索了一下,居然解决了,总结一下方法:将ui在界面蓝图内放大,再在uiactor内缩小相应倍数,如果是VR模式,再使用StereoLayer组件。
像这么一个界面:
本来大小是260*67,我们给它套一层scalebox放大五倍
在actor蓝图中缩小到0.2
与不做修改进行比较:
可以看见区别非常明显,通过这种方法提高了界面的分辨率
在VR中可以再结合StereoLayer 使用
设置如下,将layer的尺寸设置成和ui大小一致,再重叠,也可以进行widgetinteraction交互,再设置一下widgetcomponent的材质:
可以先copy一个系统默认的材质,然后改一下透明度
在蓝图中设置stereolayer的texture(要判空):
和quest2官方场景对比:
效果相差无几。
附上一大佬VR 优化的建议,觉得说得挺好: