vr_map_limb(3)

πŸ“¦
version 0.7.1 Β· 2 versions
, in nixos 26.05

πŸ’… vr_map_limb β€” the Arcan Lua API glow-up πŸŽ€

okay bestie, welcome to the Arcan Lua API page for vr_map_limb, and no, you're not dreaming β€” this is the function that makes a 3D model actually become your VR limb. main character energy fr fr.


✨ NAME ✨

vr_map_limb β€” creates a binding between a 3d object and a vrbridge limb πŸ¦‹


🌸 SYNOPSIS 🌸

nil
vr_map_limb( vid:bridge, vid:model, int:limbid )
vr_map_limb( .B )
vr_map_limb( vid:bridge, vid:model, int:limbid, bool:position,
bool:orientation )

yeah she has several forms, she contains multitudes πŸ’…


πŸ”₯ DESCRIPTION πŸ”₯

okay so this function binds the position and orientation of a 3D model to the state of a limb that comes from vrbridge. literally gluing them together.

what that means in practice: every single time a new frame is about to be produced, the model's properties get sampled straight from the associated limb. no middleman, no detour, just vibes piped directly πŸ’–

and why do it this way? because lowkey the many underlying sensor techniques have quite high samplerates, and they are not suitable for processing inside a scripting VM / garbage collected context 😭. direct sampling keeps latency and sampling overhead way down. it's giving efficient. it's giving iconic.

if you use the form with the position and orientation arguments (default: true on both ✨), then only the fields you set to true will actually be applied from the limb β€” the other attributes get derived/inherited as normal, like they always do 🫢


πŸ‘‘ NOTES πŸ‘‘

  1. 🚨 the targeted model will not behave like a normal object while it's mapped β€” specifically when it comes to transformation chains and other positional/rotational properties. meaning operations like forward3d_model will produce undefined results. i'm not saying don't, i'm just saying... be aware bestie πŸ’€

🌈 SEE ALSO 🌈

iodev



⭐ that's the whole page, bestie! this one came to you from the source iodev, dated October 2026, and it's page vr_map_limb(3) β€” go forth and bind responsibly πŸ’œπŸ§šπŸŒΈ

πŸ“¦ where this page comes from