{"id":1724,"date":"2012-01-15T13:13:44","date_gmt":"2012-01-15T13:13:44","guid":{"rendered":"http:\/\/sl.governormarley.com\/?p=1724"},"modified":"2012-01-15T22:42:03","modified_gmt":"2012-01-15T22:42:03","slug":"qarls-alignment-tool-this-why-tpvs-prosper","status":"publish","type":"post","link":"https:\/\/sl.governormarley.com\/?p=1724","title":{"rendered":"Qarl&#8217;s Alignment Tool &#8211; This Is Why TPV&#8217;s Prosper"},"content":{"rendered":"<p>There&#8217;s a bit of a hoo ha about Qarl&#8217;s alignment tool being rejected by Linden Lab for implementation in the official viewer, this discussion takes place in <a title=\"Jira Storm 468\" href=\"https:\/\/jira.secondlife.com\/browse\/STORM-468?\" target=\"_blank\">Jira Storm 468<\/a>. I&#8217;ve never used this tool, so I can&#8217;t comment on how awesome or not it is, I did try to install Firestorm last weekend but Norton 360 threw a wobbly about slplugin.exe, this is a known issue. I&#8217;m not a big fan of third party viewers (TPV&#8217;s), however this issue highlights why TPV&#8217;s are a useful community addition.<\/p>\n<p>Let&#8217;s just rewind slightly to try to demonstrate why Charlar Linden isn&#8217;t acting like Darth Charlar over this issue. <a title=\"Blender may drop import\/export from official release\" href=\"http:\/\/sl.governormarley.com\/?p=1714\" target=\"_blank\">I recently blogged on how Blender may drop COLLADA import\/export from the official release<\/a>. Collada is the export tool to make Mesh items in Blender compatible with Second Life but it creates support issues for Blender as a whole. Blender have as an option thrown this over to the Blender community to fix COLLADA issues, as Sergey Sharibin explained:<\/p>\n<p>&#8220;<em>More optimistic targets would be find volunteer to pick up this stuff who will make it usable (maybe rewritting this stuff from scratch..)<\/em> &#8221;<\/p>\n<p>Linden Lab&#8217;s approach to the prim alignment tool is very similar, only of course, it&#8217;s not already in the official\u00a0release viewer.<\/p>\n<p><!--more--><\/p>\n<p>Charlar&#8217;s reasons for rejecting the tool have been widely reported, Tateru Nino covers it <a title=\"Tateru Nino on prim alignment tool\" href=\"http:\/\/dwellonit.taterunino.net\/2012\/01\/13\/linden-lab-rejects-qarls-prim-alignment-tool\/\" target=\"_blank\">here<\/a> and Inara Pey <a title=\"Inara Pey on prim alignment tool\" href=\"http:\/\/modemworld.wordpress.com\/2012\/01\/14\/lab-fails-to-align-itself\/\" target=\"_blank\">here<\/a>. In the Jira Charlar states:<\/p>\n<p>&#8220;<em>Thanks for making this effort. Alignment and snapping are an area where there are useful enhancements to be made. However, we are not able to accept this contribution as it is.<\/em><\/p>\n<p><em>These are the primary issues we found which resulted in that decision:<\/em><\/p>\n<ul>\n<li><em>The feature should support the same modes as the other manipulation modes. <\/em><\/li>\n<li><em>It does not work for non-mod permission objects. This functionality should work for all objects that the user can manipulate in-world. \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/em><\/li>\n<li><em>It only supports World snap mode, not Reference and Local modes, unlike all our other manipulation modes. \u00a0\u00a0\u00a0 <\/em><\/li>\n<li><em>It packs and aligns to the face of the object bounding box. If objects are not cubes and do not share the same alignment, or aren&#8217;t aligned with the world coordinates (see above), the result of the operation is unexpected. Ideally the operations would use the actual shape of the object for aligning and packing. \u00a0\u00a0\u00a0 <\/em><\/li>\n<li><em>There are also some coding implementation style issues that would need to be addressed. These can be covered in more depth after the functionality is dealt with.<\/em><\/li>\n<\/ul>\n<p><em>In it&#8217;s current form, this is usable for purely prim-based builders under specific circumstances. It&#8217;s less useful for building with non-cube prims, mesh, sculpties. It&#8217;s minimally useful for building when the structure is not facing a global direction (ex: North, South, East, West). It&#8217;s not usable by non-building residents who need to place and organize purchased items.<\/em>&#8221;<\/p>\n<p>Some seem to think this rejection is due to it being a solution created by Qarl, I don&#8217;t see things this way, although I do think Qarl&#8217;s contributions to Second Life should be positively encouraged and really, he should still be working for Linden Lab, but I&#8217;m in danger of going off on a big tangent if I go down that route.<\/p>\n<p>Further in the JIRA\u00a0 Charlar also comments:<\/p>\n<p>&#8220;<em>To be clear, we&#8217;re hoping that the submitters will make the needed improvements and resubmit.<\/em>&#8221;<\/p>\n<p>This is similar to one of the proposals made by Blender for keeping COLLADA import\/export support going, it&#8217;s not ideal, some will feel the alignment tool is something that should be in the official release viewer anyway and the work should be being carried out by Linden Lab,\u00a0but we are where we are, TPV&#8217;s can carry on implementing this code, giving users real usability options. TPV&#8217;s can\u00a0carry on attracting a large number of users away from the official release viewer and into their hands. This is why, despite my reservations about TPV&#8217;s, they are very much a positive on the whole for the Second Life community.<\/p>\n<p>As it stands, Jira&#8217;s would be created and support issues would be created if this tool was implemented into the official release viewer. The solution Linden Lab are seeking here is not unusual, they are not the evil empire, these are not the droids you&#8217;re looking for. Arguments can rage on about whose responsibility it should be to fix the issues, but I do get the impression that when Charlar enters the room too many people see and hear this:<\/p>\n<p><iframe loading=\"lazy\" src=\"http:\/\/www.youtube.com\/embed\/QzntZLHcYy0\" frameborder=\"0\" width=\"420\" height=\"315\"><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>There&#8217;s a bit of a hoo ha about Qarl&#8217;s alignment tool being rejected by Linden Lab for implementation in the official viewer, this discussion takes place in Jira Storm 468. I&#8217;ve never used this tool, so I can&#8217;t comment on how awesome or not it is, I did try to install Firestorm last weekend but &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/sl.governormarley.com\/?p=1724\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Qarl&#8217;s Alignment Tool &#8211; This Is Why TPV&#8217;s Prosper&#8221;<\/span><\/a><\/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_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[3,14],"tags":[202,19,1022,193],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6rJUK-rO","jetpack-related-posts":[],"jetpack_likes_enabled":false,"_links":{"self":[{"href":"https:\/\/sl.governormarley.com\/index.php?rest_route=\/wp\/v2\/posts\/1724"}],"collection":[{"href":"https:\/\/sl.governormarley.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sl.governormarley.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sl.governormarley.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sl.governormarley.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1724"}],"version-history":[{"count":4,"href":"https:\/\/sl.governormarley.com\/index.php?rest_route=\/wp\/v2\/posts\/1724\/revisions"}],"predecessor-version":[{"id":1728,"href":"https:\/\/sl.governormarley.com\/index.php?rest_route=\/wp\/v2\/posts\/1724\/revisions\/1728"}],"wp:attachment":[{"href":"https:\/\/sl.governormarley.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1724"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sl.governormarley.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1724"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sl.governormarley.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1724"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}