各位大佬,3D模型怎么做适配呀

大佬们,比如说让一个3D模型不管在什么分辨率下始终距离底边50,这个该怎么搞呀(3DCamera的FovAxis选的是HORIZONTAL)

透视相机固定垂直距离的话要用VERTICAL方向,调适当的fov就行
正交相机根据屏幕比例调orthoHeight

噢,选VERTICAL,然后根据分辨率用代码调节fov,保证横向也都处于屏幕内的合适区域

我意思是在编辑器里面调fov,最终是固定的,参考一下
this.deskCamera.fovAxis = this.resolutionPolicy == ResolutionPolicy.FIXED_WIDTH ? CameraComponent.FOVAxis.HORIZONTAL : CameraComponent.FOVAxis.VERTICAL;
this.deskCamera.fov = this.deskCamera.fovAxis == CameraComponent.FOVAxis.HORIZONTAL ? 40 : 23;
if (this.resolutionPolicy == ResolutionPolicy.FIXED_WIDTH) {
this.handCardsCamera.orthoHeight = (1136 / 640) * 144 / (view.getCanvasSize().width / view.getCanvasSize().height);
}

能固定?我这看着,在iphone8下是没问题的,换成xr就有东西跑屏幕外面去了

换成VERTICAL就不会了

就是改成VERTICAL,横向两边的东西跑出屏幕外了

resolutionPolicy是哪个?

image
你说的这个么,我宽适配和高适配都试了,效果是一样都 :face_with_monocle:

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。