RenderNode.SetCameraDistance(Single) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define a distância ao longo do eixo Z (ortogonal ao plano X/Y no qual os RenderNodes são desenhados) da câmera para este 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
Parâmetros
- distance
- Single
A distância, em pixels, deve ser sempre positiva
Retornos
True se o valor for alterado, false se o novo valor for o mesmo que o valor anterior.
- Atributos
Comentários
Define a distância ao longo do eixo Z (ortogonal ao plano X/Y no qual os RenderNodes são desenhados) da câmera para este RenderNode. A distância da câmera afeta transformações 3D, por exemplo, rotações em torno dos eixos X e Y. Se as propriedades rotationX ou rotationY forem alteradas e essa visualização for grande (mais da metade do tamanho da tela), é recomendável sempre usar uma distância da câmera maior do que a altura (rotação do eixo X) ou a largura (rotação do eixo Y) dessa exibição.
A distância da câmera do plano de desenho pode afetar a distorção de perspectiva do RenderNode quando ele é girado em torno do eixo x ou y. Por exemplo, uma grande distância resultará em um grande ângulo de visão, e não haverá muita distorção de perspectiva da visão à medida que ela gira. Uma curta distância pode causar muito mais distorção de perspectiva durante a rotação, e também pode resultar em alguns artefatos de desenho se a visão girada acabar parcialmente atrás da câmera (e é por isso que a recomendação é usar uma distância pelo menos até o tamanho da visão, se a visão for girada).
A distância é expressa em pixels e deve ser sempre positiva
Documentação Java para android.graphics.RenderNode.setCameraDistance(float)
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.