NEWSync VR with Kiiroo —

PassthroughTube
All posts

bHaptics & AR Porn: Adding Haptic Feedback to Passthrough Scenes

June 14, 2026 9 min read

Strapping a haptic vest under a hoodie while a passthrough scene plays in your real bedroom used to be a tech-demo party trick. In 2026 it's a viable workflow — bHaptics ships TactSuits to a thousand-plus consumers a month, Heresphere has native integration, and a handful of studios (SLR Originals leading) author scene-matched .tact files. The hard part isn't getting it working. The hard part is making it feel correct, which means thinking carefully about latency, actuator density, and the BT-vs-USB tradeoff most reviews skip.

What bHaptics is

bHaptics is a South Korean haptic hardware company that made the TactSuit line — a wireless vest with eccentric rotating mass (ERM) motor actuators distributed across the torso. The X16 has 16 actuators on the front panel. The X40 has 40 across front and back. Each actuator can fire at variable intensity, and a timeline file (.tact) drives them in sync with media.

The integration story matters more than the hardware. bHaptics shipped an SDK that Heresphere, DeoVR-with-plugin, and a handful of adult-platform players can call into. When the SDK sees a .tact file paired with a scene, it streams actuator commands over the chosen transport — Bluetooth Low Energy in most cases.

TactSuit X40 vs X16 for AR scenes

We've run both with passthrough sessions on Quest 3 over the last six months. The honest answer: most AR porn scenes are seated POV, and the front panel does 90% of the work. The X16 is enough.

The X40 starts to matter in two cases. First, if a scene authored .tact data for the back channel (rare but increasing — some SinsVR releases use it for breathing or grip sensations). Second, if you're doing standing AR scenes where you want full-body proprioceptive feedback. For solo sessions in a chair, the back actuators stay quiet most of the time.

Density vs realism. 16 actuators feels like enough until you try 40 — then the X16 feels coarse on subtle sensations. But that's a luxury problem. Start with the X16 ($299) before committing to the X40 ($499).

Pairing flow with Quest 3 and Heresphere

The setup is more painless than expected:

  1. Charge the TactSuit fully (first session drains fast — give it 90 minutes).
  2. Install the bHaptics Player APK on Quest 3 via sideload — see our sideloading guide.
  3. Power the suit on, hold pair button until LED pulses blue.
  4. Open Heresphere → Settings → Haptics → Pair bHaptics device.
  5. Load a scene with a .tact file in the same folder. Heresphere auto-detects.

The pairing persists across Quest 3 reboots, but the suit needs to be powered on before you launch Heresphere. Launch order matters — bring up the suit first, then the player.

Latency stacking with passthrough

This is where AR-specific concerns kick in. A regular VR scene has roughly two latency budgets: video decode → display, and haptic command → actuator. Passthrough adds a third — the ~12ms it takes the Quest 3's cameras to feed your eyes a fresh view of your bedroom.

In practice, the haptic timeline is locked to the video timeline, not the passthrough frame. So passthrough latency doesn't compound onto haptic latency. They run in parallel. What does compound is the BT transport time — Bluetooth Low Energy adds 30-60ms between Heresphere firing the command and the actuator vibrating. On a sustained scene this is invisible. On a sharp impact moment, you can feel the offset if you focus on it.

The fix is either USB tether (15ms total) or just not caring — most reviewers can't pick out 50ms in a continuous experience.

Where .tact files come from

Three sources in 2026:

  • Studio bundles. SLR Originals, RealJamVR, and SinsVR have started shipping .tact files with select scenes. The catalog is maybe 800 scenes total — small, but growing month over month.
  • Community-authored. The eroscripts.com community ports funscripts into .tact format. Quality varies wildly. A bad community file feels worse than no haptics at all — fires randomly, intensity wrong.
  • Auto-generated from funscript. bHaptics has a beta tool that interpolates a funscript into a single-channel haptic timeline. It's mediocre. The intensity is right, the spatial placement is meaningless.

For best results, stick with studio-shipped files. Browse scenes with sync data on PassthroughTube for current bundles.

BT vs USB and why it matters

Bluetooth is the default — wireless, no cables, suit lasts about 3 hours on a charge. Latency is the cost. USB tether (the X40 supports it via a side-port) drops latency to sub-15ms and removes the Bluetooth Low Energy congestion that can cause occasional dropped actuator commands.

For a solo AR session in a chair, the cable from suit to Quest 3 is doable but awkward — Quest 3 doesn't have a side USB port within easy reach. Most people end up with a USB-C cable running from the headset down their chest. It works. It's not elegant.

Practical tuning tips

Intensity calibration

The default master intensity (50%) is too low for most. Push it to 70-80%. Below that, you feel hints rather than sensations. Above 90% and the ERM motors start sounding like a cheap phone alarm.

Don't wear over a thick hoodie

Actuator-to-skin distance matters. A T-shirt or naked under the vest works. A thick hoodie absorbs most of the sensation. Defeats the purpose.

Mind the heat

ERM motors generate heat after 30 minutes of dense activity. The X40 has more thermal headroom than the X16 — if you do long sessions, that's a real argument for the X40.

Pair the right player

Heresphere has the cleanest bHaptics integration. PLAY'A App supports it on paper but the scene timeline jitters more — we'd skip it. DeoVR needs a plugin and the experience is clunky.

FAQ

Does bHaptics actually work with AR / passthrough porn?

Yes — through Heresphere on Quest 3, which has native bHaptics integration. You pair a TactSuit X40 or X16 over Bluetooth, load a scene with a matching .tact file, and the suit fires actuators in sync with the video. Passthrough mode doesn't change anything about the haptic pipeline — the suit is independent of the visual layer.

What's the latency between the scene and the suit?

Around 30-60ms over Bluetooth in our testing, on top of the ~12ms passthrough budget. You don't perceive it as a delay in a continuous scene, but you'll notice it on sharp impact moments. USB tethering drops it to under 15ms but most users don't bother.

Do I need a funscript file or does bHaptics auto-generate?

You need a .tact file authored for that scene. Some studios ship them with releases, but the catalog is still patchy. A funscript file is different — that drives a Kiiroo-class stroker, not a haptic vest. They can run side by side from the same scene, and Heresphere handles both timelines.

TactSuit X40 vs X16 — which one for AR porn?

X40 has 40 actuators (front and back), X16 has 16 (front only). For seated solo sessions in a passthrough scene, the X16 is enough — almost all action lands on chest and abdomen anyway. X40 makes sense if you're doing full standing/walking AR sessions or want back-channel sensations.

Does the haptic feedback break passthrough immersion?

It enhances it, actually. The whole point of AR porn is that the scene shares your real space — your real space includes your body, and the suit reinforces that you're physically present in the scene rather than floating in a VR void.

Related on PassthroughTube

#haptic#bhaptics#sync#guide

Related guides

Popular passthrough scenes

See all →

Top studios