我目前使用WebCamTexture類來顯示實時相機飼料,直到用戶拍攝快照,然後在我的應用中使用所述快照作爲紋理。WebCamTexture iOS模糊快照
下面是我使用的時刻代碼:
private WebCamTexture cameraTexture;
private Texture2D snapshot;
public UITexture webCamTexture;
snapshot = new Texture2D(cameraTexture.width, cameraTexture.height);
snapshot.SetPixels(m_CameraTexture.GetPixels());
snapshot.Apply();
webCamTexture.mainTexture = snapshot;
注:UITexture類來自NGUI,它只是顯示在現場的質感。
在Android設備上,似乎沒有問題。但是,當我在iOS設備上使用此功能(在iPad2和iPad3上測試)時,紋理在設置時會立即變爲 模糊。這是一個焦點問題嗎?
我已經嘗試了幾件事情,主要是在拍攝之前等待幀的結束,並在獲取像素之前調用cameraTexture.Pause(), 無濟於事。
爲什麼iOS紋理變得模糊?
'cameraTexture'的請求尺寸是多少? –
我使用的尺寸不是由代碼設置的,我只是將紋理應用於我製作的預製件,這取決於我使用的平臺的分辨率。這不是全屏,如果這是你想知道的。 – Bypp
完成一些進一步的測試。顯然,Unity支持的最大分辨率是1280x720,不知道這是否因爲我測試過的設備只有1024x768分辨率...任何人? – Bypp