{"id":112,"date":"2007-04-25T11:34:13","date_gmt":"2007-04-25T11:34:13","guid":{"rendered":"https:\/\/blackcompanystudios.co.uk\/blog\/user\/mrcranky\/112"},"modified":"2007-04-25T11:34:13","modified_gmt":"2007-04-25T11:34:13","slug":"the-one-true-handed-ness","status":"publish","type":"post","link":"https:\/\/blackcompanystudios.co.uk\/blog\/the-one-true-handed-ness\/","title":{"rendered":"The one true handed-ness"},"content":{"rendered":"<p><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/blackcompanystudios.co.uk\/files\/blog\/left.handed.jpg\" title=\"Wrong\" alt=\"Wrong\" align=\"left\" height=\"224\" hspace=\"30\" vspace=\"30\" width=\"300\" \/><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/blackcompanystudios.co.uk\/files\/blog\/right.handed.jpg\" title=\"Right\" alt=\"Right\" align=\"right\" height=\"224\" hspace=\"30\" vspace=\"30\" width=\"300\" \/><\/p>\n<p>It&#8217;s right handed. Get over it. It is an arbitrary decision, but so what? Everyone has their own preference for how they visualise things (I for example interpret +z as forwards\/into the screen, and +y is up, and don&#8217;t really care about x), in the same way that everyone visualises the flow of time differently. The maths is no easier or harder either way, but it&#8217;s a real pain to convert between them when people make different assumptions. DirectX doesn&#8217;t insist on left handed (no matter what anyone has told you &#8211; it provides left and right handed versions of all the view\/projection functions that care), OpenGL assumes right handed, all the big modelling tools use right-handed. The majority have spoken already on this, but every single developer that chooses to buck the trend makes the rest of our lives more painful.<\/p>\n<p>And if I ever have to debug another handed-ness related problem, I think I&#8217;m going to cut off my right hand and replace it with a sharpened set of axes, then go round visiting all the games studios in the land, slashing and gouging all those who want to argue about it.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>It&#8217;s right handed. Get over it. It is an arbitrary decision, but so what? Everyone has their own preference for how they visualise things (I for example interpret +z as forwards\/into the screen, and +y is up, and don&#8217;t really care about x), in the same way that everyone visualises the flow of time differently. [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[5],"tags":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pg1JR-1O","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/blackcompanystudios.co.uk\/blog\/wp-json\/wp\/v2\/posts\/112"}],"collection":[{"href":"https:\/\/blackcompanystudios.co.uk\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blackcompanystudios.co.uk\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blackcompanystudios.co.uk\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blackcompanystudios.co.uk\/blog\/wp-json\/wp\/v2\/comments?post=112"}],"version-history":[{"count":0,"href":"https:\/\/blackcompanystudios.co.uk\/blog\/wp-json\/wp\/v2\/posts\/112\/revisions"}],"wp:attachment":[{"href":"https:\/\/blackcompanystudios.co.uk\/blog\/wp-json\/wp\/v2\/media?parent=112"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blackcompanystudios.co.uk\/blog\/wp-json\/wp\/v2\/categories?post=112"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blackcompanystudios.co.uk\/blog\/wp-json\/wp\/v2\/tags?post=112"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}