{"id":847,"date":"2010-03-08T13:14:13","date_gmt":"2010-03-08T12:14:13","guid":{"rendered":"http:\/\/cb.nowan.net\/blog\/?p=847"},"modified":"2010-03-08T13:14:13","modified_gmt":"2010-03-08T12:14:13","slug":"augmented-reality-pool-game","status":"publish","type":"post","link":"http:\/\/cb.nowan.net\/blog\/2010\/03\/08\/augmented-reality-pool-game\/","title":{"rendered":"Augmented Reality pool game"},"content":{"rendered":"<p>In his blog <a href=\"http:\/\/www.xgouchet.fr\/blog\/index.php\/post\/2010\/03\/03\/Augmented-Reality-Pool-Game\">Xavier Gouchet<\/a> talks about a really nice application example that will be shown at Laval Virtual in april : an AR pool game !<\/p>\n<blockquote><p>Queen&#8217;s University<br \/>\nAuthors: Samuel Jordan, Michael Greenspan<br \/>\nAbstract: ARPool is an augmented reality system designed to assist shot planning and execution in a game of billiards. Using a projector-camera combination, ARPool is capable of detecting the ID and location of each ball on the table, as well as tracking the position and orientation of the pool cue in real-time. This information is fed through a custom pool physics simulator to obtain a complete table-state timeline of the shot. The shot data is dynamically rendered in real-time directly on the surface of the table using 2D graphics.<\/p><\/blockquote>\n[youtube]http:\/\/www.youtube.com\/watch?v=9Z6-i9pZrSU[\/youtube]\n<p>A useful, practical, usable (sellable?) tool if you ask me !<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In his blog Xavier Gouchet talks about a really nice application example that will be shown at Laval Virtual in april : an AR pool game ! Queen&#8217;s University Authors: Samuel Jordan, Michael Greenspan Abstract: ARPool is an&#8230; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18,15],"tags":[428],"_links":{"self":[{"href":"http:\/\/cb.nowan.net\/blog\/wp-json\/wp\/v2\/posts\/847"}],"collection":[{"href":"http:\/\/cb.nowan.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/cb.nowan.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/cb.nowan.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/cb.nowan.net\/blog\/wp-json\/wp\/v2\/comments?post=847"}],"version-history":[{"count":2,"href":"http:\/\/cb.nowan.net\/blog\/wp-json\/wp\/v2\/posts\/847\/revisions"}],"predecessor-version":[{"id":849,"href":"http:\/\/cb.nowan.net\/blog\/wp-json\/wp\/v2\/posts\/847\/revisions\/849"}],"wp:attachment":[{"href":"http:\/\/cb.nowan.net\/blog\/wp-json\/wp\/v2\/media?parent=847"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/cb.nowan.net\/blog\/wp-json\/wp\/v2\/categories?post=847"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/cb.nowan.net\/blog\/wp-json\/wp\/v2\/tags?post=847"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}