unity 怎么设置分辨率?unity摄像头怎么设置分辨率?

unity 怎么设置分辨率?unity摄像头怎么设置分辨率?,第1张

打开Unity,新建一个空工程,然后在场景中铺满Canvas添加RawImage,具体如下图

在工程中,新建一个脚本OpenCamera,双击打开进行编辑,具体如下图

OpenCamera 脚本的具体代码和代码说明如下图

OpenCamera 脚本的具体内容如下:

using System.Collections

using UnityEngine

using UnityEngine.UI

public class OpenCamera : MonoBehaviour

{

public RawImage rawImage

private WebCamTexture webCamTexture

private Vector2 resolution = new Vector2(1280, 720)

private int fps = 60

// Use this for initialization

void Start()

{

StartCoroutine(OpenBGCamera())

}

IEnumerator OpenBGCamera()

{

Debug.Log("Test")

//获取摄像头权限

yield return Application.RequestUserAuthorization(UserAuthorization.WebCam)

if (Application.HasUserAuthorization(UserAuthorization.WebCam))

{

//停止正在使用的摄像头

if (webCamTexture != null)

{

webCamTexture.Stop()

}

//判断时候有摄像头

if (WebCamTexture.devices.Length != 0)

{

//new一个后置摄像头并且设置分辨率和FPS,渲染到UI上

webCamTexture = new WebCamTexture(WebCamTexture.devices[0].name, (int)resolution.x, (int)resolution.y, fps)

rawImage.texture = webCamTexture

webCamTexture.Play()

}

}

}

}

脚本编译正确,回到Unity,把脚本挂载上去,具体如下图

在顶部菜单栏 File—BuildSettings,点击打开,切换成移动端,并且设置屏幕不自动旋转,然后根据手机进行设置方向,方向不同会是画面颠倒,不要紧,根据情况更换 Orientation 即可,具体如下图

编译打包,手机上运行结果如下如

选择图片 Default—MaxSize 分辨率调到最大

原因分析,图片的本身分辨率就是一万以上了,当在unity使用时,分辨率设置为1024,所以导致模糊,当调高分辨率后就清晰了,

弊端: 分辨率越高 图片占用内存越大,例如我这个长图,1024分辨率是才360.0KM,调整到8192分辨率时高达22.6MB,一张图片占用几十MB,实在是太大了,

unity怎样实现全屏间的切换以及设置屏幕分辨率

------------------------

Unity3d发布成exe项目后的设置(全屏自适应屏幕大小)

1.  去除启动exe项目时出现的画面窗口

File ☞ Build Settings ☞Pc and Mac Standalone ☞ Player Settings ☞Resolution and Presentation ☞Display Resolution 选项改为 Dialog Disabled

注:去除启动画面后打开方式是在启动exe项目时单击键盘上的alt键。

2.  启动exe后改变项目的窗体大小

改变屏幕大小函数:Screen.SetResolution()

先在Game视图中拖拽出dropDownList(IGUI)控件,选中dropDownList在属性中设置Visible List Item Count为3 (一般默认就为3),修改Options值Options1,Options2,Options3分别改为800*600,,1024*768,1280*720,双击dropDownList控件进入选择事件代码:

运行,调试查看左下角的信息,发布成exe选择dropDownList就可以改变窗体大小。

3. 启动exe后动态改变项目的图形效果

函数:QualitySettings.currentLevel=QualityLevel.Fastest(当前图像质量级别)可改变的级别有:

测试示例如第2个,你懂的。

4.补充

全屏:Screen.fullScreen=true


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6439032.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-22
下一篇 2023-03-22

发表评论

登录后才能评论

评论列表(0条)

保存