Ir al contenido

Haptics (VRChat)

everything-imu puede convertir eventos de contacto OSC de VRChat en rumble del control, así un tracker que llevas puesto vibra cuando algo toca esa parte de tu avatar.

Necesitas VRCFury en tu proyecto de Unity.

No subas el avatar como test - las subidas de test bloquean la inicialización de OSC. Duplica el avatar y prueba desde la copia.

  1. Importa el paquete Unity IMUHaptics (publicado con la app de escritorio en la página de releases).
  2. Arrastra el prefab de Assets/MooshPaw/IMU Haptics sobre tu avatar.
  3. Mueve los GameObjects de haptics para que coincidan con las proporciones de tu avatar - cada punto debe quedar donde va el tracker real en tu cuerpo.
  4. (Opcional) Desactiva los puntos de haptics que no vayas a usar para mantener bajo el conteo de parámetros.
  5. Sube el avatar y prueba.

Duplica un punto de haptics existente, reposiciónalo, y ponle el parámetro de avatar Haptics/{TuNombre}. Revincula el hueso padre en Armature Link (o mueve el GameObject al hueso destino en la jerarquía). Deja el parámetro en Local Only - los haptics corren localmente, así que no hace falta sincronizar, y mantiene más bajo el rating del avatar.

  1. Abre la sección Haptics.
  2. Activa el Bridge.
  3. Pon el puerto OSC en 9001 (la salida por defecto de VRChat).
  4. Prueba tus dispositivos.
  5. Agrega los mapeos que necesites.
  6. Pon el parámetro de cada mapeo en /avatar/parameters/Haptics/{TuPunto} - tiene que coincidir exacto con el nombre del contact-receiver de VRChat, o no dispara.
  7. Elige el dispositivo que vibra para ese punto y ajusta la configuración.
  • Proximity (variable): la fuerza del rumble escala 0..1 - más fuerte hacia el centro del contacto, más suave en los bordes.
  • Pulse (fijo): una única ráfaga de rumble por un tiempo fijo, después off. Combínalo con un contact-receiver en modo On Enter.

Usa la lista de Discovered OSC Addresses para agregar direcciones sin tipearlas.

Puedes registrar endpoints host:puerto como dispositivos de rumble virtuales, así un setup remoto (por ejemplo un teléfono en tu LAN) recibe haptics por la red.