Condividi tramite


HolographicCameraRenderingParameters.SetFocusPoint Metodo

Definizione

Overload

SetFocusPoint(SpatialCoordinateSystem, Vector3)

Imposta il punto stazioni nello spazio olografico su cui probabilmente l'utente si concentra per il frame corrente.

SetFocusPoint(SpatialCoordinateSystem, Vector3, Vector3)

Imposta il punto stazioni nello spazio olografico su cui l'utente si concentra, nonché la normale per un piano di messa a fuoco attraverso quel punto.

SetFocusPoint(SpatialCoordinateSystem, Vector3, Vector3, Vector3)

Imposta il punto di spostamento nello spazio olografico su cui l'utente si concentra, nonché il normale per un piano di messa a fuoco attraverso quel punto.

SetFocusPoint(SpatialCoordinateSystem, Vector3)

Imposta il punto stazioni nello spazio olografico su cui probabilmente l'utente si concentra per il frame corrente.

public:
 virtual void SetFocusPoint(SpatialCoordinateSystem ^ coordinateSystem, float3 position) = SetFocusPoint;
/// [Windows.Foundation.Metadata.Overload("SetFocusPoint")]
void SetFocusPoint(SpatialCoordinateSystem const& coordinateSystem, float3 const& position);
[Windows.Foundation.Metadata.Overload("SetFocusPoint")]
public void SetFocusPoint(SpatialCoordinateSystem coordinateSystem, Vector3 position);
function setFocusPoint(coordinateSystem, position)
Public Sub SetFocusPoint (coordinateSystem As SpatialCoordinateSystem, position As Vector3)

Parametri

coordinateSystem
SpatialCoordinateSystem

Sistema di coordinate del vettore di posizione.

position
Vector3 Vector3

float3

Posizione del punto attivo nel sistema di coordinate specificato.

Attributi

Commenti

Esistono due tipi di LSR che l'app può usare - LSR planar e Depth LSR. Planar LSR viene usato dai dispositivi HoloLens e Windows Mixed Reality. LSR di profondità è disponibile in HoloLens 2.

Planar LSR è la modalità predefinita in cui la piattaforma stabilizza un singolo piano nella scena. Questa funzione consente di specificare tale piano. Se si imposta un punto di messa a fuoco manuale, è necessario impostarlo di nuovo ogni frame oppure verrà reimpostato sul relativo valore predefinito. In caso contrario, il punto di messa a fuoco predefinito sarà di 2 metri dal visore visore, con un normale visore visore.

Depth LSR viene ottenuto chiamando CommitDirect3D11DepthBuffer. L'app raggiungerà in genere una qualità visiva ottimale chiamando CommitDirect3D11DepthBuffer per eseguire il commit di un buffer di profondità accurato i cui pixel possono essere mappati a metri usando i piani vicini e lontani specificati.

LSR userà la velocità head e stabilizzerà le cose al mondo, ma se l'applicazione sa che qualcosa si sta spostando attraverso la scena e che l'utente lo segue, la velocità di FocusPoint può essere usata per stabilizzare le cose a tale oggetto in movimento.

Se l'app usa Depth LSR, SetFocusPoint è ancora importante se si vuole stabilizzare un oggetto mobile nella scena.

Vedi anche

Si applica a

SetFocusPoint(SpatialCoordinateSystem, Vector3, Vector3)

Imposta il punto stazioni nello spazio olografico su cui l'utente si concentra, nonché la normale per un piano di messa a fuoco attraverso quel punto.

public:
 virtual void SetFocusPoint(SpatialCoordinateSystem ^ coordinateSystem, float3 position, float3 normal) = SetFocusPoint;
/// [Windows.Foundation.Metadata.Overload("SetFocusPointWithNormal")]
void SetFocusPoint(SpatialCoordinateSystem const& coordinateSystem, float3 const& position, float3 const& normal);
[Windows.Foundation.Metadata.Overload("SetFocusPointWithNormal")]
public void SetFocusPoint(SpatialCoordinateSystem coordinateSystem, Vector3 position, Vector3 normal);
function setFocusPoint(coordinateSystem, position, normal)
Public Sub SetFocusPoint (coordinateSystem As SpatialCoordinateSystem, position As Vector3, normal As Vector3)

Parametri

coordinateSystem
SpatialCoordinateSystem

Il sistema di coordinate della posizione e dei vettori normali.

position
Vector3 Vector3

float3

Posizione del punto attivo nel sistema di coordinate specificato.

normal
Vector3 Vector3

float3

Normale del punto attivo nel sistema di coordinate specificato, se noto. Se non c'è alcun normale ovvio, avere il viso dell'utente.

Attributi

Commenti

Esistono due tipi di LSR che l'app può usare - LSR planar e Depth LSR. Planar LSR viene usato dai dispositivi HoloLens e Windows Mixed Reality. LSR di profondità è disponibile in HoloLens 2.

Planar LSR è la modalità predefinita in cui la piattaforma stabilizza un singolo piano nella scena. Questa funzione consente di specificare tale piano. Se si imposta un punto di messa a fuoco manuale, è necessario impostarlo di nuovo ogni frame oppure verrà reimpostato sul relativo valore predefinito. In caso contrario, il punto di messa a fuoco predefinito sarà di 2 metri dal visore visore, con un normale visore visore.

Depth LSR viene ottenuto chiamando CommitDirect3D11DepthBuffer. L'app raggiungerà in genere una qualità visiva ottimale chiamando CommitDirect3D11DepthBuffer per eseguire il commit di un buffer di profondità accurato i cui pixel possono essere mappati a metri usando i piani vicini e lontani specificati.

LSR userà la velocità head e stabilizzerà le cose al mondo, ma se l'applicazione sa che qualcosa si sta spostando attraverso la scena e che l'utente lo segue, la velocità di FocusPoint può essere usata per stabilizzare le cose a tale oggetto in movimento.

Se l'app usa Depth LSR, SetFocusPoint è ancora importante se si vuole stabilizzare un oggetto mobile nella scena.

Vedi anche

Si applica a

SetFocusPoint(SpatialCoordinateSystem, Vector3, Vector3, Vector3)

Imposta il punto di spostamento nello spazio olografico su cui l'utente si concentra, nonché il normale per un piano di messa a fuoco attraverso quel punto.

public:
 virtual void SetFocusPoint(SpatialCoordinateSystem ^ coordinateSystem, float3 position, float3 normal, float3 linearVelocity) = SetFocusPoint;
/// [Windows.Foundation.Metadata.Overload("SetFocusPointWithNormalLinearVelocity")]
void SetFocusPoint(SpatialCoordinateSystem const& coordinateSystem, float3 const& position, float3 const& normal, float3 const& linearVelocity);
[Windows.Foundation.Metadata.Overload("SetFocusPointWithNormalLinearVelocity")]
public void SetFocusPoint(SpatialCoordinateSystem coordinateSystem, Vector3 position, Vector3 normal, Vector3 linearVelocity);
function setFocusPoint(coordinateSystem, position, normal, linearVelocity)
Public Sub SetFocusPoint (coordinateSystem As SpatialCoordinateSystem, position As Vector3, normal As Vector3, linearVelocity As Vector3)

Parametri

coordinateSystem
SpatialCoordinateSystem

Sistema di coordinate dei vettori di posizione, normale e velocità.

position
Vector3 Vector3

float3

Posizione del punto attivo nel sistema di coordinate specificato.

normal
Vector3 Vector3

float3

Normale del punto attivo nel sistema di coordinate specificato, se noto. Se non c'è alcun normale ovvio, avere il viso dell'utente.

linearVelocity
Vector3 Vector3

float3

Vettore di velocità del punto attivo nel sistema di coordinate specificato.

Attributi

Commenti

Esistono due tipi di LSR che l'app può usare - LSR planar e Depth LSR. Planar LSR viene usato dai dispositivi HoloLens e Windows Mixed Reality. LSR di profondità è disponibile in HoloLens 2.

Planar LSR è la modalità predefinita in cui la piattaforma stabilizza un singolo piano nella scena. Questa funzione consente di specificare tale piano. Se si imposta un punto di messa a fuoco manuale, è necessario impostarlo di nuovo ogni frame oppure verrà reimpostato sul relativo valore predefinito. In caso contrario, il punto di messa a fuoco predefinito sarà di 2 metri dal visore visore, con un normale visore visore.

Depth LSR viene ottenuto chiamando CommitDirect3D11DepthBuffer. L'app raggiungerà in genere una qualità visiva ottimale chiamando CommitDirect3D11DepthBuffer per eseguire il commit di un buffer di profondità accurato i cui pixel possono essere mappati a metri usando i piani vicini e lontani specificati.

LSR userà la velocità head e stabilizzerà le cose al mondo, ma se l'applicazione sa che qualcosa si sta spostando attraverso la scena e che l'utente lo segue, la velocità di FocusPoint può essere usata per stabilizzare le cose a tale oggetto in movimento.

Se l'app usa Depth LSR, SetFocusPoint è ancora importante se si vuole stabilizzare un oggetto mobile nella scena.

Vedi anche

Si applica a