Class CameraImageRenderer
- Namespace
- easyar
- Assembly
- EasyAR.Sense.dll
Steuern der camera-Bildwiedergabe in der Szene. Nur wirksam, wenn die Frame-Source der SitzungIsCameraUnderControl true ist.
[DisallowMultipleComponent]
public class CameraImageRenderer : MonoBehaviour
- Vererbung
-
CameraImageRenderer
Eigenschaften
enabled
Aktivieren/Deaktivieren der camera-Bildwiedergabe (wenn von EasyAR gesteuert) während derARSession-Laufzeit.
public bool enabled { get; set; }
Methoden
DropTargetTexture(Action<Camera, RenderTexture>)
Freigeben der zum Zeichnen des camera-Bildes verwendetenRenderTexture. Interne Ressourcen werden freigegeben, nachdem alle Inhaber freigegeben haben.
public void DropTargetTexture(Action<Camera, RenderTexture> targetTextureEventHandler)
Parameter
targetTextureEventHandler
RequestTargetTexture(Action<Camera, RenderTexture>)
Abrufen der camera-Bild-RenderTexture.
Die über diese Schnittstelle abgerufene Textur ist das vollständig große Bild aus demeasyar.OutputFrame, ohne Bildschirmzuschnitt. DietargetTextureEventHandler-Aktion übergibt dieRenderTexture und dieCamera, die zum Zeichnen der Textur verwendet wird. Diese Aktion wird nicht bei jedem Frame aufgerufen und auch nicht, wenn sich die camera-Bilddaten ändern; sie tritt nur auf, wenn die Textur selbst erstellt oder geändert wird. Der Aufruf 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 mehr benötigt werden.
public void RequestTargetTexture(Action<Camera, RenderTexture> targetTextureEventHandler)
Parameter
targetTextureEventHandler
Ereignisse
OnFrameRenderUpdate
Ereignis für die Aktualisierung der camera-Bildwiedergabe. Dieses Ereignis übergibt das Material und die Texturgröße, die derzeit für die camera-Bildwiedergabe verwendet werden. Wenn dieses Ereignis auftritt, hat sich das camera-Bild selbst nicht unbedingt geändert, es zeigt nur das Auftreten eines Rendering-Vorgangs an.
public event Action<Material, Vector2> OnFrameRenderUpdate