{"id":196,"date":"2019-04-01T08:28:29","date_gmt":"2019-04-01T08:28:29","guid":{"rendered":"https:\/\/demo.cocobasic.com\/pekko-wp\/?post_type=portfolio&#038;p=10"},"modified":"2025-09-17T15:20:01","modified_gmt":"2025-09-17T15:20:01","slug":"lego-brick-the-rules","status":"publish","type":"portfolio","link":"https:\/\/thevinci.com.br\/?portfolio=lego-brick-the-rules","title":{"rendered":"LEGO #BrickTheRules"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"196\" class=\"elementor elementor-196\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-236a3ba elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"236a3ba\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-29ad7d5\" data-id=\"29ad7d5\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-eff969c elementor-widget elementor-widget-heading\" data-id=\"eff969c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">LEGO #BrickTheRules<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-08f7919 elementor-widget elementor-widget-text-editor\" data-id=\"08f7919\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>3D<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e98f3f3 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"e98f3f3\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d0993a8\" data-id=\"d0993a8\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2fc5662 elementor-widget elementor-widget-video\" data-id=\"2fc5662\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/youtu.be\\\/UwTLk9XM_O4&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-007601a elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"007601a\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-66 elementor-top-column elementor-element elementor-element-ddd6224\" data-id=\"ddd6224\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8183da4 elementor-widget elementor-widget-text-editor\" data-id=\"8183da4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Softwares used:<\/p><p>Modeling : Blender<br \/>Animation: Maya<br \/>Simulations: Mash\/Maya<br \/>Render: Redshift\/3Ds Max<br \/>Comp: After Effects<br \/><br \/><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d8f207a elementor-widget elementor-widget-text-editor\" data-id=\"d8f207a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>I had the opportunity to work on this fun (in many ways) and nostalgic project for LEGO at the invitation of the Bogot\u00e1 post-production company, where I was responsible for all the 3D work on the piano scene with production assistance from Alana Camboim (modeling) and Cauberto Rodrigues (texturing).<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-f9b037e\" data-id=\"f9b037e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-58f404f elementor-widget elementor-widget-text-editor\" data-id=\"58f404f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>PROJECT<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9c28007 elementor-widget elementor-widget-text-editor\" data-id=\"9c28007\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>LEGO #BrickTheRules<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4c80511 elementor-widget elementor-widget-text-editor\" data-id=\"4c80511\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Agency<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f8f6ac5 elementor-widget elementor-widget-text-editor\" data-id=\"f8f6ac5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Grey Group Dubai &amp; Singapor<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-284b013 elementor-widget elementor-widget-text-editor\" data-id=\"284b013\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Film Company<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5b9ed91 elementor-widget elementor-widget-text-editor\" data-id=\"5b9ed91\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Asteroide<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6551f42 elementor-widget elementor-widget-text-editor\" data-id=\"6551f42\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Post-production<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-041e947 elementor-widget elementor-widget-text-editor\" data-id=\"041e947\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Bogota<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7e018e3 elementor-widget elementor-widget-text-editor\" data-id=\"7e018e3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>theVINCI<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-299b38a elementor-widget elementor-widget-text-editor\" data-id=\"299b38a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Marcio Engelke: Simulations, Animations, Rigging, Lookdev\u00a0<\/p><p>Alana Camboim: Modeling (vehicle parts)<\/p><p>Cauberto Rodrigues: Vehicle Texturing<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3b56acd elementor-widget elementor-widget-text-editor\" data-id=\"3b56acd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>DATE<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b8fe635 elementor-widget elementor-widget-text-editor\" data-id=\"b8fe635\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>May 2022<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9f2e503 elementor-widget elementor-widget-text-editor\" data-id=\"9f2e503\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>ROLE<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-251ba20 elementor-widget elementor-widget-text-editor\" data-id=\"251ba20\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>All 3D animations and simulations for the piano scene.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-d4811ad elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"d4811ad\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-193f2aa\" data-id=\"193f2aa\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2a222bc elementor-widget elementor-widget-heading\" data-id=\"2a222bc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Making of<\/p>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-18ffc2a elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"18ffc2a\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9e0d4fc\" data-id=\"9e0d4fc\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0b25171 elementor-widget elementor-widget-video\" data-id=\"0b25171\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/www.youtube.com\\\/watch?v=fkwC8oQfrd4&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5f0b9bb elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"5f0b9bb\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-66 elementor-top-column elementor-element elementor-element-9a3adab\" data-id=\"9a3adab\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b09e4c5 elementor-widget elementor-widget-text-editor\" data-id=\"b09e4c5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h5 class=\"mb-2 mt-4 font-display font-semimedium text-base first:mt-0\">Pre-project<\/h5><p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">From the beginning of the project, I have participated in meetings to discuss what is necessary to start the project, what deliverables we need to receive, what should be done on the production set, and I review stages, deadlines, and references.<br \/>In this project, I requested a series of 360\u00b0 photos so that I could assemble an HDRI to help achieve more realistic lighting, since the 3D needed to integrate seamlessly with the original footage. I also requested the dimensions of the piano, the keys, and the cart.<\/p><h5 class=\"mb-2 mt-4 font-display font-semimedium text-base first:mt-0\">Modeling<\/h5><p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">The team was able to send me the cart for modeling. The initial plan was to perform a 3D scan of the entire cart to obtain the correct proportions and also scan each piece individually to preserve mesh resolution. However, this proved unnecessary because we found several parts online in STL format, so we only modeled the missing pieces and assembled the entire cart piece by piece. This process was faster for our team because it allowed us to divide tasks and work in parallel.<\/p><h5 class=\"mb-2 mt-4 font-display font-semimedium text-base first:mt-0\">Animation<\/h5><p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">I suggested the idea of transforming the entire piano into LEGO before the cart passed. The original concept was for the cart to roll over the piano and for the keys to explode in the process; however, this approach would have required us to reconstruct the entire piano realistically, perform perfect tracking with the original scene, and remove the original piano from the shot. By following my proposal, the LEGO piano would sit on top of the original one, eliminating the need for perfect alignment and providing greater freedom for animation. This allowed us to increase the number of keys to create a larger ramp for the cart, achieve a more favorable height for the wheels on the keys, and make a slight adjustment to the original camera to improve the shot.<br \/>The LEGO piano assembly had to undergo several animation tests to achieve perfect timing between the child\u2019s action and the cart\u2019s movement, ensuring it was neither too fast nor too slow to leave sufficient screen time for the cart.<br \/>Animating the cart was challenging because it needed to be the scene\u2019s highlight. The total duration of the scene was approximately five seconds, with only two seconds dedicated to the cart. The cart needed to appear to be moving at high speed while remaining on screen as long as possible and conveying dynamism. Instead of having it simply move in a straight line and jump at the end, I proposed a drift, as if it were trying to regain control after the explosion.<br \/>The idea of having the keys explode as the cart passed was discarded because there was already a lot happening in just five seconds. This allowed us to keep the focus on the cart more easily.<\/p><h5 class=\"mb-2 mt-4 font-display font-semimedium text-base first:mt-0\">Simulation<\/h5><p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">For the simulations of the piano being assembled, I used Maya\u2019s MASH, which is a very precise and practical tool for this type of animation. Together with the car rig, I was able to automatically control the lowering of the keys, which was more practical than reanimating the keys for every one of the numerous animation tests.<br \/>Afterward, I exported the results in Alembic format for lookdev and final rendering in 3ds Max, which in my opinion has more practical tools for lookdev (although I prefer Maya\u2019s organizational structure for animation projects).<\/p><h5 class=\"mb-2 mt-4 font-display font-semimedium text-base first:mt-0\">Render<\/h5><p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">I used Redshift for Maya in this animation. Redshift, being a GPU renderer, is an excellent choice for animations due to its speed. In VFX projects, it is always my first option, especially because of the agility it provides during tests.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-05369b6\" data-id=\"05369b6\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7462a16 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7462a16\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c17b10e\" data-id=\"c17b10e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-20a2f72 elementor-widget elementor-widget-heading\" data-id=\"20a2f72\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Thank you!<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1d1107f elementor-widget elementor-widget-text-editor\" data-id=\"1d1107f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Obrigado!<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"featured_media":306,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"class_list":["post-196","portfolio","type-portfolio","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/thevinci.com.br\/index.php?rest_route=\/wp\/v2\/portfolio\/196","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thevinci.com.br\/index.php?rest_route=\/wp\/v2\/portfolio"}],"about":[{"href":"https:\/\/thevinci.com.br\/index.php?rest_route=\/wp\/v2\/types\/portfolio"}],"replies":[{"embeddable":true,"href":"https:\/\/thevinci.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=196"}],"version-history":[{"count":22,"href":"https:\/\/thevinci.com.br\/index.php?rest_route=\/wp\/v2\/portfolio\/196\/revisions"}],"predecessor-version":[{"id":660,"href":"https:\/\/thevinci.com.br\/index.php?rest_route=\/wp\/v2\/portfolio\/196\/revisions\/660"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thevinci.com.br\/index.php?rest_route=\/wp\/v2\/media\/306"}],"wp:attachment":[{"href":"https:\/\/thevinci.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=196"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}