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.
Configuración del avatar
Sección titulada «Configuración del 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.
- Importa el paquete Unity IMUHaptics (publicado con la app de escritorio en la página de releases).
- Arrastra el prefab de
Assets/MooshPaw/IMU Hapticssobre tu avatar. - 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.
- (Opcional) Desactiva los puntos de haptics que no vayas a usar para mantener bajo el conteo de parámetros.
- Sube el avatar y prueba.
Agregar tus propios puntos
Sección titulada «Agregar tus propios puntos»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.
Configuración en la app
Sección titulada «Configuración en la app»- Abre la sección Haptics.
- Activa el Bridge.
- Pon el puerto OSC en
9001(la salida por defecto de VRChat). - Prueba tus dispositivos.
- Agrega los mapeos que necesites.
- 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. - Elige el dispositivo que vibra para ese punto y ajusta la configuración.
Modos de mapeo
Sección titulada «Modos de mapeo»- 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.
Objetivos de haptics reenviados por UDP
Sección titulada «Objetivos de haptics reenviados por UDP»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.