Initial XRFaceTrackingProvider and XRFaceTracker work.
Updated to XRFaceModifier3D.
This commit is contained in:
parent
4e990cd7e5
commit
7d1a1abe76
11 changed files with 1725 additions and 0 deletions
|
|
@ -10,6 +10,14 @@
|
|||
<link title="XR documentation index">$DOCS_URL/tutorials/xr/index.html</link>
|
||||
</tutorials>
|
||||
<methods>
|
||||
<method name="add_face_tracker">
|
||||
<return type="void" />
|
||||
<param index="0" name="tracker_name" type="StringName" />
|
||||
<param index="1" name="face_tracker" type="XRFaceTracker" />
|
||||
<description>
|
||||
Registers a new [XRFaceTracker] that tracks the blend shapes of a face.
|
||||
</description>
|
||||
</method>
|
||||
<method name="add_interface">
|
||||
<return type="void" />
|
||||
<param index="0" name="interface" type="XRInterface" />
|
||||
|
|
@ -50,6 +58,19 @@
|
|||
Finds an interface by its [param name]. For example, if your project uses capabilities of an AR/VR platform, you can find the interface for that platform by name and initialize it.
|
||||
</description>
|
||||
</method>
|
||||
<method name="get_face_tracker" qualifiers="const">
|
||||
<return type="XRFaceTracker" />
|
||||
<param index="0" name="tracker_name" type="StringName" />
|
||||
<description>
|
||||
Returns the [XRFaceTracker] with the given tracker name.
|
||||
</description>
|
||||
</method>
|
||||
<method name="get_face_trackers" qualifiers="const">
|
||||
<return type="Dictionary" />
|
||||
<description>
|
||||
Returns a dictionary of the registered face trackers. Each element of the dictionary is a tracker name mapping to the [XRFaceTracker] instance.
|
||||
</description>
|
||||
</method>
|
||||
<method name="get_hmd_transform">
|
||||
<return type="Transform3D" />
|
||||
<description>
|
||||
|
|
@ -95,6 +116,13 @@
|
|||
Returns a dictionary of trackers for [param tracker_types].
|
||||
</description>
|
||||
</method>
|
||||
<method name="remove_face_tracker">
|
||||
<return type="void" />
|
||||
<param index="0" name="tracker_name" type="StringName" />
|
||||
<description>
|
||||
Removes a registered [XRFaceTracker].
|
||||
</description>
|
||||
</method>
|
||||
<method name="remove_interface">
|
||||
<return type="void" />
|
||||
<param index="0" name="interface" type="XRInterface" />
|
||||
|
|
@ -123,6 +151,26 @@
|
|||
</member>
|
||||
</members>
|
||||
<signals>
|
||||
<signal name="face_tracker_added">
|
||||
<param index="0" name="tracker_name" type="StringName" />
|
||||
<param index="1" name="face_tracker" type="XRFaceTracker" />
|
||||
<description>
|
||||
Emitted when a new face tracker is added.
|
||||
</description>
|
||||
</signal>
|
||||
<signal name="face_tracker_removed">
|
||||
<param index="0" name="tracker_name" type="StringName" />
|
||||
<description>
|
||||
Emitted when a face tracker is removed.
|
||||
</description>
|
||||
</signal>
|
||||
<signal name="face_tracker_updated">
|
||||
<param index="0" name="tracker_name" type="StringName" />
|
||||
<param index="1" name="face_tracker" type="XRFaceTracker" />
|
||||
<description>
|
||||
Emitted when an existing face tracker is updated.
|
||||
</description>
|
||||
</signal>
|
||||
<signal name="interface_added">
|
||||
<param index="0" name="interface_name" type="StringName" />
|
||||
<description>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue