다음을 통해 공유


RenderingConnection.SpatialQuerySphereAsync(SpatialQuerySphere) 메서드

정의

구를 쿼리 볼륨으로 사용하여 원격 장면에서 공간 쿼리를 수행합니다.

public:
 System::Threading::Tasks::Task<Microsoft::Azure::RemoteRendering::SpatialQueryResult ^> ^ SpatialQuerySphereAsync(Microsoft::Azure::RemoteRendering::SpatialQuerySphere query);
public System.Threading.Tasks.Task<Microsoft.Azure.RemoteRendering.SpatialQueryResult> SpatialQuerySphereAsync (Microsoft.Azure.RemoteRendering.SpatialQuerySphere query);
member this.SpatialQuerySphereAsync : Microsoft.Azure.RemoteRendering.SpatialQuerySphere -> System.Threading.Tasks.Task<Microsoft.Azure.RemoteRendering.SpatialQueryResult>
Public Function SpatialQuerySphereAsync (query As SpatialQuerySphere) As Task(Of SpatialQueryResult)

매개 변수

query
SpatialQuerySphere

쿼리 입력 매개 변수입니다.

반환

겹치는 메시 구성 요소의 배열을 포함하는 반환 형식 SpatialQueryResult를 사용하는 작업입니다. 비동기는 틱 중에 Update() 완료됩니다.

설명

이는 지정된 범위와 겹치는 모든 메시 부분을 수집하는 빠른 방법입니다. 개별 검사는 개별 삼각형이 아닌 장면의 각 메시 부분의 경계를 기반으로 수행됩니다. 이 쿼리를 로컬로 수행하는 모든 정보는 클라이언트에서 사용할 수 있지만 많은 부분이 있는 장면의 경우 이는 실용적이지 않습니다. 이 호출은 즉시 반환되고 공간 쿼리 결과가 도착했을 때 이벤트를 내보낸다. 쿼리는 쿼리가 실행된 프레임의 월드 상태에 대해 서버에서 수행됩니다. 결과 목록이 정렬되지 않았습니다. 또한 최대 결과 수를 초과하면 이 쿼리는 첫 번째 n 결과를 반환합니다.

적용 대상

추가 정보