Bagikan melalui


HolographicCameraRenderingParameters.SetFocusPoint Metode

Definisi

Overload

SetFocusPoint(SpatialCoordinateSystem, Vector3)

Mengatur titik stasensi di ruang holografik yang kemungkinan akan difokuskan pengguna untuk bingkai saat ini.

SetFocusPoint(SpatialCoordinateSystem, Vector3, Vector3)

Mengatur titik stasensi di ruang holografik yang akan difokuskan pengguna, serta normal untuk bidang fokus melalui titik tersebut.

SetFocusPoint(SpatialCoordinateSystem, Vector3, Vector3, Vector3)

Mengatur titik pemindahan dalam ruang holografik yang akan difokuskan pengguna, serta normal untuk bidang fokus melalui titik tersebut.

SetFocusPoint(SpatialCoordinateSystem, Vector3)

Mengatur titik stasensi di ruang holografik yang kemungkinan akan difokuskan pengguna untuk bingkai saat ini.

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)

Parameter

coordinateSystem
SpatialCoordinateSystem

Sistem koordinat vektor posisi.

position
Vector3 Vector3

float3

Lokasi titik fokus dalam sistem koordinat yang ditentukan.

Atribut

Keterangan

Ada dua jenis LSR yang dapat digunakan aplikasi Anda - Planar LSR dan Depth LSR. Planar LSR digunakan oleh HoloLens dan perangkat Windows Mixed Reality. Depth LSR tersedia di HoloLens 2.

Planar LSR adalah mode default di mana platform menstabilkan satu bidang dalam adegan. Fungsi ini memungkinkan Anda menentukan bidang tersebut. Jika Anda mengatur titik fokus manual, Anda harus mengaturnya lagi setiap bingkai, atau akan diatur ulang ke defaultnya. Jika tidak, titik fokus default akan berjarak 2 meter dari headset, dengan headset menghadap normal.

Depth LSR diperoleh dengan memanggil CommitDirect3D11DepthBuffer. Aplikasi Anda umumnya akan mencapai kualitas visual yang optimal dengan memanggil CommitDirect3D11DepthBuffer untuk melakukan buffer kedalaman yang akurat yang pikselnya dapat dipetakan kembali ke meter menggunakan bidang dekat dan jauh yang Anda tentukan.

LSR akan menggunakan kecepatan kepala dan menstabilkan hal-hal ke dunia, tetapi jika aplikasi tahu bahwa ada sesuatu yang bergerak melalui adegan dan bahwa pengguna mengikutinya, maka kecepatan FocusPoint dapat digunakan untuk menstabilkan hal-hal ke objek yang bergerak itu.

Jika aplikasi Anda menggunakan Depth LSR, SetFocusPoint masih penting jika Anda ingin menstabilkan ke objek yang bergerak di adegan.

Lihat juga

Berlaku untuk

SetFocusPoint(SpatialCoordinateSystem, Vector3, Vector3)

Mengatur titik stasensi di ruang holografik yang akan difokuskan pengguna, serta normal untuk bidang fokus melalui titik tersebut.

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)

Parameter

coordinateSystem
SpatialCoordinateSystem

Sistem koordinat posisi dan vektor normal.

position
Vector3 Vector3

float3

Lokasi titik fokus dalam sistem koordinat yang ditentukan.

normal
Vector3 Vector3

float3

Normal titik fokus dalam sistem koordinat yang ditentukan, jika diketahui. Jika tidak ada yang jelas normal, hadapi pengguna.

Atribut

Keterangan

Ada dua jenis LSR yang dapat digunakan aplikasi Anda - Planar LSR dan Depth LSR. Planar LSR digunakan oleh HoloLens dan perangkat Windows Mixed Reality. Depth LSR tersedia di HoloLens 2.

Planar LSR adalah mode default di mana platform menstabilkan satu bidang dalam adegan. Fungsi ini memungkinkan Anda menentukan bidang tersebut. Jika Anda mengatur titik fokus manual, Anda harus mengaturnya lagi setiap bingkai, atau akan diatur ulang ke defaultnya. Jika tidak, titik fokus default akan berjarak 2 meter dari headset, dengan headset menghadap normal.

Depth LSR diperoleh dengan memanggil CommitDirect3D11DepthBuffer. Aplikasi Anda umumnya akan mencapai kualitas visual yang optimal dengan memanggil CommitDirect3D11DepthBuffer untuk melakukan buffer kedalaman yang akurat yang pikselnya dapat dipetakan kembali ke meter menggunakan bidang dekat dan jauh yang Anda tentukan.

LSR akan menggunakan kecepatan kepala dan menstabilkan hal-hal ke dunia, tetapi jika aplikasi tahu bahwa ada sesuatu yang bergerak melalui adegan dan bahwa pengguna mengikutinya, maka kecepatan FocusPoint dapat digunakan untuk menstabilkan hal-hal ke objek yang bergerak itu.

Jika aplikasi Anda menggunakan Depth LSR, SetFocusPoint masih penting jika Anda ingin menstabilkan ke objek yang bergerak di adegan.

Lihat juga

Berlaku untuk

SetFocusPoint(SpatialCoordinateSystem, Vector3, Vector3, Vector3)

Mengatur titik pemindahan dalam ruang holografik yang akan difokuskan pengguna, serta normal untuk bidang fokus melalui titik tersebut.

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)

Parameter

coordinateSystem
SpatialCoordinateSystem

Sistem koordinat posisi, vektor normal dan kecepatan.

position
Vector3 Vector3

float3

Lokasi titik fokus dalam sistem koordinat yang ditentukan.

normal
Vector3 Vector3

float3

Normal titik fokus dalam sistem koordinat yang ditentukan, jika diketahui. Jika tidak ada yang jelas normal, hadapi pengguna.

linearVelocity
Vector3 Vector3

float3

Vektor kecepatan titik fokus dalam sistem koordinat yang ditentukan.

Atribut

Keterangan

Ada dua jenis LSR yang dapat digunakan aplikasi Anda - Planar LSR dan Depth LSR. Planar LSR digunakan oleh HoloLens dan perangkat Windows Mixed Reality. Depth LSR tersedia di HoloLens 2.

Planar LSR adalah mode default di mana platform menstabilkan satu bidang dalam adegan. Fungsi ini memungkinkan Anda menentukan bidang tersebut. Jika Anda mengatur titik fokus manual, Anda harus mengaturnya lagi setiap bingkai, atau akan diatur ulang ke defaultnya. Jika tidak, titik fokus default akan berjarak 2 meter dari headset, dengan headset menghadap normal.

Depth LSR diperoleh dengan memanggil CommitDirect3D11DepthBuffer. Aplikasi Anda umumnya akan mencapai kualitas visual yang optimal dengan memanggil CommitDirect3D11DepthBuffer untuk melakukan buffer kedalaman yang akurat yang pikselnya dapat dipetakan kembali ke meter menggunakan bidang dekat dan jauh yang Anda tentukan.

LSR akan menggunakan kecepatan kepala dan menstabilkan hal-hal ke dunia, tetapi jika aplikasi tahu bahwa ada sesuatu yang bergerak melalui adegan dan bahwa pengguna mengikutinya, maka kecepatan FocusPoint dapat digunakan untuk menstabilkan hal-hal ke objek yang bergerak itu.

Jika aplikasi Anda menggunakan Depth LSR, SetFocusPoint masih penting jika Anda ingin menstabilkan ke objek yang bergerak di adegan.

Lihat juga

Berlaku untuk