{"id":66,"date":"2006-06-06T16:51:26","date_gmt":"2006-06-06T14:51:26","guid":{"rendered":"http:\/\/www.tale-of-tales.com\/DramaPrincess\/wp\/?p=66"},"modified":"2006-06-06T16:55:54","modified_gmt":"2006-06-06T14:55:54","slug":"improv","status":"publish","type":"post","link":"https:\/\/www.tale-of-tales.com\/DramaPrincess\/wp\/?p=66","title":{"rendered":"Improv"},"content":{"rendered":"<p><a href=\"http:\/\/mrl.nyu.edu\/projects\/improv\/\">Improv<\/a> is a system designed by Ken Perlin for authoring autonomous characters. It consists of a Behavior Engine and an Animation Engine. The Behavior Engine allows the author to write simple scripts that help the characters make meaningful decisions. The Animation Engine is rather unique. Each animation is defined as a collection of pairs of the most extreme angles that bones are allow to be rotated in. The engine then interpolates the rotation of each bone seperately, with a fair bit of randomness (also defined by the author), between its two extremes. The result is smooth motion that never repeats itself and is surprisingly expressive. It&#8217;s a fascinating approach to animation that merits a lot more research and application. Sadly, Mr. Perlin has <a href=\"http:\/\/patft.uspto.gov\/netacgi\/nph-Parser?Sect1=PTO2&#038;Sect2=HITOFF&#038;p=1&#038;u=%2Fnetahtml%2FPTO%2Fsearch-bool.html&#038;r=1&#038;f=G&#038;l=50&#038;co1=AND&#038;d=PTXT&#038;s1=6317132.PN.&#038;OS=PN\/6317132&#038;RS=PN\/6317132\">patented<\/a> his &#8220;invention&#8221; so we shouldn&#8217;t hold our breath for any revolution in computer animation.<\/p>\n<p><a href=\"http:\/\/mrl.nyu.edu\/~perlin\/\">His website<\/a> contains several examples of Improv-like animations.<br \/>\nAnd <a href=\"http:\/\/mrl.nyu.edu\/publications\/sig96-improv\/sig96-improv.pdf\">this document<\/a> explains the project very well.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Improv is a system designed by Ken Perlin for authoring autonomous characters. It consists of a Behavior Engine and an Animation Engine. The Behavior Engine allows the author to write simple scripts that help the characters make meaningful decisions. The Animation Engine is rather unique. Each animation is defined as a collection of pairs of [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-66","post","type-post","status-publish","format-standard","hentry","category-projects"],"_links":{"self":[{"href":"https:\/\/www.tale-of-tales.com\/DramaPrincess\/wp\/index.php?rest_route=\/wp\/v2\/posts\/66","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tale-of-tales.com\/DramaPrincess\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tale-of-tales.com\/DramaPrincess\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tale-of-tales.com\/DramaPrincess\/wp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tale-of-tales.com\/DramaPrincess\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=66"}],"version-history":[{"count":0,"href":"https:\/\/www.tale-of-tales.com\/DramaPrincess\/wp\/index.php?rest_route=\/wp\/v2\/posts\/66\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.tale-of-tales.com\/DramaPrincess\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=66"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tale-of-tales.com\/DramaPrincess\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=66"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tale-of-tales.com\/DramaPrincess\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=66"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}