영어로 읽기

다음을 통해 공유


RenderNode.SetCameraDistance(Single) 메서드

정의

카메라에서 이 RenderNode까지의 Z 축(Orthogonal에서 RenderNodes가 그려지는 X/Y 평면까지)을 설정합니다.

[Android.Runtime.Register("setCameraDistance", "(F)Z", "", ApiSince=29)]
public bool SetCameraDistance(float distance);

매개 변수

distance
Single

픽셀 단위의 거리는 항상 양수여야 합니다.

반환

값이 변경되면 True, 새 값이 이전 값과 같으면 false입니다.

특성

설명

카메라에서 이 RenderNode까지의 Z 축(Orthogonal에서 RenderNodes가 그려지는 X/Y 평면까지)을 설정합니다. 카메라의 거리는 X축과 Y축을 중심으로 회전하는 경우와 같이 3D 변환에 영향을 줍니다. rotationX 또는 rotationY 속성이 변경되고 이 보기가 큰 경우(화면 크기의 절반 이상) 항상 이 보기의 높이(X축 회전) 또는 너비(Y축 회전)보다 큰 카메라 거리를 사용하는 것이 좋습니다.

드로잉 평면에서 카메라의 거리는 x 또는 y 축을 중심으로 회전할 때 RenderNode의 원근 왜곡에 영향을 줄 수 있습니다. 예를 들어 거리가 크면 시야각이 커지며 회전할 때 뷰의 원근감이 크게 왜곡되지 않습니다. 짧은 거리는 회전 시 훨씬 더 많은 원근 왜곡을 일으킬 수 있으며, 회전된 뷰가 카메라 뒤에서 부분적으로 끝나는 경우 일부 그리기 아티팩트가 발생할 수도 있습니다(따라서 뷰를 회전할 경우 보기의 크기만큼 거리를 사용하는 것이 좋습니다.)

거리는 픽셀 단위로 표현되며 항상 양수여야 합니다.

에 대한 android.graphics.RenderNode.setCameraDistance(float)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상

제품 버전
.NET for Android .NET for Android API 34, .NET for Android API 35