Condividi tramite


RenderingConnection.SpatialQueryAabbAsync(SpatialQueryAabb) Metodo

Definizione

Esegue una query spaziale sulla scena remota usando un rettangolo delimitatore allineato all'asse (AABB) come volume di query.

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

Parametri

query
SpatialQueryAabb

Parametri di input della query.

Restituisce

Attività con tipo restituito SpatialQueryResult, che contiene la matrice di componenti mesh sovrapposti. L'asincrona verrà completata durante un Update() tick.

Commenti

Si tratta di un modo rapido per raccogliere tutte le parti mesh che si sovrappongono ai limiti specificati. Il controllo individuale viene eseguito in base ai limiti di ogni parte della mesh nella scena, non sui singoli triangoli. Tutte le informazioni per eseguire questa query in locale sono disponibili nel client, ma per le scene con un numero elevato di parti questa operazione sarebbe poco pratica. Questa chiamata restituisce immediatamente e genera un evento quando il risultato della query spaziale è arrivato. La query verrà eseguita sul server in base allo stato del mondo nel frame in cui è stata eseguita la query. L'elenco dei risultati non è ordinato. Inoltre, quando viene superato il numero massimo di risultati, questa query restituisce i primi n risultati.

Si applica a

Vedi anche