{"id":1924,"date":"2015-05-23T01:58:07","date_gmt":"2015-05-23T06:58:07","guid":{"rendered":"http:\/\/www.pivisuals.com\/news\/?p=1924"},"modified":"2015-05-23T01:58:07","modified_gmt":"2015-05-23T06:58:07","slug":"animating-with-a-mirror-follow-up","status":"publish","type":"post","link":"https:\/\/www.pivisuals.com\/news\/2015\/05\/animating-with-a-mirror-follow-up\/","title":{"rendered":"Animating With A Mirror &#8211; Follow Up"},"content":{"rendered":"<p>Based on a comment from my previous post &#8216;Animating With A Mirror&#8217;, I realized I did not discuss how I actually made the reflections. The technique is pretty straight forward but worth mentioning.<\/p>\n<p>I decided not to use a mirrored surface in Lightwave &#8211; dealing with reflections greatly increases render times. Instead, I opted for a fake\u00c2\u00a0reflection with the help of After Effects. I first needed to create an extra render in Lightwave, which would be from the point of view of the mirror.<\/p>\n<p>After that, it was time to put things into After Effects. I made a new solid (which I called Reflection&#8217;), and masked out the mirror. Below shows an example.<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/www.pivisuals.com\/wordpress\/wp-content\/uploads\/2015\/05\/MirrorScreenGrab_3.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1929 size-medium\" title=\"A basic mirror shot.\" src=\"http:\/\/www.pivisuals.com\/wordpress\/wp-content\/uploads\/2015\/05\/MirrorScreenGrab_3-300x160.jpg\" alt=\"\" width=\"300\" height=\"160\" srcset=\"https:\/\/www.pivisuals.com\/wordpress\/wp-content\/uploads\/2015\/05\/MirrorScreenGrab_3-300x160.jpg 300w, https:\/\/www.pivisuals.com\/wordpress\/wp-content\/uploads\/2015\/05\/MirrorScreenGrab_3-1024x547.jpg 1024w, https:\/\/www.pivisuals.com\/wordpress\/wp-content\/uploads\/2015\/05\/MirrorScreenGrab_3.jpg 1920w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>The mask is used with a Track Matte, something I use often, to appropriately project the Lightwave reflection renders onto the mirror glass. Below shows a series of these layers:<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/www.pivisuals.com\/wordpress\/wp-content\/uploads\/2015\/05\/MirrorScreenGrab_1.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1930 size-medium\" title=\"Timeline view.\" src=\"http:\/\/www.pivisuals.com\/wordpress\/wp-content\/uploads\/2015\/05\/MirrorScreenGrab_1-300x154.jpg\" alt=\"\" width=\"300\" height=\"154\" srcset=\"https:\/\/www.pivisuals.com\/wordpress\/wp-content\/uploads\/2015\/05\/MirrorScreenGrab_1-300x154.jpg 300w, https:\/\/www.pivisuals.com\/wordpress\/wp-content\/uploads\/2015\/05\/MirrorScreenGrab_1.jpg 822w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>The last step to accurately create the mirrored look was to flip\u00c2\u00a0the image horizontally. That makes it appear like a reflection. Below is a nice example which also has depth by showing a reflection not inherent in the main shot.<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/www.pivisuals.com\/wordpress\/wp-content\/uploads\/2015\/05\/MirrorScreenGrab_2.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1932 size-medium\" title=\"A cool shot from the scene I like. \" src=\"http:\/\/www.pivisuals.com\/wordpress\/wp-content\/uploads\/2015\/05\/MirrorScreenGrab_2-300x161.jpg\" alt=\"\" width=\"300\" height=\"161\" srcset=\"https:\/\/www.pivisuals.com\/wordpress\/wp-content\/uploads\/2015\/05\/MirrorScreenGrab_2-300x161.jpg 300w, https:\/\/www.pivisuals.com\/wordpress\/wp-content\/uploads\/2015\/05\/MirrorScreenGrab_2-1024x551.jpg 1024w, https:\/\/www.pivisuals.com\/wordpress\/wp-content\/uploads\/2015\/05\/MirrorScreenGrab_2.jpg 1916w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>And that is pretty much\u00c2\u00a0how I create the mirror look for the scene. At times, this technique became tedious &#8211; particularly when there were a lot of items\/ objects in the shot; however, it was easily manageable, and I was able to control the various layers as needed.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Based on a comment from my previous post &#8216;Animating With A Mirror&#8217;, I realized I did not discuss how I actually made the reflections. The technique is pretty straight forward but worth mentioning. I decided not to use a mirrored surface in Lightwave &#8211; dealing with reflections greatly increases render times. Instead, I opted for [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[119],"class_list":["post-1924","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-shapes"],"_links":{"self":[{"href":"https:\/\/www.pivisuals.com\/news\/wp-json\/wp\/v2\/posts\/1924","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pivisuals.com\/news\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.pivisuals.com\/news\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.pivisuals.com\/news\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pivisuals.com\/news\/wp-json\/wp\/v2\/comments?post=1924"}],"version-history":[{"count":3,"href":"https:\/\/www.pivisuals.com\/news\/wp-json\/wp\/v2\/posts\/1924\/revisions"}],"predecessor-version":[{"id":1934,"href":"https:\/\/www.pivisuals.com\/news\/wp-json\/wp\/v2\/posts\/1924\/revisions\/1934"}],"wp:attachment":[{"href":"https:\/\/www.pivisuals.com\/news\/wp-json\/wp\/v2\/media?parent=1924"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pivisuals.com\/news\/wp-json\/wp\/v2\/categories?post=1924"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pivisuals.com\/news\/wp-json\/wp\/v2\/tags?post=1924"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}