Make an avatar

A NodeWorld avatar is a humanoid model with the NWAvatar component on its root. It is only visual: it follows the player's body and voice, it does not run scripts.

Your first avatar

  1. Install the SDK with NodeWorld SDK Avatars.
  2. Follow avatar setup: the default avatar of the SDK, ready to publish, and your own model step by step.
  3. Publish it with the Avatar Publisher and upload it on the website.

When the Avatar Publisher refuses it, its messages are in troubleshooting.

What the model needs

  • An Animator on the root with a Humanoid Avatar (Unity's Rig import setting: Animation Type, Humanoid). NodeWorld reads every bone from it, never by name.
  • The 15 bones of full-body tracking: hips, spine, head, both upper arms, lower arms and hands, both upper legs, lower legs and feet.
  • A bind pose close to a T-pose: upper arms roughly horizontal, legs roughly vertical.

The NWAvatar component

Add NWAvatar to the root of the avatar. Its inspector shows whether the rig is valid, the bones it found and the body measurements.

FieldWhat it does
View PositionWhere the eyes are, in the avatar's space: the player's view sits there. Auto-Detect Viewpoint finds it from the eye or head bones; it must be above the root.
Manual Viseme MappingLip sync: off, NodeWorld finds the mouth blendshapes by their names. On, you pick the Manual Viseme Renderer and assign each viseme's blendshape yourself (Manual Viseme Standard: Oculus 15 visemes by default).

What an avatar may not have

  • Collider, Rigidbody, Camera and directional Light: the build refuses them.
  • Missing scripts: the build refuses them.
  • Other scripts and components that are not visual: they are removed from the build, with a warning.

Budgets

Beyond these, the Avatar Publisher warns you; the avatar is still built, but it costs every player around you.

Recommended at most
Triangles70,000 (warning from 50,000)
Texture memory40 MB (warning from 20 MB)
Texture size2048 × 2048
Bones256
Skinned Mesh Renderers8
Materials8
Particle systems4

Then publish and upload the avatar.