Configurar VNyan
Carga el VRM, revisa cámara, movimientos predeterminados y conecta la API local.
1. Abre VNyan y carga tu archivo VRM
- Ejecuta VNyan en Windows.
- Usa la función de cargar avatar/modelo e importa
C:\StreamerVirtualTikTok\avatar\Luna.vrm. - Confirma que el rostro esté orientado a la cámara y que el cuerpo aparezca dentro del encuadre.
- Ajusta el tamaño, el fondo y la posición según la escena que capturarás en OBS.
- Guarda la configuración desde los controles de VNyan cuando hayas terminado.
2. Usa los movimientos y animaciones predeterminados
En tu captura de nodos aparece Play Animation con la animación Snake Dance (BasicMotions) o una entrada de la biblioteca BasicMotions. Eso indica que el gesto seleccionado proviene de la biblioteca integrada/disponible en tu instalación, no de Pose Studio.

- Abre Node Graphs (grafos de nodos).
- Crea un grafo para cada interacción, por ejemplo
LunaRegalo. - Añade un nodo Play Animation y abre el selector de animaciones.
- Selecciona una animación ya disponible en VNyan, como las incluidas en BasicMotions, y prueba el resultado.
- Ajusta intensidad/blend en cabeza, cuello, brazos y manos para evitar exageraciones.
- No es necesario instalar complementos de animación para este ejemplo.
3. Prepara la API local de VNyan
El Node.js de tu proyecto envía una petición HTTP a http://127.0.0.1:8069/. Debes habilitar el servicio/API REST correspondiente en VNyan y tener un grafo activo con un nodo API Message cuyo campo Action coincida con el mensaje que envía el puente.
Enviar prueba al nodo API Message
Invoke-RestMethod -Method Post `
-Uri "http://127.0.0.1:8069/" `
-ContentType "application/json" `
-Body '{"action":"LunaRegalo","payload":{}}'Si no ocurre nada, verifica que el grafo esté Active, que el campo Action sea idéntico y que exista una conexión entre la salida del callback y la animación.
4. Nombres de acciones del proyecto
| Clave config.json | Acción VNyan | Disparador esperado |
|---|---|---|
gift | LunaRegalo | Regalo |
follow | LunaSeguidor | Nuevo seguidor |
subscribe | LunaSuscripcion | Suscripción |
share | LunaComparte | Compartir |
greet | LunaSaluda | Saludo |
idleLookLeft | LunaIdleIzquierda | Mirada a la izquierda |
idleLookRight | LunaIdleDerecha | Mirada a la derecha |
idlePosture | LunaIdlePostura | Postura de espera |
idleHands | LunaIdleManos | Gestos suaves |