fix |
add info |
||
Line 2: | Line 2: | ||
<translate> | <translate> | ||
<!--T:1--> | <!--T:1--> | ||
{{Infobox Component | {{Infobox Component | ||
|Image=AvatarRawMouthDataComponent.png | |Image=AvatarRawMouthDataComponent.png | ||
|Name= | |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:3--> | <!--T:3--> | ||
== | == 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--> | ||
== | == Usage == | ||
{{stub}} | |||
<!--T:5--> | <!--T:5--> | ||
Line 66: | Line 64: | ||
<!--T:6--> | <!--T:6--> | ||
== | == See Also == | ||
</translate> | </translate> | ||
[[Category:Components{{#translation:}}|Avatar Raw Mouth Data]] | [[Category:Components{{#translation:}}|Avatar Raw Mouth Data]] | ||
[[Category:Components:Users:Common Avatar System:Face{{#translation:}}|Avatar Raw Mouth Data]] | [[Category:Components:Users:Common Avatar System:Face{{#translation:}}|Avatar Raw Mouth Data]] |
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
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. Some components stop their functionality when this field is disabled, but some don't. |
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.