Hey Rhino Community & McNeel Team,
I would like to introduce a little hobby project of mine: The Daxs Plugin for Rhino.
Daxs
Daxs brings gamepad support to Rhino, so you can navigate your model in a way that feels intuitive, and surprisingly natural. At least when you grew up playing video games, like me.
(Video will be replaced with a better one)
WHY
Why not? I have a lot of old game controller flying around at home and I needed a nice “after work” project.
Right now I am working with larger architecture models in Rhino, and especial navigating in tight spaces can be a little bit awkward.
There are already some great solutions, like STORK or other Hardware like 3D mouses. But I started wondering about another option: game controllers.
They are affordable, easy to use, and a lot of us already have one lying around at home.
And that is where Daxs ([ Da’ks ] - “Dachs” - German for badger) came from: The idea of turning a gamepad into a simple navigation tool for Rhino.
Quick Overview of the Main Features
So, what can you actually do with Daxs?
-
Fly Mode - fly through your model
-
Walk Mode - walk through your model, or a plane - depending if a navigation mesh is selected. (first-person view)
-
Adjust speed via buttons
-
Change the camera lens dynamically, and trigger Rhino Commands like RenderToViewport directly from your controller.
Daxs is built around 4 fundamentals.
1. Rhino First
Daxs runs in the background without getting in the way of your normal Rhino workflow.
If the gamepad is not being used, Daxs goes into a hibernation state, so it is not wasting resources.
2. Plug and Play
If your controller is already recognized by Windows, either through USB or Bluetooth, you are basically ready to go. Start Rhino, turn in your favorite controller and Daxs does the rest.
Under the hood, Daxs uses the Simple DirectMedia Layer 3.0 library or in short SDL 3, which means it supports a very wide range of devices - in theory.
That includes Xbox controllers, PlayStation controllers, Nintendo controllers, many third-party gamepads, and even more unusual devices.
The only real requirement right now is that the controller should have two analogue sticks, because that is essential for proper movement and camera control.
3. Customization
You can reassign buttons, adapt controls, and add your own custom commands to the controller setup.
4. Open Source
Daxs is released under the MIT License, which means the source code is openly available via GitHub.
Dax Wiki
→ How to get started
→ Changelog
→ Performance
Feedback
Any comment or feedback is welcome!
And of course it is a super early public version - so expect some bugs.
Greetings,
Leon
(I will update the first page as new updates come by.)

