RenderNode.SetCameraDistance(Single) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Imposta la distanza lungo l'asse Z (ortogonale sul piano X/Y su cui vengono disegnati RenderNodes) dalla fotocamera a questo 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
Parametri
- distance
- Single
La distanza in pixel deve essere sempre positiva
Restituisce
True se il valore è stato modificato, false se il nuovo valore corrisponde al valore precedente.
- Attributi
Commenti
Imposta la distanza lungo l'asse Z (ortogonale sul piano X/Y su cui vengono disegnati RenderNodes) dalla fotocamera a questo RenderNode. La distanza della fotocamera influisce sulle trasformazioni 3D, ad esempio le rotazioni intorno all'asse X e Y. Se le proprietà rotationX o rotationY vengono modificate e questa visualizzazione è grande (più della metà delle dimensioni dello schermo), è consigliabile usare sempre una distanza della fotocamera maggiore dell'altezza (rotazione dell'asse X) o della larghezza (rotazione dell'asse Y) di questa visualizzazione.
La distanza della fotocamera dal piano di disegno può avere un effetto sulla distorsione prospettica del RenderNode quando viene ruotata intorno all'asse x o y. Ad esempio, una distanza di grandi dimensioni comporterà un angolo di visualizzazione elevato e non ci sarà molta distorsione prospettica della vista mentre ruota. Una breve distanza può causare una distorsione molto più prospettica sulla rotazione e può anche comportare alcuni artefatti di disegno se la vista ruotata finisce parzialmente dietro la fotocamera (motivo per cui è consigliabile usare una distanza almeno per quanto riguarda le dimensioni della visualizzazione, se la visualizzazione deve essere ruotata).
La distanza è espressa in pixel e deve essere sempre positiva
Documentazione java per android.graphics.RenderNode.setCameraDistance(float)
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.