{"id":653,"date":"2006-02-09T17:30:29","date_gmt":"2006-02-09T22:30:29","guid":{"rendered":"http:\/\/blog.rebang.com\/?p=653"},"modified":"2008-03-07T02:10:05","modified_gmt":"2008-03-07T07:10:05","slug":"3d-ubrowser","status":"publish","type":"post","link":"https:\/\/blog.rebang.com\/?p=653","title":{"rendered":"3D uBrowser"},"content":{"rendered":"<p><img decoding=\"async\" src=\"pic\/uBrowser.jpg\" alt=\"uBrowser\" hspace=\"40\" \/><\/p>\n<p>If you&#8217;re familiar with Second Life then you&#8217;re probably aware of the ongoing attempt to integrate the Mozilla source code into the SL client to provide &#8220;HTML on a prim&#8221; (translation: a Firefox-like internet browser mapped as a texture onto a piece of in-world 3D geometry). The potential benefits for this feature &#8211; especially when it becomes interactive and not just a static rendered texture &#8211; have quite a few &#8220;virtual&#8221; businesses excited.<\/p>\n<p>There have, however, been some problems. From the <a href=\"http:\/\/secondlife.com\/\" target=\"blank\">Second Life<\/a> forum announcement: <\/p>\n<blockquote><p>Callum has just sent this information to interested parties:<br \/>\n&#8220;uBrowser is an simple Web Browser that illustrates one way of embedding the Mozilla\u00ae Gecko rendering engine into a standalone application using the LibXUL framework. The contents of the page is grabbed as it&#8217;s being rendered and displayed as a texture on geometry using OpenGL. You are able to interact with the page (mostly) normally and visit (almost) any site that works correctly with Firefox\u00ae 1.5. It&#8217;s the by-product of some work I&#8217;m doing here at Linden Lab (<a href=\"http:\/\/lindenlab.com\" target=\"blank\">http;\/\/lindenlab.com<\/a>) to enable an embedded browser in our Second Life (<a href=\"http:\/\/secondlife.com\" target=\"blank\">http;\/\/secondlife.com<\/a>) software. There are only a few remaining show stoppers, such as control inputs through plugins, that remain to be fixed. We hope that with the help of the open source community and Second Life&#8217;s residents, we&#8217;ll be able to rapidly resolve these bugs. Source code, executable and build instructions are available at <a href=\"http:\/\/ubrowser.com\" target=\"blank\">http;\/\/ubrowser.com<\/a> &#8220;<\/p><\/blockquote>\n<p>And now, in an attempt to facilitate their overcoming these roadblocks, from Cory Linden&#8217;s blog we have this additional announcement (<a href=\"http:\/\/secondlife.blogs.com\/prompt\/\" target=\"blank\">Link<\/a>): <\/p>\n<blockquote><p>So, think you can fix it?  If you do, I&#8217;ll give you a private island in Second Life, including both the up-front cost and the monthly dues for one year.  Note that the solution must work on Windows, Mac, and Linux &#8212; or, if we&#8217;ve fixed it on one or more platforms, on the platforms that are still unsolved.<\/p><\/blockquote>\n<p>Good old capitalist incentive. This should get things moving. Excellent.<\/p>\n<p>{Image source: <a href=\"http:\/\/ubrowser.com\/\" target=\"blank\">uBrowser<\/a>}<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you&#8217;re familiar with Second Life then you&#8217;re probably aware of the ongoing attempt to integrate the Mozilla source code into the SL client to provide &#8220;HTML on a prim&#8221; (translation: a Firefox-like internet browser mapped as a texture onto &hellip; <a href=\"https:\/\/blog.rebang.com\/?p=653\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-653","post","type-post","status-publish","format-standard","hentry","category-administrative"],"_links":{"self":[{"href":"https:\/\/blog.rebang.com\/index.php?rest_route=\/wp\/v2\/posts\/653","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.rebang.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.rebang.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.rebang.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.rebang.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=653"}],"version-history":[{"count":0,"href":"https:\/\/blog.rebang.com\/index.php?rest_route=\/wp\/v2\/posts\/653\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.rebang.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=653"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.rebang.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=653"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.rebang.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=653"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}