RenderNode.SetCameraDistance(Single) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Legt den Abstand entlang der Z-Achse (orthogonal zur X/Y-Ebene, auf der RenderNodes gezeichnet werden) von der Kamera zu diesem RenderNode fest.
[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
Parameter
- distance
- Single
Der Abstand in Pixel muss immer positiv sein.
Gibt zurück
True, wenn sich der Wert geändert hat, false, wenn der neue Wert mit dem vorherigen Wert identisch ist.
- Attribute
Hinweise
Legt den Abstand entlang der Z-Achse (orthogonal zur X/Y-Ebene, auf der RenderNodes gezeichnet werden) von der Kamera zu diesem RenderNode fest. Der Abstand der Kamera wirkt sich auf 3D-Transformationen für instance Drehungen um die X- und Y-Achse aus. Wenn die Eigenschaften rotationX oder rotationY geändert werden und diese Ansicht groß ist (mehr als die Hälfte der Größe des Bildschirms), wird empfohlen, immer einen Kameraabstand zu verwenden, der größer als die Höhe (X-Achsendrehung) oder die Breite (Y-Achsendrehung) dieser Ansicht ist.
Der Abstand der Kamera von der Zeichnungsebene kann sich auf die perspektivische Verzerrung des RenderNode auswirken, wenn sie um die x- oder y-Achse gedreht wird. Ein großer Abstand führt z. B. zu einem großen Betrachtungswinkel, und während der Drehung kommt es nicht zu einer großen perspektivische Verzerrung der Ansicht. Ein kurzer Abstand kann bei der Drehung eine viel größere perspektivische Verzerrung verursachen und auch zu zeichnungsbedingten Artefakten führen, wenn die gedrehte Ansicht teilweise hinter der Kamera landet (weshalb empfohlen wird, einen Abstand mindestens bis zur Größe der Ansicht zu verwenden, wenn die Ansicht gedreht werden soll).)
Der Abstand wird in Pixel ausgedrückt und muss immer positiv sein.
Java-Dokumentation für android.graphics.RenderNode.setCameraDistance(float)
.
Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.