Condividi tramite


RenderingConnection.SpatialQueryObbAsync(SpatialQueryObb) Metodo

Definizione

Esegue una query spaziale sulla scena remota usando una casella orientata come volume di query.

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

Parametri

query
SpatialQueryObb

Parametri di input della query.

Restituisce

Attività con tipo restituito SpatialQueryResult, che contiene la matrice di componenti mesh sovrapposti. L'async verrà completato durante un Update() segno di spunta.

Commenti

Si tratta di un modo rapido per raccogliere tutte le parti mesh che si sovrappongono ai limiti specificati. Il singolo controllo viene eseguito in base ai limiti di ogni parte della mesh nella scena, non su singoli triangoli. Tutte le informazioni da eseguire questa query in locale sono disponibili nel client, ma per le scene con un numero elevato di parti, questo sarebbe impraticabile. Questa chiamata restituisce immediatamente e genera un evento quando è arrivato il risultato della query spaziale. La query verrà eseguita sul server sullo 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