<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2531671835993418826</id><updated>2011-04-21T14:06:31.041-07:00</updated><category term='rendering'/><category term='processing'/><category term='game development'/><category term='atmosphere'/><category term='java'/><category term='camera'/><category term='world generation'/><category term='3d'/><category term='extension'/><category term='development'/><category term='3-d'/><category term='engine'/><category term='topology'/><category term='plasma fractal'/><category term='landscape'/><category term='worlds'/><category term='library'/><title type='text'>Worlds</title><subtitle type='html'>open-source 3-d worlds extension to Processing</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://worldslib.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2531671835993418826/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://worldslib.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>joe</name><uri>http://www.blogger.com/profile/09882320072681565446</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='25' src='http://photos-a.ak.facebook.com/photos-ak-sctm/v29/129/85/53300211/n53300211_30062848_8072.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2531671835993418826.post-6046110351092205485</id><published>2009-01-04T08:29:00.000-08:00</published><updated>2009-01-04T08:38:35.616-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='3d'/><category scheme='http://www.blogger.com/atom/ns#' term='world generation'/><category scheme='http://www.blogger.com/atom/ns#' term='game development'/><category scheme='http://www.blogger.com/atom/ns#' term='engine'/><category scheme='http://www.blogger.com/atom/ns#' term='atmosphere'/><category scheme='http://www.blogger.com/atom/ns#' term='processing'/><title type='text'>Atmospheres</title><content type='html'>We've got fog and atmospheres.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_DmvxVkaJHYY/SWDlk2krcOI/AAAAAAAAAC8/CMo8XVMbTgc/s1600-h/Picture+4.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 238px;" src="http://1.bp.blogspot.com/_DmvxVkaJHYY/SWDlk2krcOI/AAAAAAAAAC8/CMo8XVMbTgc/s320/Picture+4.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5287478383820370146" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This version just uses nested spheres, textured with distorted noise maps. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_DmvxVkaJHYY/SWDlsoAAY_I/AAAAAAAAADE/tiExkoBTs0s/s1600-h/Picture+5.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 226px;" src="http://1.bp.blogspot.com/_DmvxVkaJHYY/SWDlsoAAY_I/AAAAAAAAADE/tiExkoBTs0s/s320/Picture+5.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5287478517347410930" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In other news, I've also written some code to extract vector geometry data from MakeHuman (dae) files when they're exported in the Collada format (it's just an XML doc, after all.) At any rate, after decimation you get a pretty nice low-poly human object. This is all still in the works, and will hopefully come together along with the vector model and landscape texturing algorithms.&lt;br /&gt;&lt;br /&gt;Still haven't made the move to a real library developed through Eclipse. I've been holding off until I had a stable version with the basic elements -- landscape, atmospheres, textures, vector models and camera encapsulation. Collectively these are still several weeks away. Nonetheless I may start playing with Eclipse sooner than that and may have a &lt;span style="font-style:italic;"&gt;very&lt;/span&gt; alpha processing library pretty soon.&lt;br /&gt;&lt;br /&gt;Joe&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2531671835993418826-6046110351092205485?l=worldslib.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://worldslib.blogspot.com/feeds/6046110351092205485/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://worldslib.blogspot.com/2009/01/atmospheres.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2531671835993418826/posts/default/6046110351092205485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2531671835993418826/posts/default/6046110351092205485'/><link rel='alternate' type='text/html' href='http://worldslib.blogspot.com/2009/01/atmospheres.html' title='Atmospheres'/><author><name>joe</name><uri>http://www.blogger.com/profile/09882320072681565446</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='25' src='http://photos-a.ak.facebook.com/photos-ak-sctm/v29/129/85/53300211/n53300211_30062848_8072.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_DmvxVkaJHYY/SWDlk2krcOI/AAAAAAAAAC8/CMo8XVMbTgc/s72-c/Picture+4.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2531671835993418826.post-5024059720620497536</id><published>2008-12-25T12:08:00.001-08:00</published><updated>2008-12-25T12:25:59.073-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rendering'/><category scheme='http://www.blogger.com/atom/ns#' term='3-d'/><category scheme='http://www.blogger.com/atom/ns#' term='landscape'/><category scheme='http://www.blogger.com/atom/ns#' term='processing'/><category scheme='http://www.blogger.com/atom/ns#' term='plasma fractal'/><category scheme='http://www.blogger.com/atom/ns#' term='topology'/><title type='text'>Landscapes</title><content type='html'>A few updates this Christmas day. &lt;br /&gt;&lt;br /&gt;I've expanded the ability of the cls3DLandscape class to use random midpoint displacement for landscape generation. (The results of this method, when viewed as 2D bitmaps, are sometimes called "cloud" or "plasma" fractals.) Here's an example with the "topological" shading method:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_DmvxVkaJHYY/SVPsGhrju9I/AAAAAAAAAC0/teTkiyhmopE/s1600-h/Picture+1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 276px;" src="http://3.bp.blogspot.com/_DmvxVkaJHYY/SVPsGhrju9I/AAAAAAAAAC0/teTkiyhmopE/s320/Picture+1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5283826384700160978" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And here's one as a simple wireframe of the 3-d mesh:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_DmvxVkaJHYY/SVPpf6vi0hI/AAAAAAAAACs/e9e7M9bcXOc/s1600-h/Picture+2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 214px;" src="http://3.bp.blogspot.com/_DmvxVkaJHYY/SVPpf6vi0hI/AAAAAAAAACs/e9e7M9bcXOc/s320/Picture+2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5283823522389611026" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Texturing should be available fairly soon as well. I've also uploaded a live copy of the source to Google Code (link to the right). At this point, the codebase is around 1300 lines and is simply a Processing sketch. This week I hope to make the move to a library proper.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Alright, that's about it. Merry Christmas!&lt;br /&gt;&lt;br /&gt;Joe&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2531671835993418826-5024059720620497536?l=worldslib.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://worldslib.blogspot.com/feeds/5024059720620497536/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://worldslib.blogspot.com/2008/12/landscapes.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2531671835993418826/posts/default/5024059720620497536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2531671835993418826/posts/default/5024059720620497536'/><link rel='alternate' type='text/html' href='http://worldslib.blogspot.com/2008/12/landscapes.html' title='Landscapes'/><author><name>joe</name><uri>http://www.blogger.com/profile/09882320072681565446</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='25' src='http://photos-a.ak.facebook.com/photos-ak-sctm/v29/129/85/53300211/n53300211_30062848_8072.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_DmvxVkaJHYY/SVPsGhrju9I/AAAAAAAAAC0/teTkiyhmopE/s72-c/Picture+1.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2531671835993418826.post-3859158915409269919</id><published>2008-12-21T12:09:00.001-08:00</published><updated>2008-12-21T13:11:13.753-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rendering'/><category scheme='http://www.blogger.com/atom/ns#' term='extension'/><category scheme='http://www.blogger.com/atom/ns#' term='camera'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='library'/><category scheme='http://www.blogger.com/atom/ns#' term='3-d'/><category scheme='http://www.blogger.com/atom/ns#' term='worlds'/><category scheme='http://www.blogger.com/atom/ns#' term='processing'/><title type='text'>Worlds</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_DmvxVkaJHYY/SU6w4NP7G2I/AAAAAAAAACE/bNdR3_7Elto/s1600-h/Picture+2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 237px;" src="http://4.bp.blogspot.com/_DmvxVkaJHYY/SU6w4NP7G2I/AAAAAAAAACE/bNdR3_7Elto/s320/Picture+2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5282353892627782498" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This blog will document the ongoing development of the Worlds library/package for the Processing environment.&lt;br /&gt;&lt;br /&gt;Worlds will be an open-source 3D extension to Processing. Ideally, it will combine at least the following features:&lt;br /&gt;&lt;br /&gt;* Procedural construction of interactive three dimensional spaces&lt;br /&gt;* Generation and rendering of 3-d planets, landscapes and simple models (vehicles, buildings)&lt;br /&gt;* Intuitive encapsulation of Processing camera&lt;br /&gt;* Simple packaging as a Processing library&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_DmvxVkaJHYY/SU6wxwQedNI/AAAAAAAAAB8/iTc6P0GEu2k/s1600-h/Picture+1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 236px;" src="http://2.bp.blogspot.com/_DmvxVkaJHYY/SU6wxwQedNI/AAAAAAAAAB8/iTc6P0GEu2k/s320/Picture+1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5282353781766255826" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The engine in still in alpha, but we're far enough along to begin thinking about documentation. This website will be a portfolio and user reference library.&lt;br /&gt;&lt;br /&gt;With luck, I'll have a live copy of the source online (with some degree of documentation) sometime in the next few weeks.&lt;br /&gt;&lt;br /&gt;Joe&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2531671835993418826-3859158915409269919?l=worldslib.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://worldslib.blogspot.com/feeds/3859158915409269919/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://worldslib.blogspot.com/2008/12/worlds.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2531671835993418826/posts/default/3859158915409269919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2531671835993418826/posts/default/3859158915409269919'/><link rel='alternate' type='text/html' href='http://worldslib.blogspot.com/2008/12/worlds.html' title='Worlds'/><author><name>joe</name><uri>http://www.blogger.com/profile/09882320072681565446</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='25' src='http://photos-a.ak.facebook.com/photos-ak-sctm/v29/129/85/53300211/n53300211_30062848_8072.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_DmvxVkaJHYY/SU6w4NP7G2I/AAAAAAAAACE/bNdR3_7Elto/s72-c/Picture+2.png' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
