RenderNode.SetCameraDistance(Single) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit la distance le long de l’axe Z (orthogonal au plan X/Y sur lequel RenderNodes sont dessinés) de la caméra à ce RenderNode.
[Android.Runtime.Register("setCameraDistance", "(F)Z", "", ApiSince=29)]
public bool SetCameraDistance (float distance);
[<Android.Runtime.Register("setCameraDistance", "(F)Z", "", ApiSince=29)>]
member this.SetCameraDistance : single -> bool
Paramètres
- distance
- Single
La distance en pixels doit toujours être positive
Retours
True si la valeur a changé, false si la nouvelle valeur était identique à la valeur précédente.
- Attributs
Remarques
Définit la distance le long de l’axe Z (orthogonal au plan X/Y sur lequel RenderNodes sont dessinés) de la caméra à ce RenderNode. La distance de la caméra affecte les transformations 3D, par exemple les rotations autour de l’axe X et Y. Si les propriétés rotationX ou rotationY sont modifiées et que cette vue est grande (plus de la moitié de la taille de l’écran), il est recommandé d’utiliser toujours une distance de caméra supérieure à la hauteur (rotation de l’axe X) ou la largeur (rotation de l’axe Y) de cette vue.
La distance de la caméra du plan de dessin peut avoir une incidence sur la distorsion de perspective du RenderNode lorsqu’elle est pivotée autour de l’axe x ou y. Par exemple, une grande distance entraîne un grand angle d’affichage, et il n’y aura pas beaucoup de distorsion de perspective de la vue lors de sa rotation. Une courte distance peut entraîner beaucoup plus de distorsion de perspective lors de la rotation, et peut également entraîner des artefacts de dessin si la vue pivotée se termine partiellement derrière la caméra (c’est pourquoi la recommandation consiste à utiliser une distance au moins jusqu’à la taille de la vue, si la vue doit être pivotée.)
La distance est exprimée en pixels et doit toujours être positive
Documentation Java pour android.graphics.RenderNode.setCameraDistance(float)
.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.