Skip to content

Latest commit

 

History

History
88 lines (72 loc) · 3.43 KB

nna_component_types.adoc

File metadata and controls

88 lines (72 loc) · 3.43 KB

Component Types

Home 🔶 NNA Core Spec 🔶 NNA Component Types 🔶 Roadmap

Namespaces

Component type names are namespaced. Namespaces are separated with a . character.

nna

Components in the nna namespace provide common functionality.

Type Description Specification Name Json

nna.twist

Twist bone constraint

Link

Y

Y

nna.humanoid

Humanoid rig definition

Link

Y

Y

nna.humanoid.limits

Limit rotation limits for humanoid bones.

Link

Y

Y

nna.bone_length

Specify the length of a bone.

Link

Y

Y

nna.material_mapping

Map material resources on import by name

Link

N

Y

unity.humanoid.settings

Additional Unity humanoid settings

Link

N

Y

ava

AVA Components specify functionality for VR and V-Tubing avatars.

Type Description Specification Name Json

ava.avatar

Main avatar component

Link

N

Y

ava.viewport.first_person

Viewport Offset

Link

Y

N

ava.eyetracking_bone_limits

Eye-bone rotation limits

Link

Y

Y

ava.eyelidtracking_blendshape

Eyelid blendshape mappings

Link

N

Y

ava.voice_visemes_blendshape

Viseme blendshape mappings

Link

N

Y

ava.secondary_motion

Basic bone physics

Link

Y

Y

ava.collider

Basic bone physics

Link

Y

N

vrc

VRChat specific avatar components.

Type Description Specification Name Json

vrc.controller_mapping

Map animator controllers from the Unity project.

Link

N

Y

vrc.avatar_colliders

Collider definitions for the VRChat avatar descriptor.

-

N

Y

vrc.physbone

VRChat Physbone definition

-

N

Y

vrc.contact_sender

VRChat Contact Sender

-

N

Y

vrc.contact_receiver

VRChat Contact Receiver

-

N

Y

vrc.imposter_settings

VRChat Imposter Settings

-

N

Y

vrm

VRM specific avatar components.

Type Description Specification Name Json

vrm.spring_bone

Spring bone definition

-

N

Y

vrm.clip_mapping

Mapping of Blendshape clip files by name.

Link

N

Y