<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='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' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-15941561</atom:id><lastBuildDate>Thu, 03 May 2012 05:44:18 +0000</lastBuildDate><title>plastk:net</title><description></description><link>http://www.plastk.net/</link><managingEditor>noreply@blogger.com (Andrew Sabri)</managingEditor><generator>Blogger</generator><openSearch:totalResults>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-15941561.post-1721848633710710088</guid><pubDate>Fri, 23 Jan 2009 02:39:00 +0000</pubDate><atom:updated>2009-04-11T16:44:15.315-04:00</atom:updated><title>24-Monitor Quake</title><description>Our &lt;a href="http://infovis.cs.vt.edu/gigapixel"&gt;lab&lt;/a&gt; also has a 24 monitor display wall, and as you can see from the pictures below, I got Quake 3 running on it.  The system is driven by 12 linux servers (2 monitors per server) using Distributed Multihead X (&lt;a href="http://dmx.sourceforge.net"&gt;DMX&lt;/a&gt;) and &lt;a href="http://chromium.sourceforge.net"&gt;Chromium&lt;/a&gt;.  Chromium distributes the OpenGL rendering from the head node to all of the servers.  The game runs fairly fast, though some lighting effects had to be turned off and Chromium is having some trouble with the mouse.  Even so, playing the game is an awesome experience.   Feel free to email me (plastk@vt.edu) with what you think.&lt;br /&gt;&lt;center&gt; &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_hTMD4KGFXWA/SeD8T7hi-SI/AAAAAAAAADA/VbCdE3T9snU/s1600-h/quake-highres-plastknet.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 460px; height: 308px;" src="http://4.bp.blogspot.com/_hTMD4KGFXWA/SeD8T7hi-SI/AAAAAAAAADA/VbCdE3T9snU/s400/quake-highres-plastknet.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5323532178878036258" /&gt;&lt;/a&gt;&lt;br /&gt;Quake 3 running at 10240x3072 resolution at 15-30 FPS&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_hTMD4KGFXWA/SeD8TbkCdbI/AAAAAAAAACw/74IH7-LvD0Q/s1600-h/cluster_side.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 460px;" src="http://2.bp.blogspot.com/_hTMD4KGFXWA/SeD8TbkCdbI/AAAAAAAAACw/74IH7-LvD0Q/s400/cluster_side.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5323532170298553778" /&gt;&lt;/a&gt;&lt;br /&gt;A view of our 12-node Linux cluster resting behind the display.&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_hTMD4KGFXWA/SeD8TiibSsI/AAAAAAAAAC4/xQWI9iZthVY/s1600-h/rearcluster.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 460px;" src="http://4.bp.blogspot.com/_hTMD4KGFXWA/SeD8TiibSsI/AAAAAAAAAC4/xQWI9iZthVY/s400/rearcluster.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5323532172170840770" /&gt;&lt;/a&gt;&lt;br /&gt;Another view of the cluster/display with our ViCON system in the background.&lt;BR&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_hTMD4KGFXWA/SeD8Tas7DxI/AAAAAAAAACo/LX0xYjNdS2M/s1600-h/blood.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 220px;" src="http://3.bp.blogspot.com/_hTMD4KGFXWA/SeD8Tas7DxI/AAAAAAAAACo/LX0xYjNdS2M/s400/blood.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5323532170067382034" /&gt;&lt;/a&gt;&amp;nbsp&amp;nbsp&amp;nbsp&amp;nbsp&amp;nbsp&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_hTMD4KGFXWA/SeD8TFeGB8I/AAAAAAAAACg/WLGvKZuRjHA/s1600-h/comet.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 220px;" src="http://1.bp.blogspot.com/_hTMD4KGFXWA/SeD8TFeGB8I/AAAAAAAAACg/WLGvKZuRjHA/s400/comet.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5323532164368041922" /&gt;&lt;/a&gt; &lt;br /&gt;Some stills from the videos I thought were interesting.&lt;br /&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15941561-1721848633710710088?l=www.plastk.net' alt='' /&gt;&lt;/div&gt;</description><link>http://www.plastk.net/2009/01/24-monitor-quake_22.html</link><author>noreply@blogger.com (Andrew Sabri)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_hTMD4KGFXWA/SeD8T7hi-SI/AAAAAAAAADA/VbCdE3T9snU/s72-c/quake-highres-plastknet.jpg' height='72' width='72'/><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-15941561.post-2181400732471665297</guid><pubDate>Fri, 23 Jan 2009 02:16:00 +0000</pubDate><atom:updated>2009-04-11T16:11:46.066-04:00</atom:updated><title>50-Monitor Display</title><description>Here are some images of the new 50-monitor display prototype that was developed at the Gigapixel Lab at Virginia Tech.  Since I graduated, I won't be able to play with it, but I wanted to keep everyone updated with the work going on there.  The display is comprised of 21" touch-screen monitors (thats why they are shiney) and--like the previous display--is driven by a cluster.  This time (to save space) we are using 25 shuttle PCs as can be seen in the images below.  The whole setup has a resolution of at least 12800x5120 (65,536,000 pixels).  Since I'm not around anymore, I'm not sure if we'll get any gaming up and running on this monster, but I'll see what I can do.  As usual, you can reach me at plastk@vt.edu if you have any questions or comments.  Enjoy the images!&lt;br /&gt;&lt;center&gt; &lt;br/&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_hTMD4KGFXWA/SeD4vB5M2MI/AAAAAAAAABo/HJDCcFxpOKA/s1600-h/50mon.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_hTMD4KGFXWA/SeD4vB5M2MI/AAAAAAAAABo/HJDCcFxpOKA/s400/50mon.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5323528246397819074" /&gt;&lt;/a&gt;&lt;br /&gt;50-monitor setup running at a resolution of 12800x5120.&lt;br/&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_hTMD4KGFXWA/SeD5EqL076I/AAAAAAAAABw/zX85E7RgN8k/s1600-h/50monback.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://1.bp.blogspot.com/_hTMD4KGFXWA/SeD5EqL076I/AAAAAAAAABw/zX85E7RgN8k/s400/50monback.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5323528617990614946" /&gt;&lt;/a&gt;&lt;br /&gt;The 25-node Linux cluster of Shuttle PC's behind the display.&lt;br /&gt;&lt;br/&gt; &lt;br /&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15941561-2181400732471665297?l=www.plastk.net' alt='' /&gt;&lt;/div&gt;</description><link>http://www.plastk.net/2009/01/24-monitor-quake.html</link><author>noreply@blogger.com (Andrew Sabri)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_hTMD4KGFXWA/SeD4vB5M2MI/AAAAAAAAABo/HJDCcFxpOKA/s72-c/50mon.jpg' height='72' width='72'/><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-15941561.post-4846854646621785947</guid><pubDate>Fri, 23 Jan 2009 02:09:00 +0000</pubDate><atom:updated>2009-01-22T22:14:25.055-05:00</atom:updated><title>Publications</title><description>&lt;b&gt;Journals&lt;/b&gt;&lt;br /&gt;Sabri, A., Ball, R., Bhatia, S., Fabian, A., and North, C. High-Resolution Gaming: Interfaces, Notifications and the User Experience. Interacting with Computers Journal. March 2007: Volume 19, issue 2, pp. 151-166.&lt;br /&gt;&lt;a href="http://people.cs.vt.edu/~rgb6/Professional/Interacting06.html"&gt;(more)&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Conference Papers&lt;/b&gt; &lt;br /&gt;Ball, R., Varghese, M., Sabri,A., Cox, E.D., Fierer, C., Peterson, M., Carstensen, B., and North, C. (2005) Evaluating the Benefits of Tiled Displays for Navigating Maps. In IASTED International Conference on Human-Computer Interaction (IASTED-HCI 2005), pp. 66-71. Phoenix, Arizona.&lt;br /&gt;&lt;a href="http://people.cs.vt.edu/~rgb6/Professional/iasted.html"&gt;(more)&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;Ball, R., Sabri, A., and North, C. (2005) High-Resolution Displays Facilitating Greater Insight in a Dynamic Environment. In IEEE Symposium on Information Visualization Proceedings Compendium (InfoVis), pp. 5-6. Minneapolis, Minnesota.&lt;br /&gt;&lt;a href="http://people.cs.vt.edu/~rgb6/Professional/Infovis2005Poster.html"&gt;(more)&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;Booker, J., Buennemeyer, T., Sabri, A., North, C. High-Resolution Displays Enhancing Geo-Temporal Data Visualizations. In ACMSE 2007. Winston-Salem, North Carolina.&lt;br /&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15941561-4846854646621785947?l=www.plastk.net' alt='' /&gt;&lt;/div&gt;</description><link>http://www.plastk.net/2009/01/publications.html</link><author>noreply@blogger.com (Andrew Sabri)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-15941561.post-5250899058686116570</guid><pubDate>Wed, 21 Jan 2009 01:39:00 +0000</pubDate><atom:updated>2009-04-11T16:20:54.473-04:00</atom:updated><title>Warcraft 2</title><description>As most of you know, my research focuses on display wall user interfaces at the Center for Human-Computer Interaction at Virginia Tech.  My main focus of late has been on multi-mon game interfaces and notification systems.  I modified the open source &lt;a href="http://www.stratagus.org/"&gt;Stratagus&lt;/a&gt; engine which runs the Warcraft 2 clone--Wargus--to support a resolution of 3840x2160 pixels.  I designed a variety of UI's to accomadate for such a large surface area--but I'll get into the details of that later. For now I'll explain the different system architectures we're working with at the lab.  The system that Warcraft 2 is running on in the images below is just a 3.2GHZ 2GB RAM Windows XP machine with 5 dual-head graphics cards.  The screen is made by &lt;a href="http://www.visbox.com/"&gt;VisBox&lt;/a&gt; and consists of a matrix of HD rear projectors projecting onto a special acrylic glass.  Each screen, called a VisBlock, can be arranged in various forms and allows for a virtually seamless, very high definition display.  We currently have 18 arranged in a 6x3 matrix, but each half is run independently (but that will change soon).  Even with only 9 monitors, you can see almost the entire map (the largest supported).&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_hTMD4KGFXWA/SeD606iS8jI/AAAAAAAAACQ/_xWvOs_C6xM/s1600-h/front_war2.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_hTMD4KGFXWA/SeD606iS8jI/AAAAAAAAACQ/_xWvOs_C6xM/s400/front_war2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5323530546525172274" /&gt;&lt;/a&gt;&lt;br /&gt;Full shot of Warcraft 2 running at 3840x2160.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_hTMD4KGFXWA/SeD60g3ShiI/AAAAAAAAACI/bFD5XiAXO2c/s1600-h/extreme_angle_war2.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_hTMD4KGFXWA/SeD60g3ShiI/AAAAAAAAACI/bFD5XiAXO2c/s400/extreme_angle_war2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5323530539633903138" /&gt;&lt;/a&gt;&lt;br /&gt;Angled shot showing how the projectors display onto the glass.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_hTMD4KGFXWA/SeD60dM53OI/AAAAAAAAAB4/KNf_X4sz7fI/s1600-h/angle_war2.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_hTMD4KGFXWA/SeD60dM53OI/AAAAAAAAAB4/KNf_X4sz7fI/s400/angle_war2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5323530538650819810" /&gt;&lt;/a&gt;&lt;br /&gt;Another angled shot taken a little closer.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_hTMD4KGFXWA/SeD60YCAW1I/AAAAAAAAACA/KCQWAfanvgI/s1600-h/war2_ui.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_hTMD4KGFXWA/SeD60YCAW1I/AAAAAAAAACA/KCQWAfanvgI/s400/war2_ui.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5323530537262930770" /&gt;&lt;/a&gt;&lt;br /&gt;A close up shot demonstrating the UI centered around the cursor.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_hTMD4KGFXWA/SeD60-8JL5I/AAAAAAAAACY/qk-kZpgIZIQ/s1600-h/side_projector.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_hTMD4KGFXWA/SeD60-8JL5I/AAAAAAAAACY/qk-kZpgIZIQ/s400/side_projector.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5323530547707326354" /&gt;&lt;/a&gt;&lt;br /&gt;Side shot showing off one row of projectors.&lt;br /&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15941561-5250899058686116570?l=www.plastk.net' alt='' /&gt;&lt;/div&gt;</description><link>http://www.plastk.net/2009/01/warcraft-2.html</link><author>noreply@blogger.com (Andrew Sabri)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_hTMD4KGFXWA/SeD606iS8jI/AAAAAAAAACQ/_xWvOs_C6xM/s72-c/front_war2.jpg' height='72' width='72'/><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-15941561.post-2578432305281566383</guid><pubDate>Fri, 16 Jan 2009 18:48:00 +0000</pubDate><atom:updated>2009-01-16T13:58:51.342-05:00</atom:updated><title>Quake 3 Videos</title><description>Here are some videos featuring Quake 3 Arena being played with a gyro mouse as well as a standard mouse.  The resolution of the game is still 10240x3072 and runs on a 24-monitor Linux cluster here at &lt;a href="http://infovis.cs.vt.edu/gigapixel/"&gt;Virginia Tech's HCI lab&lt;/a&gt;.  As you can see from the videos, I was able to increase the frame-rate and the game is very playable and incredibly addicting.  As usual, you can reach me at plastk@vt.edu if you have any questions or comments.  Hope you like the setup!  (Disclaimer:  I had to splice together some of the shots to make it look like I actually have skill.)&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;b&gt;First Video&lt;/b&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/watch/v/krVvGOqI21M"&gt;&lt;embed src="http://www.youtube.com/watch/v/krVvGOqI21M" type="application/x-shockwave-flash" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=krVvGOqI21M"&gt;Quake 3 (Gyro) on 24 Monitors (YouTube) &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Second Video&lt;/b&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/watch/v/LrLU-4nP3H4"&gt;&lt;embed src="http://www.youtube.com/watch/v/LrLU-4nP3H4" type="application/x-shockwave-flash" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=LrLU-4nP3H4"&gt;Quake 3 (Optical) on 24 Monitors (YouTube) &lt;/a&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15941561-2578432305281566383?l=www.plastk.net' alt='' /&gt;&lt;/div&gt;</description><link>http://www.plastk.net/2009/01/quake-3-videos.html</link><author>noreply@blogger.com (Andrew Sabri)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-15941561.post-4853303884252417938</guid><pubDate>Fri, 16 Jan 2009 13:57:00 +0000</pubDate><atom:updated>2009-04-14T08:58:51.289-04:00</atom:updated><title>First Post</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_hTMD4KGFXWA/SeSIVKuijBI/AAAAAAAAAEg/-YHUzqI9vA4/s1600-h/lowbar.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 18px;" src="http://1.bp.blogspot.com/_hTMD4KGFXWA/SeSIVKuijBI/AAAAAAAAAEg/-YHUzqI9vA4/s400/lowbar.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5324530556696955922" /&gt;&lt;/a&gt;&lt;br /&gt;Just testing things out for the first time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15941561-4853303884252417938?l=www.plastk.net' alt='' /&gt;&lt;/div&gt;</description><link>http://www.plastk.net/2009/01/first-post.html</link><author>noreply@blogger.com (Andrew Sabri)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_hTMD4KGFXWA/SeSIVKuijBI/AAAAAAAAAEg/-YHUzqI9vA4/s72-c/lowbar.png' height='72' width='72'/><thr:total>0</thr:total></item></channel></rss>
