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' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/15837787582375477889' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/15837787582375477889' rel='author' title='author profile'> <span itemprop='name'>Lei Liu</span> </a> </span> </span> <span class='post-timestamp'> at <meta content='http://ttoulliu2002.blogspot.com/2008/10/table-virtual-world.html' itemprop='url'/> <a class='timestamp-link' href='http://ttoulliu2002.blogspot.com/2008/10/table-virtual-world.html' 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='post-comment-link'> <a class='comment-link' href='https://www.blogger.com/comment/fullpage/post/19676010/2507493377277116577' onclick=''> No comments: </a> </span> <span class='post-icons'> <span class='item-control blog-admin pid-1564524116'> <a href='https://www.blogger.com/post-edit.g?blogID=19676010&postID=2507493377277116577&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.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> </div></div> </div> <div class='blog-pager' id='blog-pager'> <span id='blog-pager-newer-link'> <a class='blog-pager-newer-link' href='http://ttoulliu2002.blogspot.com/' id='Blog1_blog-pager-newer-link' title='Newer Posts'>Newer Posts</a> </span> <span id='blog-pager-older-link'> <a class='blog-pager-older-link' href='http://ttoulliu2002.blogspot.com/search?updated-max=2008-10-25T09:50:00-07:00' id='Blog1_blog-pager-older-link' title='Older Posts'>Older Posts</a> </span> <a class='home-link' href='http://ttoulliu2002.blogspot.com/'>Home</a> </div> <div class='clear'></div> <div class='blog-feeds'> <div class='feed-links'> Subscribe to: <a class='feed-link' href='http://ttoulliu2002.blogspot.com/feeds/posts/default' target='_blank' type='application/atom+xml'>Posts (Atom)</a> </div> </div> </div></div> <div id='footer-wrapper'> <div class='footer no-items section' id='footer'></div> </div> </div></div> <div id='main-bot'></div> <!-- placeholder for image --> </div> <script type="text/javascript" src="https://www.blogger.com/static/v1/widgets/745881458-widgets.js"></script> <script type='text/javascript'> window['__wavt'] = 'AOuZoY4uWo_wbwq3PgeU0xZkV6ck4RPDoA:1734892558307';_WidgetManager._Init('//www.blogger.com/rearrange?blogID\x3d19676010','//ttoulliu2002.blogspot.com/2008/10/','19676010'); _WidgetManager._SetDataContext([{'name': 'blog', 'data': {'blogId': '19676010', 'title': 'My Online PDA', 'url': 'http://ttoulliu2002.blogspot.com/2008/10/', 'canonicalUrl': 'http://ttoulliu2002.blogspot.com/2008/10/', 'homepageUrl': 'http://ttoulliu2002.blogspot.com/', 'searchUrl': 'http://ttoulliu2002.blogspot.com/search', 'canonicalHomepageUrl': 'http://ttoulliu2002.blogspot.com/', 'blogspotFaviconUrl': 'http://ttoulliu2002.blogspot.com/favicon.ico', 'bloggerUrl': 'https://www.blogger.com', 'hasCustomDomain': false, 'httpsEnabled': true, 'enabledCommentProfileImages': true, 'gPlusViewType': 'FILTERED_POSTMOD', 'adultContent': false, 'analyticsAccountNumber': '', 'encoding': 'UTF-8', 'locale': 'en-US', 'localeUnderscoreDelimited': 'en', 'languageDirection': 'ltr', 'isPrivate': false, 'isMobile': false, 'isMobileRequest': false, 'mobileClass': '', 'isPrivateBlog': false, 'isDynamicViewsAvailable': true, 'feedLinks': '\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22My Online PDA - Atom\x22 href\x3d\x22http://ttoulliu2002.blogspot.com/feeds/posts/default\x22 /\x3e\n\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/rss+xml\x22 title\x3d\x22My Online PDA - RSS\x22 href\x3d\x22http://ttoulliu2002.blogspot.com/feeds/posts/default?alt\x3drss\x22 /\x3e\n\x3clink rel\x3d\x22service.post\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22My Online PDA - Atom\x22 href\x3d\x22https://www.blogger.com/feeds/19676010/posts/default\x22 /\x3e\n', 'meTag': '', 'adsenseHostId': 'ca-host-pub-1556223355139109', 'adsenseHasAds': false, 'adsenseAutoAds': false, 'boqCommentIframeForm': true, 'loginRedirectParam': '', 'view': '', 'dynamicViewsCommentsSrc': '//www.blogblog.com/dynamicviews/4224c15c4e7c9321/js/comments.js', 'dynamicViewsScriptSrc': '//www.blogblog.com/dynamicviews/361ce9cf7a112c52', 'plusOneApiSrc': 'https://apis.google.com/js/platform.js', 'disableGComments': true, 'interstitialAccepted': false, 'sharing': {'platforms': [{'name': 'Get link', 'key': 'link', 'shareMessage': 'Get link', 'target': ''}, {'name': 'Facebook', 'key': 'facebook', 'shareMessage': 'Share to Facebook', 'target': 'facebook'}, {'name': 'BlogThis!', 'key': 'blogThis', 'shareMessage': 'BlogThis!', 'target': 'blog'}, {'name': 'X', 'key': 'twitter', 'shareMessage': 'Share to X', 'target': 'twitter'}, {'name': 'Pinterest', 'key': 'pinterest', 'shareMessage': 'Share to Pinterest', 'target': 'pinterest'}, {'name': 'Email', 'key': 'email', 'shareMessage': 'Email', 'target': 'email'}], 'disableGooglePlus': true, 'googlePlusShareButtonWidth': 0, 'googlePlusBootstrap': '\x3cscript type\x3d\x22text/javascript\x22\x3ewindow.___gcfg \x3d {\x27lang\x27: \x27en\x27};\x3c/script\x3e'}, 'hasCustomJumpLinkMessage': false, 'jumpLinkMessage': 'Read more', 'pageType': 'archive', 'pageName': 'October 2008', 'pageTitle': 'My Online PDA: October 2008'}}, {'name': 'features', 'data': {}}, {'name': 'messages', 'data': {'edit': 'Edit', 'linkCopiedToClipboard': 'Link copied to clipboard!', 'ok': 'Ok', 'postLink': 'Post Link'}}, {'name': 'template', 'data': {'isResponsive': false, 'isAlternateRendering': false, 'isCustom': false}}, {'name': 'view', 'data': {'classic': {'name': 'classic', 'url': '?view\x3dclassic'}, 'flipcard': {'name': 'flipcard', 'url': '?view\x3dflipcard'}, 'magazine': {'name': 'magazine', 'url': '?view\x3dmagazine'}, 'mosaic': {'name': 'mosaic', 'url': '?view\x3dmosaic'}, 'sidebar': {'name': 'sidebar', 'url': '?view\x3dsidebar'}, 'snapshot': {'name': 'snapshot', 'url': '?view\x3dsnapshot'}, 'timeslide': {'name': 'timeslide', 'url': '?view\x3dtimeslide'}, 'isMobile': false, 'title': 'My Online PDA', 'description': 'PDA every minute, Blog every day\n(always hit browser \x26 reload button to view content)', 'url': 'http://ttoulliu2002.blogspot.com/2008/10/', 'type': 'feed', 'isSingleItem': false, 'isMultipleItems': true, 'isError': false, 'isPage': false, 'isPost': false, 'isHomepage': false, 'isArchive': true, 'isLabelSearch': false, 'archive': {'year': 2008, 'month': 10, 'rangeMessage': 'Showing posts from October, 2008'}}}]); _WidgetManager._RegisterWidget('_NavbarView', new _WidgetInfo('Navbar1', 'navbar', document.getElementById('Navbar1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HeaderView', new _WidgetInfo('Header1', 'header', document.getElementById('Header1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_BlogArchiveView', new _WidgetInfo('BlogArchive1', 'sidebar', document.getElementById('BlogArchive1'), {'languageDirection': 'ltr', 'loadingMessage': 'Loading\x26hellip;'}, 'displayModeFull')); _WidgetManager._RegisterWidget('_ProfileView', new _WidgetInfo('Profile1', 'sidebar', document.getElementById('Profile1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_BlogView', new _WidgetInfo('Blog1', 'main', document.getElementById('Blog1'), {'cmtInteractionsEnabled': false, 'lightboxEnabled': true, 'lightboxModuleUrl': 'https://www.blogger.com/static/v1/jsbin/3846405171-lbx.js', 'lightboxCssUrl': 'https://www.blogger.com/static/v1/v-css/1964470060-lightbox_bundle.css'}, 'displayModeFull')); </script> </body> </html>