0
我是一名學生,我想從相機中獲取每一幀來做一些操作。任何人都可以告訴我怎樣才能團結一致。提前致謝。如何在unity3d的移動設備上使用相機?
我是一名學生,我想從相機中獲取每一幀來做一些操作。任何人都可以告訴我怎樣才能團結一致。提前致謝。如何在unity3d的移動設備上使用相機?
嗯,你的問題是相當廣泛的,因爲它是...
總之:
如果你想要做一些操作每一個可以簡單地使用MonoBehaviour.Update()
被稱爲每一幀幀。
如果你正在尋找一些相機相關的操作,我想你要找的是後處理:你可以找到更多有關它here。
如果要提取您的遊戲的每一幀可以在Update()
方法調用Application.CaptureScreenshot
:要知道,這將是非常沉重的,你的FPS大幅放緩。
希望這會有所幫助。
你能解釋一下你的意思嗎,每一個框架都做了一個動作?如每秒60幀?在移動?我會建議[看這個](https://unity3d.com/learn/tutorials/topics/tips/unity-tips-and-tricks-grab-bag?playlist=17114),瞭解如何優化手機的內存和處理器管理設備。 (大約一半的時候) – Martin
你到目前爲止嘗試過什麼?有'ReadPixels'函數:https://docs.unity3d.com/ScriptReference/Texture2D.ReadPixels.html獲取屏幕上呈現的像素。但是,請記住*做這樣的處理*每幀*是非常「重」。 – Hellium