Class CameraImageRenderer
- Espace de noms
- easyar
- Assembly
- EasyAR.Sense.dll
Un MonoBehaviour qui contrôle le rendu de l'image camera dans la scène. Il n'est valide que lorsque IsCameraUnderControl de la frame source de la session vaut true.
[DisallowMultipleComponent]
public class CameraImageRenderer : MonoBehaviour
- Héritage
-
CameraImageRenderer
Propriétés
enabled
Active/désactive le rendu de l'image camera pendant l'exécution de ARSession, s'il est contrôlé par EasyAR.
public bool enabled { get; set; }
Méthodes
DropTargetTexture(Action<Camera, RenderTexture>)
Libère la RenderTexture utilisée pour dessiner l'image camera. Les ressources internes seront libérées après que tous les détenteurs les auront libérées.
public void DropTargetTexture(Action<Camera, RenderTexture> targetTextureEventHandler)
Paramètres
targetTextureEventHandler
RequestTargetTexture(Action<Camera, RenderTexture>)
Obtient la RenderTexture de l'image camera.
La texture obtenue via cette interface est l'image en taille complète issue de easyar.OutputFrame, sans recadrage d'écran. L'action targetTextureEventHandler transmet la RenderTexture et la Camera utilisées pour dessiner la texture. Cette action n'est pas appelée à chaque frame et n'est pas appelée lorsque les données de l'image camera changent ; elle ne se produit que lorsque la texture elle-même est créée ou modifiée. L'appel de cette méthode crée des ressources supplémentaires et déclenche le rendu si nécessaire ; lorsqu'elle n'est plus utilisée, appelez donc DropTargetTexture(Action<Camera, RenderTexture>) pour libérer les ressources.
public void RequestTargetTexture(Action<Camera, RenderTexture> targetTextureEventHandler)
Paramètres
targetTextureEventHandler
Événements
OnFrameRenderUpdate
Événement de mise à jour du rendu de l'image camera. Cet événement transmet le matériau actuellement utilisé pour le rendu de l'image camera et la taille de la texture. Lorsque cet événement se produit, l'image camera elle-même n'a pas forcément changé ; il indique seulement qu'un rendu a eu lieu.
public event Action<Material, Vector2> OnFrameRenderUpdate