Saturday, October 25, 2008

Table Virtual World



Table Virtual World <br /></head> <br /><body> <br /><applet code="org.jdesktop.applet.util.JNLPAppletLauncher" <br /> width=512 height=512 <br /> archive="lei-tableworld.jar, <br /> http://download.java.net/media/applet-launcher/applet-launcher.jar, <br /> http://download.java.net/media/java3d/webstart/release/j3d/latest/j3dcore.jar, <br /> http://download.java.net/media/java3d/webstart/release/j3d/latest/j3dutils.jar, <br /> http://download.java.net/media/java3d/webstart/release/vecmath/latest/vecmath.jar, <br /> http://download.java.net/media/jogl/builds/archive/jsr-231-webstart-current/jogl.jar, <br /> http://download.java.net/media/gluegen/webstart/gluegen-rt.jar"> <br /> <param name="codebase_lookup" value="false"> <br /> <param name="subapplet.classname" value="edu.nova.j3d.tableworld.Table"> <br /> <param name="subapplet.displayname" value="Java 3D Project1"> <br /> <param name="jnlpNumExtensions" value="1"> <br /> <param name="jnlpExtension1" value="http://download.java.net/media/java3d/webstart/release/java3d-latest.jnlp"> <br /> <param name="progressbar" value="true"> <br /> <param name="noddraw.check" value="true"> <br /></applet> <br /><p> <br /></br> <br />Java3D Table Virtual World Features <br /><ul> <br /> <li>The table is created with 4 legs. </li> <br /> <li>There are 7 objects (a lamp, a lightened box next to the lamp with a shade plane, an un-lightened lod, an image texture, a cart, a collision sensor and a water pool) that sit on the table top. In addition, there are 3 objects (the clock, the 3D photo and the moving star) in the universe, which is out of the table plane.</li> <br /> <li>The 3D wall image texture on the table is capable of being dragged across the table top by click and holding the left mouse key while dragging. </li> <br /> <li>The red lod will be translated to the predefined upper coordinated location back and forth while the mouse key is clicked. </li> <br /> <li>The 3D wall image texture will rotate in place with angle of 1 as the mouse key is clicked. </li> <br /> <li>The lighting effect is shown during the cycle of the moving of the star. </li> <br /> <li>The red lod will be translated to the predefined upper coordinated location back and forth while the mouse key is clicked. </li> <br /> <li>The 3D wall image texture will rotate in place with angle of 1 as the mouse key is clicked. </li> <br /> <li>The lighting effect is shown during the cycle of the moving of the star. </li> <br /> <li>The objects that exhibit behavior by cutomized Behavior class:a star is animated to move around the table and the water stand creates water pool. A clock is animated with ticking of clock. The cart is animated to move back and forth.</li> <br /> <li>All objects except the box are geometry objects created by LineArray, LineStripArray, TriangleFanArray, TriangleStripArray, QuadArray and IndexedQuadArray to replace the feature of VRML IndexedFaceSet node. </li> <br /> <li>All objects except the box are geometry objects created by LineArray, LineStripArray, TriangleFanArray, TriangleStripArray, QuadArray and IndexedQuadArray to replace the feature of VRML extrusion node. </li> <br /><li>The table can be dragged to any location by pointing to table and holding mouse key, but to go back to the original location by exit browser and restart the applet for convenience</li> <br /></ul> <br /></p> <br /> <br /><p> <br /> <br /></p> <br /> <br /></body> <br /> <br /></html> <br /> <br /> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn'> <a href='http://www.blogger.com/profile/15837787582375477889' itemprop='author' rel='author' title='author profile'> Lei Liu </a> </span> </span> <span class='post-timestamp'> at <a class='timestamp-link' href='http://ttoulliu2002.blogspot.com/2008/10/table-virtual-world.html' itemprop='url' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2008-10-25T09:50:00-07:00'>9:50 AM</abbr></a> </span> <span class='reaction-buttons'> </span> <span class='star-ratings'> </span> <span class='post-comment-link'> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-1341845908'> <a href='http://www.blogger.com/post-edit.g?blogID=19676010&postID=2507493377277116577&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='http://img2.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> <div class='comments' id='comments'> <a name='comments'></a> <h4> 0 comments: </h4> <div id='Blog1_comments-block-wrapper'> <dl class='avatar-comment-indent' id='comments-block'> </dl> </div> <p class='comment-footer'> <a href='http://www.blogger.com/comment.g?blogID=19676010&postID=2507493377277116577' onclick=''>Post a Comment</a> </p> <div id='backlinks-container'> <div id='Blog1_backlinks-container'> </div> </div> </div> </div> </div></div> <!-- google_ad_section_end --> </div> <div class='blog-pager' id='blog-pager'> <span id='blog-pager-older-link'> <a class='blog-pager-older-link' href='http://ttoulliu2002.blogspot.com/2008/09/vpn-ubuntu.html' id='Blog1_blog-pager-older-link' title='Older Post'>Older Post</a> </span> <a class='home-link' href='http://ttoulliu2002.blogspot.com/'>Home</a> </div> <div class='clear'></div> <div class='post-feeds'> <div class='feed-links'> Subscribe to: <a class='feed-link' href='http://ttoulliu2002.blogspot.com/feeds/2507493377277116577/comments/default' target='_blank' type='application/atom+xml'>Post Comments (Atom)</a> </div> </div> </div></div> <div id='footer-wrapper'> <div class='footer section' id='footer'></div> </div> </div></div> <div id='main-bot'></div> <!-- placeholder for image --> </div> <script type="text/javascript"> if (window.jstiming) window.jstiming.load.tick('widgetJsBefore'); </script><script type="text/javascript" src="http://www.blogger.com/static/v1/widgets/949222031-widgets.js"></script> <script type='text/javascript'> if (typeof(BLOG_attachCsiOnload) != 'undefined' && BLOG_attachCsiOnload != null) { window['blogger_templates_experiment_id'] = "templatesV1";window['blogger_blog_id'] = '19676010';BLOG_attachCsiOnload('item_'); }_WidgetManager._Init('http://www.blogger.com/rearrange?blogID\x3d19676010','http://ttoulliu2002.blogspot.com/2008/10/table-virtual-world.html','19676010'); _WidgetManager._SetPageActionUrl('http://www.blogger.com/display?blogID\x3d19676010','APq4FmAyLL9SoG9ukVKUYA8iXV4G6eiH-IQv_O6w8ytacG1_O2zk1RnB6qaKh2WFBEHdkV_9RLnz2DOtIhiahkQp-qPgxC2Daw\x3d\x3d','AOuZoY4JBDigcd9_CnaCAlDJ042GWdI7ZQ:1338681851618'); _WidgetManager._SetDataContext([{'name': 'blog', 'data': {'blogId': '19676010', 'bloggerUrl': 'http://www.blogger.com', 'title': 'My Online PDA', 'pageType': 'item', 'url': 'http://ttoulliu2002.blogspot.com/2008/10/table-virtual-world.html', 'canonicalUrl': 'http://ttoulliu2002.blogspot.com/2008/10/table-virtual-world.html', 'canonicalHomepageUrl': 'http://ttoulliu2002.blogspot.com/', 'homepageUrl': 'http://ttoulliu2002.blogspot.com/', 'blogspotFaviconUrl': 'http://ttoulliu2002.blogspot.com/favicon.ico', 'enabledCommentProfileImages': true, 'adultContent': false, 'analyticsAccountNumber': '', 'searchLabel': '', 'searchQuery': '', 'pageName': 'Table Virtual World', 'pageTitle': 'My Online PDA: Table Virtual World', 'encoding': 'UTF-8', 'locale': 'en-US', 'isPrivate': false, 'isMobile': false, 'mobileClass': '', 'isPrivateBlog': false, 'languageDirection': 'ltr', 'feedLinks': '\74link rel\75\42alternate\42 type\75\42application/atom+xml\42 title\75\42My Online PDA - Atom\42 href\75\42http://ttoulliu2002.blogspot.com/feeds/posts/default\42 /\76\n\74link rel\75\42alternate\42 type\75\42application/rss+xml\42 title\75\42My Online PDA - RSS\42 href\75\42http://ttoulliu2002.blogspot.com/feeds/posts/default?alt\75rss\42 /\76\n\74link rel\75\42service.post\42 type\75\42application/atom+xml\42 title\75\42My Online PDA - Atom\42 href\75\42http://www.blogger.com/feeds/19676010/posts/default\42 /\76\n\74link rel\75\42EditURI\42 type\75\42application/rsd+xml\42 title\75\42RSD\42 href\75\42http://www.blogger.com/rsd.g?blogID\07519676010\42 /\76\n\74link rel\75\42alternate\42 type\75\42application/atom+xml\42 title\75\42My Online PDA - Atom\42 href\75\42http://ttoulliu2002.blogspot.com/feeds/2507493377277116577/comments/default\42 /\76\n', 'meTag': '', 'openIdOpTag': '', 'imageSrcTag': '', 'latencyHeadScript': '\74script type\75\42text/javascript\42\76(function() { var b\75window,e\75\42jstiming\42,f\75\42tick\42;(function(){function c(a){this.t\75{};this.tick\75function(a,c,d){d\75void 0!\75d?d:(new Date).getTime();this.t[a]\75[d,c]};this[f](\42start\42,null,a)}var a\75new c;b.jstiming\75{Timer:c,load:a};if(b.performance\46\46b.performance.timing){var d\75b.performance.timing,a\75b[e].load,g\75d.navigationStart,d\75d.responseStart;0\74g\46\46d\76\75g\46\46(a[f](\42_wtsrt\42,void 0,g),a[f](\42wtsrt_\42,\42_wtsrt\42,d))}try{a\75null,b.chrome\46\46b.chrome.csi\46\46(a\75Math.floor(b.chrome.csi().pageT)),null\75\75a\46\46b.gtbExternal\46\46(a\75b.gtbExternal.pageT()),null\75\75a\46\46b.external\46\46\n(a\75b.external.pageT),a\46\46(b[e].pt\75a)}catch(j){}})();b.tickAboveFold\75function(c){var a\0750;if(c.offsetParent){do a+\75c.offsetTop;while(c\75c.offsetParent)}c\75a;750\76\75c\46\46b[e].load[f](\42aft\42)};var h\75!1;function i(){h||(h\75!0,b[e].load[f](\42firstScrollTime\42))}b.addEventListener?b.addEventListener(\42scroll\42,i,!1):b.attachEvent(\42onscroll\42,i);\n })();\74/script\076', 'mobileHeadScript': '', 'view': '', 'dynamicViewsCommentsSrc': '//www.blogblog.com/dynamicviews/4224c15c4e7c9321/js/comments.js', 'dynamicViewsScriptSrc': '//www.blogblog.com/dynamicviews/643e689621b3ec8a'}}, {'name': 'skin', 'data': {'vars': {'textColor': '#29303b', 'linkColor': '#473624', 'pageTitleFont': 'normal normal 225% Georgia, Times New Roman,sans-serif', 'blogDescriptionFont': 'italic normal 100% Georgia, Times New Roman, sans-serif', 'visitedLinkColor': '#956839', 'postTitleColor': '#1b0431', 'sidebarHeaderColor': '#211104', 'headerFont': 'normal normal 150% Georgia, Times New Roman,sans-serif', 'bodyFont': 'normal normal 100% Georgia, Times New Roman,Sans-Serif;', 'blogDescriptionColor': '#29303B', 'endSide': 'right', 'startSide': 'left', 'pageHeaderColor': '#612e00'}, 'override': ''}}, {'name': 'view', 'data': {'classic': {'name': 'classic', 'url': '/?view\75classic'}, 'flipcard': {'name': 'flipcard', 'url': '/?view\75flipcard'}, 'magazine': {'name': 'magazine', 'url': '/?view\75magazine'}, 'mosaic': {'name': 'mosaic', 'url': '/?view\75mosaic'}, 'sidebar': {'name': 'sidebar', 'url': '/?view\75sidebar'}, 'snapshot': {'name': 'snapshot', 'url': '/?view\75snapshot'}, 'timeslide': {'name': 'timeslide', 'url': '/?view\75timeslide'}}}]); _WidgetManager._RegisterWidget('_BlogArchiveView', new _WidgetInfo('BlogArchive1', 'sidebar', null, document.getElementById('BlogArchive1'), {'languageDirection': 'ltr'}, 'displayModeFull')); _WidgetManager._RegisterWidget('_ProfileView', new _WidgetInfo('Profile1', 'sidebar', null, document.getElementById('Profile1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HeaderView', new _WidgetInfo('Header1', 'header')); _WidgetManager._RegisterWidget('_NavbarView', new _WidgetInfo('Navbar1', 'navbar')); _WidgetManager._RegisterWidget('_BlogView', new _WidgetInfo('Blog1', 'main', null, document.getElementById('Blog1'), {'cmtInteractionsEnabled': false, 'lightboxEnabled': true, 'lightboxModuleUrl': 'http://www.blogger.com/static/v1/jsbin/2686952045-lbx.js', 'lightboxCssUrl': 'http://www.blogger.com/static/v1/v-css/228702327-lightbox_bundle.css'}, 'displayModeFull')); </script> </body> </html>