2016-11-29 57 views
0

我是一名學生,我想從相機中獲取每一幀來做一些操作。任何人都可以告訴我怎樣才能團結一致。提前致謝。如何在unity3d的移動設備上使用相機?

+0

你能解釋一下你的意思嗎,每一個框架都做了一個動作?如每秒60幀?在移動?我會建議[看這個](https://unity3d.com/learn/tutorials/topics/tips/unity-tips-and-tricks-grab-bag?playlist=17114),瞭解如何優化手機的內存和處理器管理設備。 (大約一半的時候) – Martin

+0

你到目前爲止嘗試過什麼?有'ReadPixels'函數:https://docs.unity3d.com/ScriptReference/Texture2D.ReadPixels.html獲取屏幕上呈現的像素。但是,請記住*做這樣的處理*每幀*是非常「重」。 – Hellium

回答

1

嗯,你的問題是相當廣泛的,因爲它是...

總之:

  • 如果你想要做一些操作每一個可以簡單地使用MonoBehaviour.Update()被稱爲每一幀幀。

  • 如果你正在尋找一些相機相關的操作,我想你要找的是後處理:你可以找到更多有關它here

  • 如果要提取您的遊戲的每一幀可以在Update()方法調用Application.CaptureScreenshot:要知道,這將是非常沉重的,你的FPS大幅放緩。

希望這會有所幫助。