Class CameraImageRenderer
- Namespace
- easyar
- Assembly
- EasyAR.Sense.dll
Steuert die camera Bildwiedergabe in der Szene.MonoBehaviour. Nur gültig, wenn die frame source der sessionIsCameraUnderControltrue ist.
[DisallowMultipleComponent]
public class CameraImageRenderer : MonoBehaviour
- Vererbung
-
CameraImageRenderer
Methoden
DropTargetTexture(Action<Camera, RenderTexture>)
Gibt die zum Zeichnen der camera Bilder verwendeteRenderTexture frei. Interne Ressourcen werden freigegeben, nachdem alle Halter sie freigegeben haben.
public void DropTargetTexture(Action<Camera, RenderTexture> targetTextureEventHandler)
Parameter
targetTextureEventHandler
RequestTargetTexture(Action<Camera, RenderTexture>)
Ruft die camera Bilder auf.RenderTexture.
Die durch diese Schnittstelle abgerufene texture ist ein vollständig großes Bild, das voneasyar.OutputFrame abgerufen wird, ohne Bildschirmbeschneidung.targetTextureEventHandleraction gibtRenderTexture sowie die zum Zeichnen der texture verwendeteCamera aus. Diese action wird nicht pro frame aufgerufen und nicht aufgerufen, wenn sich die camera Bilddaten ändern; sie tritt nur auf, wenn die texture selbst erstellt oder geändert wird. Das Aufrufen dieser Methode erstellt zusätzliche Ressourcen und löst bei Bedarf das rendering aus, daher mussDropTargetTexture(Action<Camera, RenderTexture>) aufgerufen werden, um Ressourcen freizugeben, wenn sie nicht verwendet werden.
public void RequestTargetTexture(Action<Camera, RenderTexture> targetTextureEventHandler)
Parameter
targetTextureEventHandler
Ereignisse
OnFrameRenderUpdate
Ereignis für die camera Bildwiedergabe Aktualisierung. Dieses Ereignis gibt das aktuelle Material und die texture Größe für die camera Bildwiedergabe aus. Wenn dieses Ereignis auftritt, hat sich das camera Bild selbst nicht unbedingt geändert; es zeigt nur an, dass eine Wiedergabe stattgefunden hat.
public event Action<Material, Vector2> OnFrameRenderUpdate