Component:AvatarRawMouthData: Difference between revisions

From Resonite Wiki
fix
add info
 
Line 2: Line 2:
<translate>
<translate>
<!--T:1-->
<!--T:1-->
{{stub}}
{{Infobox Component
{{Infobox Component
|Image=AvatarRawMouthDataComponent.png
|Image=AvatarRawMouthDataComponent.png
|Name=AvatarRawMouthData
|Name=Avatar Raw Mouth Data
}}
}}
 
The '''AvatarRawMouthData''' component reads the tracking values from any given <code>DataSource</code> and turns it into in game usable data.
<!--T:2-->
== Intoduction ==


<!--T:3-->
<!--T:3-->
== Usage ==
== Fields ==
{{Table ComponentFields
{{Table ComponentFields
|DataSource|IMouthTrackingSourceComponent|
|DataSource|IMouthTrackingSourceComponent| The place to get tracking data from.
|StrengthMultiplier|Float|
|StrengthMultiplier|Float| How much to amplify the incoming data.
|Jaw|{{RootFieldType|RawOutput`1|[[Type:Float3|Float3]]}}|TypeAdv2=true|
|Jaw|{{RootFieldType|RawOutput`1|[[Type:Float3|Float3]]}}|TypeAdv2=true| The raw Jaw data from <code>DataSource</code>
|JawOpen|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv3=true|
|JawOpen|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv3=true| The raw JawOpen data from <code>DataSource</code>
|Tongue|{{RootFieldType|RawOutput`1|[[Type:Float3|Float3]]}}|TypeAdv4=true|
|Tongue|{{RootFieldType|RawOutput`1|[[Type:Float3|Float3]]}}|TypeAdv4=true| The raw Tongue data from <code>DataSource</code>
|TongueRoll|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv5=true|
|TongueRoll|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv5=true| The raw TongueRoll data from <code>DataSource</code>
|LipUpperLeftRaise|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv6=true|
|LipUpperLeftRaise|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv6=true| The raw LipUpperLeftRaise data from <code>DataSource</code>
|LipUpperRightRaise|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv7=true|
|LipUpperRightRaise|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv7=true| The raw LipUpperRightRaise data from <code>DataSource</code>
|LipLowerLeftRaise|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv8=true|
|LipLowerLeftRaise|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv8=true| The raw LipLowerLeftRaise data from <code>DataSource</code>
|LipLowerRightRaise|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv9=true|
|LipLowerRightRaise|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv9=true| The raw LipLowerRightRaise data from <code>DataSource</code>
|LipUpperHorizontal|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv10=true|
|LipUpperHorizontal|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv10=true| The raw LipUpperHorizontal data from <code>DataSource</code>
|LipLowerHorizontal|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv11=true|
|LipLowerHorizontal|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv11=true| The raw LipLowerHorizontal data from <code>DataSource</code>
|MouthLeftSmileFrown|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv12=true|
|MouthLeftSmileFrown|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv12=true| The raw MouthLeftSmileFrown data from <code>DataSource</code>
|MouthRightSmileFrown|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv13=true|
|MouthRightSmileFrown|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv13=true| The raw MouthRightSmileFrown data from <code>DataSource</code>
|MouthLeftDimple|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv14=true|
|MouthLeftDimple|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv14=true| The raw MouthLeftDimple data from <code>DataSource</code>
|MouthRightDimple|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv15=true|
|MouthRightDimple|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv15=true| The raw MouthRightDimple data from <code>DataSource</code>
|MouthPout|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv16=true|
|MouthPout|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv16=true| The raw MouthPout data from <code>DataSource</code>
|MouthPoutLeft|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv17=true|
|MouthPoutLeft|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv17=true| The raw MouthPoutLeft data from <code>DataSource</code>
|MouthPoutRight|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv18=true|
|MouthPoutRight|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv18=true| The raw MouthPoutRight data from <code>DataSource</code>
|LipTopOverturn|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv19=true|
|LipTopOverturn|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv19=true| The raw LipTopOverturn data from <code>DataSource</code>
|LipTopLeftOverturn|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv20=true|
|LipTopLeftOverturn|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv20=true| The raw LipTopLeftOverturn data from <code>DataSource</code>
|LipTopRightOverturn|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv21=true|
|LipTopRightOverturn|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv21=true| The raw LipTopRightOverturn data from <code>DataSource</code>
|LipBottomOverturn|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv22=true|
|LipBottomOverturn|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv22=true| The raw LipBottomOverturn data from <code>DataSource</code>
|LipBottomLeftOverturn|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv23=true|
|LipBottomLeftOverturn|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv23=true| The raw LipBottomLeftOverturn data from <code>DataSource</code>
|LipBottomRightOverturn|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv24=true|
|LipBottomRightOverturn|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv24=true| The raw LipBottomRightOverturn data from <code>DataSource</code>
|LipTopOverUnder|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv25=true|
|LipTopOverUnder|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv25=true| The raw LipTopOverUnder data from <code>DataSource</code>
|LipTopLeftOverUnder|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv26=true|
|LipTopLeftOverUnder|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv26=true| The raw LipTopLeftOverUnder data from <code>DataSource</code>
|LipTopRightOverUnder|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv27=true|
|LipTopRightOverUnder|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv27=true| The raw LipTopRightOverUnder data from <code>DataSource</code>
|LipBottomOverUnder|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv28=true|
|LipBottomOverUnder|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv28=true| The raw LipBottomOverUnder data from <code>DataSource</code>
|LipBottomLeftOverUnder|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv29=true|
|LipBottomLeftOverUnder|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv29=true| The raw LipBottomLeftOverUnder data from <code>DataSource</code>
|LipBottomRightOverUnder|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv30=true|
|LipBottomRightOverUnder|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv30=true| The raw LipBottomRightOverUnder data from <code>DataSource</code>
|LipLeftStretchTighten|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv31=true|
|LipLeftStretchTighten|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv31=true| The raw LipLeftStretchTighten data from <code>DataSource</code>
|LipRightStretchTighten|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv32=true|
|LipRightStretchTighten|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv32=true| The raw LipRightStretchTighten data from <code>DataSource</code>
|LipsLeftPress|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv33=true|
|LipsLeftPress|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv33=true| The raw LipsLeftPress data from <code>DataSource</code>
|LipsRightPress|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv34=true|
|LipsRightPress|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv34=true| The raw LipsRightPress data from <code>DataSource</code>
|CheekLeftPuffSuck|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv35=true|
|CheekLeftPuffSuck|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv35=true| The raw CheekLeftPuffSuck data from <code>DataSource</code>
|CheekRightPuffSuck|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv36=true|
|CheekRightPuffSuck|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv36=true| The raw CheekRightPuffSuck data from <code>DataSource</code>
|CheekLeftRaise|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv37=true|
|CheekLeftRaise|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv37=true| The raw CheekLeftRaise data from <code>DataSource</code>
|CheekRightRaise|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv38=true|
|CheekRightRaise|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv38=true| The raw CheekRightRaise data from <code>DataSource</code>
|NoseWrinkleLeft|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv39=true|
|NoseWrinkleLeft|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv39=true| The raw NoseWrinkleLeft data from <code>DataSource</code>
|NoseWrinkleRight|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv40=true|
|NoseWrinkleRight|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv40=true| The raw NoseWrinkleRight data from <code>DataSource</code>
|ChinRaiseBottom|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv41=true|
|ChinRaiseBottom|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv41=true| The raw ChinRaiseBottom data from <code>DataSource</code>
|ChinRaiseTop|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv42=true|
|ChinRaiseTop|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv42=true| The raw ChinRaiseTop data from <code>DataSource</code>
}}
}}


<!--T:4-->
<!--T:4-->
== Behavior ==
== Usage ==
{{stub}}


<!--T:5-->
<!--T:5-->
Line 66: Line 64:


<!--T:6-->
<!--T:6-->
== Related Components ==
== See Also ==
</translate>
</translate>
[[Category:Components{{#translation:}}|Avatar Raw Mouth Data]]
[[Category:Components{{#translation:}}|Avatar Raw Mouth Data]]
[[Category:ComponentStubs]]
[[Category:Components:Users:Common Avatar System:Face{{#translation:}}|Avatar Raw Mouth Data]]
[[Category:Components:Users:Common Avatar System:Face{{#translation:}}|Avatar Raw Mouth Data]]

Latest revision as of 20:53, 29 December 2024

Component image 
Avatar Raw Mouth Data component as seen in the Scene Inspector

The AvatarRawMouthData component reads the tracking values from any given DataSource and turns it into in game usable data.

Fields

Fields
Name Type Description
persistent Bool Determines whether or not this item will be saved to the server.
UpdateOrder Int Controls the order in which this component is updated.
Enabled Bool Controls whether or not this component is enabled.
DataSource IMouthTrackingSourceComponent The place to get tracking data from.
StrengthMultiplier Float How much to amplify the incoming data.
Jaw raw output of Float3 The raw Jaw data from DataSource
JawOpen raw output of Float The raw JawOpen data from DataSource
Tongue raw output of Float3 The raw Tongue data from DataSource
TongueRoll raw output of Float The raw TongueRoll data from DataSource
LipUpperLeftRaise raw output of Float The raw LipUpperLeftRaise data from DataSource
LipUpperRightRaise raw output of Float The raw LipUpperRightRaise data from DataSource
LipLowerLeftRaise raw output of Float The raw LipLowerLeftRaise data from DataSource
LipLowerRightRaise raw output of Float The raw LipLowerRightRaise data from DataSource
LipUpperHorizontal raw output of Float The raw LipUpperHorizontal data from DataSource
LipLowerHorizontal raw output of Float The raw LipLowerHorizontal data from DataSource
MouthLeftSmileFrown raw output of Float The raw MouthLeftSmileFrown data from DataSource
MouthRightSmileFrown raw output of Float The raw MouthRightSmileFrown data from DataSource
MouthLeftDimple raw output of Float The raw MouthLeftDimple data from DataSource
MouthRightDimple raw output of Float The raw MouthRightDimple data from DataSource
MouthPout raw output of Float The raw MouthPout data from DataSource
MouthPoutLeft raw output of Float The raw MouthPoutLeft data from DataSource
MouthPoutRight raw output of Float The raw MouthPoutRight data from DataSource
LipTopOverturn raw output of Float The raw LipTopOverturn data from DataSource
LipTopLeftOverturn raw output of Float The raw LipTopLeftOverturn data from DataSource
LipTopRightOverturn raw output of Float The raw LipTopRightOverturn data from DataSource
LipBottomOverturn raw output of Float The raw LipBottomOverturn data from DataSource
LipBottomLeftOverturn raw output of Float The raw LipBottomLeftOverturn data from DataSource
LipBottomRightOverturn raw output of Float The raw LipBottomRightOverturn data from DataSource
LipTopOverUnder raw output of Float The raw LipTopOverUnder data from DataSource
LipTopLeftOverUnder raw output of Float The raw LipTopLeftOverUnder data from DataSource
LipTopRightOverUnder raw output of Float The raw LipTopRightOverUnder data from DataSource
LipBottomOverUnder raw output of Float The raw LipBottomOverUnder data from DataSource
LipBottomLeftOverUnder raw output of Float The raw LipBottomLeftOverUnder data from DataSource
LipBottomRightOverUnder raw output of Float The raw LipBottomRightOverUnder data from DataSource
LipLeftStretchTighten raw output of Float The raw LipLeftStretchTighten data from DataSource
LipRightStretchTighten raw output of Float The raw LipRightStretchTighten data from DataSource
LipsLeftPress raw output of Float The raw LipsLeftPress data from DataSource
LipsRightPress raw output of Float The raw LipsRightPress data from DataSource
CheekLeftPuffSuck raw output of Float The raw CheekLeftPuffSuck data from DataSource
CheekRightPuffSuck raw output of Float The raw CheekRightPuffSuck data from DataSource
CheekLeftRaise raw output of Float The raw CheekLeftRaise data from DataSource
CheekRightRaise raw output of Float The raw CheekRightRaise data from DataSource
NoseWrinkleLeft raw output of Float The raw NoseWrinkleLeft data from DataSource
NoseWrinkleRight raw output of Float The raw NoseWrinkleRight data from DataSource
ChinRaiseBottom raw output of Float The raw ChinRaiseBottom data from DataSource
ChinRaiseTop raw output of Float The raw ChinRaiseTop data from DataSource

Usage

This article or section is a Stub. You can help the Resonite Wiki by expanding it.


Examples

See Also