Condividi tramite


RenderingConnection.SpatialQuerySphereAsync(SpatialQuerySphere) Metodo

Definizione

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

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)

Parametri

query
SpatialQuerySphere

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