{"id":52,"date":"2022-08-12T23:05:57","date_gmt":"2022-08-13T04:05:57","guid":{"rendered":"https:\/\/www.techtorial.org\/barnabas\/?page_id=52"},"modified":"2022-08-12T23:05:57","modified_gmt":"2022-08-13T04:05:57","slug":"controller-bindings","status":"publish","type":"page","link":"https:\/\/www.techtorial.org\/barnabas\/controller-bindings\/","title":{"rendered":"Controller Bindings"},"content":{"rendered":"\n<p>Controller bindings refers to assigning or re-assigning functions to the physical controls on your controllers.<\/p>\n\n\n\n<p>There are a number of published bindings, and one of them may be perfect for you.  But because it&#8217;s good to understand what the bindings mean when looking at a published binding set, I will show how to define a fairly simple set of bindings that will have you off the ground in no time.<\/p>\n\n\n\n<p>These bindings are for the Oculus Touch controllers, and I do use the touch input for flying on the Quest because I find it most comfortable.  If you don&#8217;t have touch controllers, or if you don&#8217;t want to use touch, you can substitute a button press for the touch in the following instructions.<\/p>\n\n\n\n<p>To start, select the &#8220;Bindings&#8221; sub-menu from the OVR Advanced Settings main menu. It will take a few seconds for the menu to appear, but eventually you will see a screen allowing the bindings to be edited.<\/p>\n\n\n\n<p id=\"viewer-cinah\">Note the text on the menu:<\/p>\n\n\n\n<p id=\"viewer-b3mph\">EDITING SAVED OVR ADVANCED SETTINGS CONFIGURATION FOR OCULUS TOUCH<\/p>\n\n\n\n<p id=\"viewer-7mhsk\">PERSONAL BINDINGS FOR OCULUS TOUCH IN <strong>OVR ADVANCED SETTINGS<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/BIndings-1-1024x576.jpeg\" alt=\"\" class=\"wp-image-53\" srcset=\"https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/BIndings-1-1024x576.jpeg 1024w, https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/BIndings-1-300x169.jpeg 300w, https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/BIndings-1-768x432.jpeg 768w, https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/BIndings-1-1536x864.jpeg 1536w, https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/BIndings-1-1200x675.jpeg 1200w, https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/BIndings-1.jpeg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>There will be no bindings initially. To add a binding for the A button, click the + sign (within a box) next to the text &#8220;A Button&#8221;. This will pop up a dialog asking what kind of action you want to assign to the button. You want a &#8220;Button&#8221;:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Bindings-2-Button-1024x576.jpeg\" alt=\"\" class=\"wp-image-54\" srcset=\"https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Bindings-2-Button-1024x576.jpeg 1024w, https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Bindings-2-Button-300x169.jpeg 300w, https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Bindings-2-Button-768x432.jpeg 768w, https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Bindings-2-Button-1536x864.jpeg 1536w, https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Bindings-2-Button-1200x675.jpeg 1200w, https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Bindings-2-Button.jpeg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>You will then see options for bindings for this key.  You can select single click, double click, long press, or touch for input. Click on what you want. I use touch.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Bindings-3-Touch-1024x576.jpeg\" alt=\"\" class=\"wp-image-55\" srcset=\"https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Bindings-3-Touch-1024x576.jpeg 1024w, https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Bindings-3-Touch-300x169.jpeg 300w, https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Bindings-3-Touch-768x432.jpeg 768w, https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Bindings-3-Touch-1536x864.jpeg 1536w, https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Bindings-3-Touch-1200x675.jpeg 1200w, https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Bindings-3-Touch.jpeg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Clicking &#8220;Touch&#8221; (or any other type of action) brings up a further dialog, to select &#8220;Right Hand Space Drag&#8221; which is what moves you around:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Bindings-4-RH-Space-Drag-1024x576.jpeg\" alt=\"\" class=\"wp-image-56\" srcset=\"https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Bindings-4-RH-Space-Drag-1024x576.jpeg 1024w, https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Bindings-4-RH-Space-Drag-300x169.jpeg 300w, https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Bindings-4-RH-Space-Drag-768x432.jpeg 768w, https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Bindings-4-RH-Space-Drag-1536x864.jpeg 1536w, https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Bindings-4-RH-Space-Drag-1200x675.jpeg 1200w, https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Bindings-4-RH-Space-Drag.jpeg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>After selecting this, click the Check Mark to save.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Bindings-5-Save-1024x576.jpeg\" alt=\"\" class=\"wp-image-57\" srcset=\"https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Bindings-5-Save-1024x576.jpeg 1024w, https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Bindings-5-Save-300x169.jpeg 300w, https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Bindings-5-Save-768x432.jpeg 768w, https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Bindings-5-Save-1536x864.jpeg 1536w, https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Bindings-5-Save-1200x675.jpeg 1200w, https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Bindings-5-Save.jpeg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p id=\"viewer-44dvc\">I use the B Button for gravity toggle. Gravity toggle changes the way the A button works. With gravity off, the A button touch will displace you in space as you move your hand. With gravity on, the button can fling you. When you&#8217;re moving after a fling, touching the A key or turning gravity off will stop you (here, with the press of the B button).<\/p>\n\n\n\n<p>The assignment here is similar to the Space Drag on A.  Click the + next to the B button:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Button-6-B-button-1024x576.jpeg\" alt=\"\" class=\"wp-image-58\" srcset=\"https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Button-6-B-button-1024x576.jpeg 1024w, https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Button-6-B-button-300x169.jpeg 300w, https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Button-6-B-button-768x432.jpeg 768w, https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Button-6-B-button-1536x864.jpeg 1536w, https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Button-6-B-button-1200x675.jpeg 1200w, https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Button-6-B-button.jpeg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Again select &#8220;Button&#8221; for the control type, and here I assign to the &#8220;Click&#8221; action:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Button-7-B-Click-1024x576.jpeg\" alt=\"\" class=\"wp-image-59\" srcset=\"https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Button-7-B-Click-1024x576.jpeg 1024w, https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Button-7-B-Click-300x169.jpeg 300w, https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Button-7-B-Click-768x432.jpeg 768w, https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Button-7-B-Click-1536x864.jpeg 1536w, https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Button-7-B-Click-1200x675.jpeg 1200w, https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Button-7-B-Click.jpeg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>&#8230;and set it to the &#8220;Gravity Toggle&#8221; option:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Button-8-Gravity-Toggle-1024x576.jpeg\" alt=\"\" class=\"wp-image-60\" srcset=\"https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Button-8-Gravity-Toggle-1024x576.jpeg 1024w, https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Button-8-Gravity-Toggle-300x169.jpeg 300w, https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Button-8-Gravity-Toggle-768x432.jpeg 768w, https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Button-8-Gravity-Toggle-1536x864.jpeg 1536w, https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Button-8-Gravity-Toggle-1200x675.jpeg 1200w, https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Button-8-Gravity-Toggle.jpeg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Two more bindings are helpful, and I set both of to the X button. You can set multiple bindings by hitting the + once for each binding. I use touch for these also. Set the first binding to &#8220;Left Hand Space Turn&#8221;.  This image shows a &#8220;Click&#8221; setting but you can use &#8220;Touch&#8221; for Oculus controllers.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Button-9-X-click-1024x576.jpeg\" alt=\"\" class=\"wp-image-61\" srcset=\"https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Button-9-X-click-1024x576.jpeg 1024w, https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Button-9-X-click-300x169.jpeg 300w, https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Button-9-X-click-768x432.jpeg 768w, https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Button-9-X-click-1536x864.jpeg 1536w, https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Button-9-X-click-1200x675.jpeg 1200w, https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Button-9-X-click.jpeg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Set the second binding to &#8220;Swap Active Space Drag to Left Hand (Override)&#8221;:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Button-10-Swap-Drag-1024x576.jpeg\" alt=\"\" class=\"wp-image-62\" srcset=\"https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Button-10-Swap-Drag-1024x576.jpeg 1024w, https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Button-10-Swap-Drag-300x169.jpeg 300w, https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Button-10-Swap-Drag-768x432.jpeg 768w, https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Button-10-Swap-Drag-1536x864.jpeg 1536w, https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Button-10-Swap-Drag-1200x675.jpeg 1200w, https:\/\/www.techtorial.org\/barnabas\/wp-content\/uploads\/sites\/2\/2022\/08\/Button-10-Swap-Drag.jpeg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Controller bindings refers to assigning or re-assigning functions to the physical controls on your controllers. There are a number of published bindings, and one of them may be perfect for you. But because it&#8217;s good to understand what the bindings mean when looking at a published binding set, I will show how to define a [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-52","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.techtorial.org\/barnabas\/wp-json\/wp\/v2\/pages\/52","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.techtorial.org\/barnabas\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.techtorial.org\/barnabas\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.techtorial.org\/barnabas\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.techtorial.org\/barnabas\/wp-json\/wp\/v2\/comments?post=52"}],"version-history":[{"count":1,"href":"https:\/\/www.techtorial.org\/barnabas\/wp-json\/wp\/v2\/pages\/52\/revisions"}],"predecessor-version":[{"id":64,"href":"https:\/\/www.techtorial.org\/barnabas\/wp-json\/wp\/v2\/pages\/52\/revisions\/64"}],"wp:attachment":[{"href":"https:\/\/www.techtorial.org\/barnabas\/wp-json\/wp\/v2\/media?parent=52"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}