{"id":958,"date":"2019-09-05T02:27:29","date_gmt":"2019-09-05T06:27:29","guid":{"rendered":"http:\/\/www.joshuarosenstock.com\/teaching\/imgd3200-a19\/?p=958"},"modified":"2019-09-19T13:51:23","modified_gmt":"2019-09-19T17:51:23","slug":"interactive-animation-everyday-mysteries","status":"publish","type":"post","link":"https:\/\/www.joshuarosenstock.com\/teaching\/imgd3200-a19\/interactive-animation\/prluck\/interactive-animation-everyday-mysteries\/","title":{"rendered":"Interactive Animation &#8211; Everyday Mysteries"},"content":{"rendered":"\n<p>by Patrick Luck<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video controls src=\"http:\/\/www.joshuarosenstock.com\/teaching\/imgd3200-a19\/wp-content\/uploads\/sites\/10\/2019\/09\/Interactive-Pikachu_8.mp4\"><\/video><\/figure>\n\n\n\n<p>I have been working on a Pikachu Rig in my spare time, so I thought it might be cool to try and make some animations using it.<\/p>\n\n\n\n<p>I made an Idle animation that plays whenever you aren&#8217;t clicking.<\/p>\n\n\n\n<p>Each animation is set to activate once you click on the proper spot.<\/p>\n\n\n\n<p>I also found a fix for the glitch where holding the mouse button over a button causes the animation to glitch out. I did this by using a gate that opens only when the Idle animation is playing and closes when any other animation begins playing.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"958\" height=\"988\" src=\"http:\/\/www.joshuarosenstock.com\/teaching\/imgd3200-a19\/wp-content\/uploads\/sites\/10\/2019\/09\/Interactive-Pikachu-9_5_2019-2_37_11-AM.png\" alt=\"\" class=\"wp-image-968\" srcset=\"https:\/\/www.joshuarosenstock.com\/teaching\/imgd3200-a19\/wp-content\/uploads\/sites\/10\/2019\/09\/Interactive-Pikachu-9_5_2019-2_37_11-AM.png 958w, https:\/\/www.joshuarosenstock.com\/teaching\/imgd3200-a19\/wp-content\/uploads\/sites\/10\/2019\/09\/Interactive-Pikachu-9_5_2019-2_37_11-AM-776x800.png 776w, https:\/\/www.joshuarosenstock.com\/teaching\/imgd3200-a19\/wp-content\/uploads\/sites\/10\/2019\/09\/Interactive-Pikachu-9_5_2019-2_37_11-AM-768x792.png 768w, https:\/\/www.joshuarosenstock.com\/teaching\/imgd3200-a19\/wp-content\/uploads\/sites\/10\/2019\/09\/Interactive-Pikachu-9_5_2019-2_37_11-AM-291x300.png 291w\" sizes=\"auto, (max-width: 958px) 100vw, 958px\" \/><\/figure>\n\n\n\n<p>Here is the clipboard of the Max File:<\/p>\n\n\n\n<p>{&#8220;patcher&#8221; : {&#8220;fileversion&#8221; : 1,&#8221;appversion&#8221; : {&#8220;major&#8221; : 8,&#8221;minor&#8221; : 0,&#8221;revision&#8221; : 6,&#8221;architecture&#8221; : &#8220;x64&#8243;,&#8221;modernui&#8221; : 1},&#8221;classnamespace&#8221; : &#8220;box&#8221;,&#8221;rect&#8221; : [ 995.0, 85.0, 890.0, 920.0 ],&#8221;bglocked&#8221; : 0,&#8221;openinpresentation&#8221; : 0,&#8221;default_fontsize&#8221; : 12.0,&#8221;default_fontface&#8221; : 0,&#8221;default_fontname&#8221; : &#8220;Arial&#8221;,&#8221;gridonopen&#8221; : 1,&#8221;gridsize&#8221; : [ 15.0, 15.0 ],&#8221;gridsnaponopen&#8221; : 1,&#8221;objectsnaponopen&#8221; : 1,&#8221;statusbarvisible&#8221; : 2,&#8221;toolbarvisible&#8221; : 1,&#8221;lefttoolbarpinned&#8221; : 0,&#8221;toptoolbarpinned&#8221; : 0,&#8221;righttoolbarpinned&#8221; : 0,&#8221;bottomtoolbarpinned&#8221; : 0,&#8221;toolbars_unpinned_last_save&#8221; : 0,&#8221;tallnewobj&#8221; : 0,&#8221;boxanimatetime&#8221; : 200,&#8221;enablehscroll&#8221; : 1,&#8221;enablevscroll&#8221; : 1,&#8221;devicewidth&#8221; : 0.0,&#8221;description&#8221; : &#8220;&#8221;,&#8221;digest&#8221; : &#8220;&#8221;,&#8221;tags&#8221; : &#8220;&#8221;,&#8221;style&#8221; : &#8220;&#8221;,&#8221;subpatcher_template&#8221; : &#8220;&#8221;,&#8221;boxes&#8221; : [ {&#8220;box&#8221; : {&#8220;id&#8221; : &#8220;obj-27&#8243;,&#8221;maxclass&#8221; : &#8220;newobj&#8221;,&#8221;numinlets&#8221; : 5,&#8221;numoutlets&#8221; : 5,&#8221;outlettype&#8221; : [ &#8220;bang&#8221;, &#8220;bang&#8221;, &#8220;bang&#8221;, &#8220;bang&#8221;, &#8220;&#8221; ],&#8221;patching_rect&#8221; : [ 246.0, 543.0, 64.0, 22.0 ],&#8221;text&#8221; : &#8220;sel 1 2 3 4&#8221;}}, {&#8220;box&#8221; : {&#8220;id&#8221; : &#8220;obj-26&#8243;,&#8221;maxclass&#8221; : &#8220;newobj&#8221;,&#8221;numinlets&#8221; : 2,&#8221;numoutlets&#8221; : 2,&#8221;outlettype&#8221; : [ &#8220;&#8221;, &#8220;&#8221; ],&#8221;patching_rect&#8221; : [ 246.0, 519.0, 63.0, 22.0 ],&#8221;text&#8221; : &#8220;route start&#8221;}}, {&#8220;box&#8221; : {&#8220;id&#8221; : &#8220;obj-25&#8243;,&#8221;maxclass&#8221; : &#8220;message&#8221;,&#8221;numinlets&#8221; : 2,&#8221;numoutlets&#8221; : 1,&#8221;outlettype&#8221; : [ &#8220;&#8221; ],&#8221;patching_rect&#8221; : [ 374.0, 376.0, 29.5, 22.0 ],&#8221;text&#8221; : &#8220;1&#8221;}}, {&#8220;box&#8221; : {&#8220;id&#8221; : &#8220;obj-24&#8243;,&#8221;maxclass&#8221; : &#8220;message&#8221;,&#8221;numinlets&#8221; : 2,&#8221;numoutlets&#8221; : 1,&#8221;outlettype&#8221; : [ &#8220;&#8221; ],&#8221;patching_rect&#8221; : [ 374.0, 344.0, 29.5, 22.0 ],&#8221;text&#8221; : &#8220;0&#8221;}}, {&#8220;box&#8221; : {&#8220;id&#8221; : &#8220;obj-23&#8243;,&#8221;maxclass&#8221; : &#8220;newobj&#8221;,&#8221;numinlets&#8221; : 2,&#8221;numoutlets&#8221; : 1,&#8221;outlettype&#8221; : [ &#8220;&#8221; ],&#8221;patching_rect&#8221; : [ 120.5, 332.0, 42.0, 22.0 ],&#8221;text&#8221; : &#8220;gate 1&#8221;}}, {&#8220;box&#8221; : {&#8220;id&#8221; : &#8220;obj-21&#8243;,&#8221;maxclass&#8221; : &#8220;newobj&#8221;,&#8221;numinlets&#8221; : 5,&#8221;numoutlets&#8221; : 5,&#8221;outlettype&#8221; : [ &#8220;bang&#8221;, &#8220;bang&#8221;, &#8220;bang&#8221;, &#8220;bang&#8221;, &#8220;&#8221; ],&#8221;patching_rect&#8221; : [ 169.5, 543.0, 64.0, 22.0 ],&#8221;text&#8221; : &#8220;sel 1 2 3 4&#8221;}}, {&#8220;box&#8221; : {&#8220;id&#8221; : &#8220;obj-20&#8243;,&#8221;maxclass&#8221; : &#8220;newobj&#8221;,&#8221;numinlets&#8221; : 2,&#8221;numoutlets&#8221; : 2,&#8221;outlettype&#8221; : [ &#8220;&#8221;, &#8220;&#8221; ],&#8221;patching_rect&#8221; : [ 169.5, 519.0, 66.0, 22.0 ],&#8221;text&#8221; : &#8220;route done&#8221;}}, {&#8220;box&#8221; : {&#8220;id&#8221; : &#8220;obj-15&#8243;,&#8221;linecount&#8221; : 2,&#8221;maxclass&#8221; : &#8220;newobj&#8221;,&#8221;numinlets&#8221; : 1,&#8221;numoutlets&#8221; : 2,&#8221;outlettype&#8221; : [ &#8220;jit_matrix&#8221;, &#8220;&#8221; ],&#8221;patching_rect&#8221; : [ 104.0, 588.0, 504.0, 36.0 ],&#8221;text&#8221; : &#8220;jit.gl.videoplane myWindow @blend_enable 1 @depth_enable 0 @layer 1 @scale 1 0.53384 1&#8221;}}, {&#8220;box&#8221; : {&#8220;id&#8221; : &#8220;obj-17&#8243;,&#8221;maxclass&#8221; : &#8220;message&#8221;,&#8221;numinlets&#8221; : 2,&#8221;numoutlets&#8221; : 1,&#8221;outlettype&#8221; : [ &#8220;&#8221; ],&#8221;patching_rect&#8221; : [ 386.0, 278.0, 29.5, 22.0 ],&#8221;text&#8221; : &#8220;1&#8221;}}, {&#8220;box&#8221; : {&#8220;id&#8221; : &#8220;obj-16&#8243;,&#8221;maxclass&#8221; : &#8220;message&#8221;,&#8221;numinlets&#8221; : 2,&#8221;numoutlets&#8221; : 1,&#8221;outlettype&#8221; : [ &#8220;&#8221; ],&#8221;patching_rect&#8221; : [ 292.0, 278.0, 29.5, 22.0 ],&#8221;text&#8221; : &#8220;4&#8221;}}, {&#8220;box&#8221; : {&#8220;id&#8221; : &#8220;obj-7&#8243;,&#8221;maxclass&#8221; : &#8220;message&#8221;,&#8221;numinlets&#8221; : 2,&#8221;numoutlets&#8221; : 1,&#8221;outlettype&#8221; : [ &#8220;&#8221; ],&#8221;patching_rect&#8221; : [ 198.0, 278.0, 29.5, 22.0 ],&#8221;text&#8221; : &#8220;3&#8221;}}, {&#8220;box&#8221; : {&#8220;id&#8221; : &#8220;obj-2&#8243;,&#8221;maxclass&#8221; : &#8220;message&#8221;,&#8221;numinlets&#8221; : 2,&#8221;numoutlets&#8221; : 1,&#8221;outlettype&#8221; : [ &#8220;&#8221; ],&#8221;patching_rect&#8221; : [ 104.0, 278.0, 29.5, 22.0 ],&#8221;text&#8221; : &#8220;2&#8221;}}, {&#8220;box&#8221; : {&#8220;id&#8221; : &#8220;obj-14&#8243;,&#8221;maxclass&#8221; : &#8220;newobj&#8221;,&#8221;numinlets&#8221; : 2,&#8221;numoutlets&#8221; : 2,&#8221;outlettype&#8221; : [ &#8220;bang&#8221;, &#8220;&#8221; ],&#8221;patching_rect&#8221; : [ 386.0, 249.0, 34.0, 22.0 ],&#8221;text&#8221; : &#8220;sel 1&#8221;}}, {&#8220;box&#8221; : {&#8220;id&#8221; : &#8220;obj-13&#8243;,&#8221;maxclass&#8221; : &#8220;newobj&#8221;,&#8221;numinlets&#8221; : 2,&#8221;numoutlets&#8221; : 2,&#8221;outlettype&#8221; : [ &#8220;bang&#8221;, &#8220;&#8221; ],&#8221;patching_rect&#8221; : [ 292.0, 249.0, 34.0, 22.0 ],&#8221;text&#8221; : &#8220;sel 1&#8221;}}, {&#8220;box&#8221; : {&#8220;id&#8221; : &#8220;obj-50&#8243;,&#8221;maxclass&#8221; : &#8220;newobj&#8221;,&#8221;numinlets&#8221; : 2,&#8221;numoutlets&#8221; : 2,&#8221;outlettype&#8221; : [ &#8220;bang&#8221;, &#8220;&#8221; ],&#8221;patching_rect&#8221; : [ 198.0, 249.0, 34.0, 22.0 ],&#8221;text&#8221; : &#8220;sel 1&#8221;}}, {&#8220;box&#8221; : {&#8220;id&#8221; : &#8220;obj-36&#8243;,&#8221;maxclass&#8221; : &#8220;newobj&#8221;,&#8221;numinlets&#8221; : 2,&#8221;numoutlets&#8221; : 2,&#8221;outlettype&#8221; : [ &#8220;bang&#8221;, &#8220;&#8221; ],&#8221;patching_rect&#8221; : [ 104.0, 249.0, 34.0, 22.0 ],&#8221;text&#8221; : &#8220;sel 1&#8221;}}, {&#8220;box&#8221; : {&#8220;id&#8221; : &#8220;obj-33&#8243;,&#8221;maxclass&#8221; : &#8220;newobj&#8221;,&#8221;numinlets&#8221; : 5,&#8221;numoutlets&#8221; : 5,&#8221;outlettype&#8221; : [ &#8220;&#8221;, &#8220;&#8221;, &#8220;&#8221;, &#8220;&#8221;, &#8220;&#8221; ],&#8221;patching_rect&#8221; : [ 104.0, 220.0, 395.0, 22.0 ],&#8221;text&#8221; : &#8220;route hitTargetCheekL hitTargetCheekR hitTargetForehead hitTargetBelly&#8221;}}, {&#8220;box&#8221; : {&#8220;id&#8221; : &#8220;obj-32&#8243;,&#8221;maxclass&#8221; : &#8220;newobj&#8221;,&#8221;numinlets&#8221; : 2,&#8221;numoutlets&#8221; : 2,&#8221;outlettype&#8221; : [ &#8220;&#8221;, &#8220;&#8221; ],&#8221;patching_rect&#8221; : [ 104.0, 193.0, 75.0, 22.0 ],&#8221;text&#8221; : &#8220;route mouse&#8221;}}, {&#8220;box&#8221; : {&#8220;id&#8221; : &#8220;obj-31&#8243;,&#8221;maxclass&#8221; : &#8220;newobj&#8221;,&#8221;numinlets&#8221; : 1,&#8221;numoutlets&#8221; : 2,&#8221;outlettype&#8221; : [ &#8220;&#8221;, &#8220;&#8221; ],&#8221;patching_rect&#8221; : [ 104.0, 165.0, 121.0, 22.0 ],&#8221;text&#8221; : &#8220;jit.gl.picker @hover 0&#8221;}}, {&#8220;box&#8221; : {&#8220;id&#8221; : &#8220;obj-12&#8243;,&#8221;linecount&#8221; : 2,&#8221;maxclass&#8221; : &#8220;newobj&#8221;,&#8221;numinlets&#8221; : 1,&#8221;numoutlets&#8221; : 2,&#8221;outlettype&#8221; : [ &#8220;jit_matrix&#8221;, &#8220;&#8221; ],&#8221;patching_rect&#8221; : [ 22.5, 852.0, 519.0, 36.0 ],&#8221;text&#8221; : &#8220;jit.gl.gridshape myWindow @name hitTargetBelly @shape circle @scale 0.1 0.15 1 @position 0 -0.15 0 @blend_enable 1 @depth_enable 0 @layer 0&#8221;}}, {&#8220;box&#8221; : {&#8220;id&#8221; : &#8220;obj-11&#8243;,&#8221;linecount&#8221; : 2,&#8221;maxclass&#8221; : &#8220;newobj&#8221;,&#8221;numinlets&#8221; : 1,&#8221;numoutlets&#8221; : 2,&#8221;outlettype&#8221; : [ &#8220;jit_matrix&#8221;, &#8220;&#8221; ],&#8221;patching_rect&#8221; : [ 24.5, 804.0, 477.0, 36.0 ],&#8221;text&#8221; : &#8220;jit.gl.gridshape myWindow @name hitTargetForehead @shape circle @scale 0.1 0.05 1 @position 0 0.225 0 @blend_enable 1 @depth_enable 0 @layer 0&#8221;}}, {&#8220;box&#8221; : {&#8220;id&#8221; : &#8220;obj-10&#8243;,&#8221;linecount&#8221; : 2,&#8221;maxclass&#8221; : &#8220;newobj&#8221;,&#8221;numinlets&#8221; : 1,&#8221;numoutlets&#8221; : 2,&#8221;outlettype&#8221; : [ &#8220;jit_matrix&#8221;, &#8220;&#8221; ],&#8221;patching_rect&#8221; : [ 24.5, 754.0, 476.0, 36.0 ],&#8221;text&#8221; : &#8220;jit.gl.gridshape myWindow @name hitTargetCheekR @shape circle @scale 0.03 0.05 1 @position -0.14 0.09 0 @blend_enable 1 @depth_enable 0 @layer 0&#8221;}}, {&#8220;box&#8221; : {&#8220;id&#8221; : &#8220;obj-4&#8243;,&#8221;linecount&#8221; : 2,&#8221;maxclass&#8221; : &#8220;newobj&#8221;,&#8221;numinlets&#8221; : 1,&#8221;numoutlets&#8221; : 2,&#8221;outlettype&#8221; : [ &#8220;jit_matrix&#8221;, &#8220;&#8221; ],&#8221;patching_rect&#8221; : [ 24.5, 708.0, 473.0, 36.0 ],&#8221;text&#8221; : &#8220;jit.gl.gridshape myWindow @name hitTargetCheekL @shape circle @scale 0.03 0.05 1 @position 0.14 0.09 0 @blend_enable 1 @depth_enable 0 @layer 0&#8221;}}, {&#8220;box&#8221; : {&#8220;id&#8221; : &#8220;obj-9&#8243;,&#8221;maxclass&#8221; : &#8220;message&#8221;,&#8221;numinlets&#8221; : 2,&#8221;numoutlets&#8221; : 1,&#8221;outlettype&#8221; : [ &#8220;&#8221; ],&#8221;patching_rect&#8221; : [ 16.0, 277.0, 29.5, 22.0 ],&#8221;text&#8221; : &#8220;5&#8221;}}, {&#8220;box&#8221; : {&#8220;id&#8221; : &#8220;obj-8&#8243;,&#8221;maxclass&#8221; : &#8220;newobj&#8221;,&#8221;numinlets&#8221; : 1,&#8221;numoutlets&#8221; : 1,&#8221;outlettype&#8221; : [ &#8220;bang&#8221; ],&#8221;patching_rect&#8221; : [ 16.0, 164.0, 58.0, 22.0 ],&#8221;text&#8221; : &#8220;loadbang&#8221;}}, {&#8220;box&#8221; : {&#8220;clipheight&#8221; : 29.0,&#8221;data&#8221; : {&#8220;clips&#8221; : [ {&#8220;absolutepath&#8221; : &#8220;C:\/Users\/prluck\/Desktop\/Animation\/Videos\/Belly.avi&#8221;,&#8221;filename&#8221; : &#8220;Belly.avi&#8221;,&#8221;filekind&#8221; : &#8220;moviefile&#8221;,&#8221;loop&#8221; : 0,&#8221;content_state&#8221; : {&#8220;outputmode&#8221; : [ 1 ],&#8221;out_name&#8221; : [ &#8220;u924000393&#8243; ],&#8221;dim&#8221; : [ 1, 1 ],&#8221;adapt&#8221; : [ 1 ],&#8221;vol&#8221; : [ 1.0 ],&#8221;fps&#8221; : [ 0.0 ],&#8221;dstrect&#8221; : [ 0, 0, 1, 1 ],&#8221;drawto&#8221; : [ &#8220;&#8221; ],&#8221;srcrect&#8221; : [ 0, 0, 1, 1 ],&#8221;time_ms&#8221; : [ 0 ],&#8221;duration&#8221; : [ 0 ],&#8221;output_texture&#8221; : [ 0 ],&#8221;position&#8221; : [ 0.0 ],&#8221;time_secs&#8221; : [ 0.0 ],&#8221;usedstrect&#8221; : [ 0 ],&#8221;loopstart&#8221; : [ 0 ],&#8221;time&#8221; : [ 0 ],&#8221;framereport&#8221; : [ 0 ],&#8221;framecount&#8221; : [ 0 ],&#8221;colormode&#8221; : [ &#8220;argb&#8221; ],&#8221;looppoints&#8221; : [ 0, 0 ],&#8221;texture_name&#8221; : [ &#8220;u937000391&#8243; ],&#8221;unique&#8221; : [ 0 ],&#8221;usesrcrect&#8221; : [ 0 ],&#8221;automatic&#8221; : [ 0 ],&#8221;interp&#8221; : [ 0 ],&#8221;autostart&#8221; : [ 1 ],&#8221;cache_size&#8221; : [ 0.100000001490116 ],&#8221;loopend&#8221; : [ 0 ],&#8221;looppoints_secs&#8221; : [ 0.0, 0.0 ],&#8221;timescale&#8221; : [ 600 ],&#8221;moviefile&#8221; : [ &#8220;&#8221; ],&#8221;loopreport&#8221; : [ 0 ],&#8221;engine&#8221; : [ &#8220;viddll&#8221; ],&#8221;looppoints_ms&#8221; : [ 0, 0 ],&#8221;rate&#8221; : [ 1.0 ]}}, {&#8220;absolutepath&#8221; : &#8220;C:\/Users\/prluck\/Desktop\/Animation\/Videos\/Cheek_L.avi&#8221;,&#8221;filename&#8221; : &#8220;Cheek_L.avi&#8221;,&#8221;filekind&#8221; : &#8220;moviefile&#8221;,&#8221;loop&#8221; : 0,&#8221;content_state&#8221; : {&#8220;outputmode&#8221; : [ 1 ],&#8221;out_name&#8221; : [ &#8220;u924000393&#8243; ],&#8221;dim&#8221; : [ 1, 1 ],&#8221;adapt&#8221; : [ 1 ],&#8221;vol&#8221; : [ 1.0 ],&#8221;fps&#8221; : [ 0.0 ],&#8221;dstrect&#8221; : [ 0, 0, 1, 1 ],&#8221;drawto&#8221; : [ &#8220;&#8221; ],&#8221;srcrect&#8221; : [ 0, 0, 1, 1 ],&#8221;time_ms&#8221; : [ 0 ],&#8221;duration&#8221; : [ 0 ],&#8221;output_texture&#8221; : [ 0 ],&#8221;position&#8221; : [ 0.0 ],&#8221;time_secs&#8221; : [ 0.0 ],&#8221;usedstrect&#8221; : [ 0 ],&#8221;loopstart&#8221; : [ 0 ],&#8221;time&#8221; : [ 0 ],&#8221;framereport&#8221; : [ 0 ],&#8221;framecount&#8221; : [ 0 ],&#8221;colormode&#8221; : [ &#8220;argb&#8221; ],&#8221;looppoints&#8221; : [ 0, 0 ],&#8221;texture_name&#8221; : [ &#8220;u937000391&#8243; ],&#8221;unique&#8221; : [ 0 ],&#8221;usesrcrect&#8221; : [ 0 ],&#8221;automatic&#8221; : [ 0 ],&#8221;interp&#8221; : [ 0 ],&#8221;autostart&#8221; : [ 1 ],&#8221;cache_size&#8221; : [ 0.100000001490116 ],&#8221;loopend&#8221; : [ 0 ],&#8221;looppoints_secs&#8221; : [ 0.0, 0.0 ],&#8221;timescale&#8221; : [ 600 ],&#8221;moviefile&#8221; : [ &#8220;&#8221; ],&#8221;loopreport&#8221; : [ 0 ],&#8221;engine&#8221; : [ &#8220;viddll&#8221; ],&#8221;looppoints_ms&#8221; : [ 0, 0 ],&#8221;rate&#8221; : [ 1.0 ]}}, {&#8220;absolutepath&#8221; : &#8220;C:\/Users\/prluck\/Desktop\/Animation\/Videos\/Cheek_R.avi&#8221;,&#8221;filename&#8221; : &#8220;Cheek_R.avi&#8221;,&#8221;filekind&#8221; : &#8220;moviefile&#8221;,&#8221;loop&#8221; : 0,&#8221;content_state&#8221; : {&#8220;outputmode&#8221; : [ 1 ],&#8221;out_name&#8221; : [ &#8220;u924000393&#8243; ],&#8221;dim&#8221; : [ 1, 1 ],&#8221;adapt&#8221; : [ 1 ],&#8221;vol&#8221; : [ 1.0 ],&#8221;fps&#8221; : [ 0.0 ],&#8221;dstrect&#8221; : [ 0, 0, 1, 1 ],&#8221;drawto&#8221; : [ &#8220;&#8221; ],&#8221;srcrect&#8221; : [ 0, 0, 1, 1 ],&#8221;time_ms&#8221; : [ 0 ],&#8221;duration&#8221; : [ 0 ],&#8221;output_texture&#8221; : [ 0 ],&#8221;position&#8221; : [ 0.0 ],&#8221;time_secs&#8221; : [ 0.0 ],&#8221;usedstrect&#8221; : [ 0 ],&#8221;loopstart&#8221; : [ 0 ],&#8221;time&#8221; : [ 0 ],&#8221;framereport&#8221; : [ 0 ],&#8221;framecount&#8221; : [ 0 ],&#8221;colormode&#8221; : [ &#8220;argb&#8221; ],&#8221;looppoints&#8221; : [ 0, 0 ],&#8221;texture_name&#8221; : [ &#8220;u937000391&#8243; ],&#8221;unique&#8221; : [ 0 ],&#8221;usesrcrect&#8221; : [ 0 ],&#8221;automatic&#8221; : [ 0 ],&#8221;interp&#8221; : [ 0 ],&#8221;autostart&#8221; : [ 1 ],&#8221;cache_size&#8221; : [ 0.100000001490116 ],&#8221;loopend&#8221; : [ 0 ],&#8221;looppoints_secs&#8221; : [ 0.0, 0.0 ],&#8221;timescale&#8221; : [ 600 ],&#8221;moviefile&#8221; : [ &#8220;&#8221; ],&#8221;loopreport&#8221; : [ 0 ],&#8221;engine&#8221; : [ &#8220;viddll&#8221; ],&#8221;looppoints_ms&#8221; : [ 0, 0 ],&#8221;rate&#8221; : [ 1.0 ]}}, {&#8220;absolutepath&#8221; : &#8220;C:\/Users\/prluck\/Desktop\/Animation\/Videos\/Forehead.avi&#8221;,&#8221;filename&#8221; : &#8220;Forehead.avi&#8221;,&#8221;filekind&#8221; : &#8220;moviefile&#8221;,&#8221;loop&#8221; : 0,&#8221;content_state&#8221; : {&#8220;outputmode&#8221; : [ 1 ],&#8221;out_name&#8221; : [ &#8220;u924000393&#8243; ],&#8221;dim&#8221; : [ 1, 1 ],&#8221;adapt&#8221; : [ 1 ],&#8221;vol&#8221; : [ 1.0 ],&#8221;fps&#8221; : [ 0.0 ],&#8221;dstrect&#8221; : [ 0, 0, 1, 1 ],&#8221;drawto&#8221; : [ &#8220;&#8221; ],&#8221;srcrect&#8221; : [ 0, 0, 1, 1 ],&#8221;time_ms&#8221; : [ 0 ],&#8221;duration&#8221; : [ 0 ],&#8221;output_texture&#8221; : [ 0 ],&#8221;position&#8221; : [ 0.0 ],&#8221;time_secs&#8221; : [ 0.0 ],&#8221;usedstrect&#8221; : [ 0 ],&#8221;loopstart&#8221; : [ 0 ],&#8221;time&#8221; : [ 0 ],&#8221;framereport&#8221; : [ 0 ],&#8221;framecount&#8221; : [ 0 ],&#8221;colormode&#8221; : [ &#8220;argb&#8221; ],&#8221;looppoints&#8221; : [ 0, 0 ],&#8221;texture_name&#8221; : [ &#8220;u937000391&#8243; ],&#8221;unique&#8221; : [ 0 ],&#8221;usesrcrect&#8221; : [ 0 ],&#8221;automatic&#8221; : [ 0 ],&#8221;interp&#8221; : [ 0 ],&#8221;autostart&#8221; : [ 1 ],&#8221;cache_size&#8221; : [ 0.100000001490116 ],&#8221;loopend&#8221; : [ 0 ],&#8221;looppoints_secs&#8221; : [ 0.0, 0.0 ],&#8221;timescale&#8221; : [ 600 ],&#8221;moviefile&#8221; : [ &#8220;&#8221; ],&#8221;loopreport&#8221; : [ 0 ],&#8221;engine&#8221; : [ &#8220;viddll&#8221; ],&#8221;looppoints_ms&#8221; : [ 0, 0 ],&#8221;rate&#8221; : [ 1.0 ]}}, {&#8220;absolutepath&#8221; : &#8220;C:\/Users\/prluck\/Desktop\/Animation\/Videos\/Idle.avi&#8221;,&#8221;filename&#8221; : &#8220;Idle.avi&#8221;,&#8221;filekind&#8221; : &#8220;moviefile&#8221;,&#8221;loop&#8221; : 1,&#8221;content_state&#8221; : {&#8220;outputmode&#8221; : [ 1 ],&#8221;out_name&#8221; : [ &#8220;u924000393&#8243; ],&#8221;dim&#8221; : [ 1, 1 ],&#8221;adapt&#8221; : [ 1 ],&#8221;vol&#8221; : [ 1.0 ],&#8221;fps&#8221; : [ 0.0 ],&#8221;dstrect&#8221; : [ 0, 0, 1, 1 ],&#8221;drawto&#8221; : [ &#8220;&#8221; ],&#8221;srcrect&#8221; : [ 0, 0, 1, 1 ],&#8221;time_ms&#8221; : [ 0 ],&#8221;duration&#8221; : [ 0 ],&#8221;output_texture&#8221; : [ 0 ],&#8221;position&#8221; : [ 0.0 ],&#8221;time_secs&#8221; : [ 0.0 ],&#8221;usedstrect&#8221; : [ 0 ],&#8221;loopstart&#8221; : [ 0 ],&#8221;time&#8221; : [ 0 ],&#8221;framereport&#8221; : [ 0 ],&#8221;framecount&#8221; : [ 0 ],&#8221;colormode&#8221; : [ &#8220;argb&#8221; ],&#8221;looppoints&#8221; : [ 0, 0 ],&#8221;texture_name&#8221; : [ &#8220;u937000391&#8243; ],&#8221;unique&#8221; : [ 0 ],&#8221;usesrcrect&#8221; : [ 0 ],&#8221;automatic&#8221; : [ 0 ],&#8221;interp&#8221; : [ 0 ],&#8221;autostart&#8221; : [ 1 ],&#8221;cache_size&#8221; : [ 0.100000001490116 ],&#8221;loopend&#8221; : [ 0 ],&#8221;looppoints_secs&#8221; : [ 0.0, 0.0 ],&#8221;timescale&#8221; : [ 600 ],&#8221;moviefile&#8221; : [ &#8220;&#8221; ],&#8221;loopreport&#8221; : [ 0 ],&#8221;engine&#8221; : [ &#8220;viddll&#8221; ],&#8221;looppoints_ms&#8221; : [ 0, 0 ],&#8221;rate&#8221; : [ 1.0 ]}} ]},&#8221;id&#8221; : &#8220;obj-5&#8243;,&#8221;maxclass&#8221; : &#8220;jit.playlist&#8221;,&#8221;numinlets&#8221; : 1,&#8221;numoutlets&#8221; : 3,&#8221;outlettype&#8221; : [ &#8220;jit_matrix&#8221;, &#8220;&#8221;, &#8220;dictionary&#8221; ],&#8221;patching_rect&#8221; : [ 104.0, 359.0, 150.0, 150.0 ]}}, {&#8220;box&#8221; : {&#8220;id&#8221; : &#8220;obj-3&#8243;,&#8221;maxclass&#8221; : &#8220;toggle&#8221;,&#8221;numinlets&#8221; : 1,&#8221;numoutlets&#8221; : 1,&#8221;outlettype&#8221; : [ &#8220;int&#8221; ],&#8221;parameter_enable&#8221; : 0,&#8221;patching_rect&#8221; : [ 11.0, 24.0, 24.0, 24.0 ]}}, {&#8220;box&#8221; : {&#8220;id&#8221; : &#8220;obj-1&#8243;,&#8221;maxclass&#8221; : &#8220;newobj&#8221;,&#8221;numinlets&#8221; : 1,&#8221;numoutlets&#8221; : 3,&#8221;outlettype&#8221; : [ &#8220;&#8221;, &#8220;bang&#8221;, &#8220;&#8221; ],&#8221;patching_rect&#8221; : [ 11.0, 91.0, 210.0, 22.0 ],&#8221;text&#8221; : &#8220;jit.world myWindow @fps 60 @fsaa 1&#8243;}} ],&#8221;lines&#8221; : [ {&#8220;patchline&#8221; : {&#8220;destination&#8221; : [ &#8220;obj-16&#8243;, 0 ],&#8221;source&#8221; : [ &#8220;obj-13&#8221;, 0 ]}}, {&#8220;patchline&#8221; : {&#8220;destination&#8221; : [ &#8220;obj-17&#8243;, 0 ],&#8221;source&#8221; : [ &#8220;obj-14&#8221;, 0 ]}}, {&#8220;patchline&#8221; : {&#8220;destination&#8221; : [ &#8220;obj-23&#8243;, 1 ],&#8221;source&#8221; : [ &#8220;obj-16&#8221;, 0 ]}}, {&#8220;patchline&#8221; : {&#8220;destination&#8221; : [ &#8220;obj-23&#8243;, 1 ],&#8221;source&#8221; : [ &#8220;obj-17&#8221;, 0 ]}}, {&#8220;patchline&#8221; : {&#8220;destination&#8221; : [ &#8220;obj-23&#8243;, 1 ],&#8221;source&#8221; : [ &#8220;obj-2&#8221;, 0 ]}}, {&#8220;patchline&#8221; : {&#8220;destination&#8221; : [ &#8220;obj-21&#8243;, 0 ],&#8221;source&#8221; : [ &#8220;obj-20&#8221;, 0 ]}}, {&#8220;patchline&#8221; : {&#8220;destination&#8221; : [ &#8220;obj-9&#8243;, 0 ],&#8221;midpoints&#8221; : [ 212.75, 569.0, 54.625, 569.0, 54.625, 266.0, 25.5, 266.0 ],&#8221;source&#8221; : [ &#8220;obj-21&#8221;, 3 ]}}, {&#8220;patchline&#8221; : {&#8220;destination&#8221; : [ &#8220;obj-9&#8243;, 0 ],&#8221;midpoints&#8221; : [ 201.5, 569.0, 49.0, 569.0, 49.0, 266.0, 25.5, 266.0 ],&#8221;source&#8221; : [ &#8220;obj-21&#8221;, 2 ]}}, {&#8220;patchline&#8221; : {&#8220;destination&#8221; : [ &#8220;obj-9&#8243;, 0 ],&#8221;midpoints&#8221; : [ 190.25, 569.0, 43.375, 569.0, 43.375, 266.0, 25.5, 266.0 ],&#8221;source&#8221; : [ &#8220;obj-21&#8221;, 1 ]}}, {&#8220;patchline&#8221; : {&#8220;destination&#8221; : [ &#8220;obj-9&#8243;, 0 ],&#8221;midpoints&#8221; : [ 179.0, 569.0, 37.75, 569.0, 37.75, 266.0, 25.5, 266.0 ],&#8221;source&#8221; : [ &#8220;obj-21&#8221;, 0 ]}}, {&#8220;patchline&#8221; : {&#8220;destination&#8221; : [ &#8220;obj-5&#8243;, 0 ],&#8221;source&#8221; : [ &#8220;obj-23&#8221;, 0 ]}}, {&#8220;patchline&#8221; : {&#8220;destination&#8221; : [ &#8220;obj-23&#8243;, 0 ],&#8221;source&#8221; : [ &#8220;obj-24&#8221;, 0 ]}}, {&#8220;patchline&#8221; : {&#8220;destination&#8221; : [ &#8220;obj-23&#8243;, 0 ],&#8221;source&#8221; : [ &#8220;obj-25&#8221;, 0 ]}}, {&#8220;patchline&#8221; : {&#8220;destination&#8221; : [ &#8220;obj-27&#8243;, 0 ],&#8221;source&#8221; : [ &#8220;obj-26&#8221;, 0 ]}}, {&#8220;patchline&#8221; : {&#8220;destination&#8221; : [ &#8220;obj-24&#8243;, 0 ],&#8221;source&#8221; : [ &#8220;obj-27&#8221;, 3 ]}}, {&#8220;patchline&#8221; : {&#8220;destination&#8221; : [ &#8220;obj-24&#8243;, 0 ],&#8221;source&#8221; : [ &#8220;obj-27&#8221;, 2 ]}}, {&#8220;patchline&#8221; : {&#8220;destination&#8221; : [ &#8220;obj-24&#8243;, 0 ],&#8221;source&#8221; : [ &#8220;obj-27&#8221;, 1 ]}}, {&#8220;patchline&#8221; : {&#8220;destination&#8221; : [ &#8220;obj-24&#8243;, 0 ],&#8221;source&#8221; : [ &#8220;obj-27&#8221;, 0 ]}}, {&#8220;patchline&#8221; : {&#8220;destination&#8221; : [ &#8220;obj-25&#8243;, 0 ],&#8221;source&#8221; : [ &#8220;obj-27&#8221;, 4 ]}}, {&#8220;patchline&#8221; : {&#8220;destination&#8221; : [ &#8220;obj-1&#8243;, 0 ],&#8221;source&#8221; : [ &#8220;obj-3&#8221;, 0 ]}}, {&#8220;patchline&#8221; : {&#8220;destination&#8221; : [ &#8220;obj-32&#8243;, 0 ],&#8221;source&#8221; : [ &#8220;obj-31&#8221;, 0 ]}}, {&#8220;patchline&#8221; : {&#8220;destination&#8221; : [ &#8220;obj-33&#8243;, 0 ],&#8221;source&#8221; : [ &#8220;obj-32&#8221;, 0 ]}}, {&#8220;patchline&#8221; : {&#8220;destination&#8221; : [ &#8220;obj-13&#8243;, 0 ],&#8221;source&#8221; : [ &#8220;obj-33&#8221;, 2 ]}}, {&#8220;patchline&#8221; : {&#8220;destination&#8221; : [ &#8220;obj-14&#8243;, 0 ],&#8221;source&#8221; : [ &#8220;obj-33&#8221;, 3 ]}}, {&#8220;patchline&#8221; : {&#8220;destination&#8221; : [ &#8220;obj-36&#8243;, 0 ],&#8221;source&#8221; : [ &#8220;obj-33&#8221;, 0 ]}}, {&#8220;patchline&#8221; : {&#8220;destination&#8221; : [ &#8220;obj-50&#8243;, 0 ],&#8221;source&#8221; : [ &#8220;obj-33&#8221;, 1 ]}}, {&#8220;patchline&#8221; : {&#8220;destination&#8221; : [ &#8220;obj-2&#8243;, 0 ],&#8221;source&#8221; : [ &#8220;obj-36&#8221;, 0 ]}}, {&#8220;patchline&#8221; : {&#8220;destination&#8221; : [ &#8220;obj-15&#8243;, 0 ],&#8221;source&#8221; : [ &#8220;obj-5&#8221;, 0 ]}}, {&#8220;patchline&#8221; : {&#8220;destination&#8221; : [ &#8220;obj-20&#8243;, 0 ],&#8221;order&#8221; : 1,&#8221;source&#8221; : [ &#8220;obj-5&#8221;, 1 ]}}, {&#8220;patchline&#8221; : {&#8220;destination&#8221; : [ &#8220;obj-26&#8243;, 0 ],&#8221;order&#8221; : 0,&#8221;source&#8221; : [ &#8220;obj-5&#8221;, 1 ]}}, {&#8220;patchline&#8221; : {&#8220;destination&#8221; : [ &#8220;obj-7&#8243;, 0 ],&#8221;source&#8221; : [ &#8220;obj-50&#8221;, 0 ]}}, {&#8220;patchline&#8221; : {&#8220;destination&#8221; : [ &#8220;obj-23&#8243;, 1 ],&#8221;source&#8221; : [ &#8220;obj-7&#8221;, 0 ]}}, {&#8220;patchline&#8221; : {&#8220;destination&#8221; : [ &#8220;obj-3&#8243;, 0 ],&#8221;order&#8221; : 1,&#8221;source&#8221; : [ &#8220;obj-8&#8221;, 0 ]}}, {&#8220;patchline&#8221; : {&#8220;destination&#8221; : [ &#8220;obj-9&#8243;, 0 ],&#8221;order&#8221; : 0,&#8221;source&#8221; : [ &#8220;obj-8&#8221;, 0 ]}}, {&#8220;patchline&#8221; : {&#8220;destination&#8221; : [ &#8220;obj-5&#8243;, 0 ],&#8221;source&#8221; : [ &#8220;obj-9&#8243;, 0 ]}} ],&#8221;dependency_cache&#8221; : [ {&#8220;name&#8221; : &#8220;Belly.avi&#8221;,&#8221;bootpath&#8221; : &#8220;~\/Desktop\/Animation\/Videos&#8221;,&#8221;patcherrelativepath&#8221; : &#8220;.\/Animation\/Videos&#8221;,&#8221;type&#8221; : &#8220;VfW&#8221;,&#8221;implicit&#8221; : 1}, {&#8220;name&#8221; : &#8220;Cheek_L.avi&#8221;,&#8221;bootpath&#8221; : &#8220;~\/Desktop\/Animation\/Videos&#8221;,&#8221;patcherrelativepath&#8221; : &#8220;.\/Animation\/Videos&#8221;,&#8221;type&#8221; : &#8220;VfW&#8221;,&#8221;implicit&#8221; : 1}, {&#8220;name&#8221; : &#8220;Cheek_R.avi&#8221;,&#8221;bootpath&#8221; : &#8220;~\/Desktop\/Animation\/Videos&#8221;,&#8221;patcherrelativepath&#8221; : &#8220;.\/Animation\/Videos&#8221;,&#8221;type&#8221; : &#8220;VfW&#8221;,&#8221;implicit&#8221; : 1}, {&#8220;name&#8221; : &#8220;Forehead.avi&#8221;,&#8221;bootpath&#8221; : &#8220;~\/Desktop\/Animation\/Videos&#8221;,&#8221;patcherrelativepath&#8221; : &#8220;.\/Animation\/Videos&#8221;,&#8221;type&#8221; : &#8220;VfW&#8221;,&#8221;implicit&#8221; : 1}, {&#8220;name&#8221; : &#8220;Idle.avi&#8221;,&#8221;bootpath&#8221; : &#8220;~\/Desktop\/Animation\/Videos&#8221;,&#8221;patcherrelativepath&#8221; : &#8220;.\/Animation\/Videos&#8221;,&#8221;type&#8221; : &#8220;VfW&#8221;,&#8221;implicit&#8221; : 1} ],&#8221;autosave&#8221; : 0}}<\/p>\n","protected":false},"excerpt":{"rendered":"<p>by Patrick Luck I have been working on a Pikachu Rig in my spare time, so I thought it might be cool to try and make some animations using it. I made an Idle animation that plays whenever you aren&#8217;t clicking. Each animation is set to activate once you click on the proper spot. I&#8230; <\/p>\n<div class=\"link-more\"><a href=\"https:\/\/www.joshuarosenstock.com\/teaching\/imgd3200-a19\/interactive-animation\/prluck\/interactive-animation-everyday-mysteries\/\">Read More<\/a><\/div>\n","protected":false},"author":129,"featured_media":964,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"cybocfi_hide_featured_image":"","footnotes":""},"categories":[16],"tags":[],"class_list":["post-958","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-interactive-animation"],"jetpack_featured_media_url":"https:\/\/www.joshuarosenstock.com\/teaching\/imgd3200-a19\/wp-content\/uploads\/sites\/10\/2019\/09\/pikachu.png","_links":{"self":[{"href":"https:\/\/www.joshuarosenstock.com\/teaching\/imgd3200-a19\/wp-json\/wp\/v2\/posts\/958","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.joshuarosenstock.com\/teaching\/imgd3200-a19\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.joshuarosenstock.com\/teaching\/imgd3200-a19\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/imgd3200-a19\/wp-json\/wp\/v2\/users\/129"}],"replies":[{"embeddable":true,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/imgd3200-a19\/wp-json\/wp\/v2\/comments?post=958"}],"version-history":[{"count":4,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/imgd3200-a19\/wp-json\/wp\/v2\/posts\/958\/revisions"}],"predecessor-version":[{"id":970,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/imgd3200-a19\/wp-json\/wp\/v2\/posts\/958\/revisions\/970"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/imgd3200-a19\/wp-json\/wp\/v2\/media\/964"}],"wp:attachment":[{"href":"https:\/\/www.joshuarosenstock.com\/teaching\/imgd3200-a19\/wp-json\/wp\/v2\/media?parent=958"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/imgd3200-a19\/wp-json\/wp\/v2\/categories?post=958"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/imgd3200-a19\/wp-json\/wp\/v2\/tags?post=958"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}