1"use strict";(self.webpackChunkekidneyblog=self.webpackChunkekidneyblog||[]).push([[593],{3905:function(e,t,n){n.d(t,{Zo:function(){return p},kt:function(){return h}});var r=n(7294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){a(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function l(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var d=r.createContext({}),s=function(e){var t=r.useContext(d),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},p=function(e){var t=s(e.components);return r.createElement(d.Provider,{value:t},e.children)},c={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},u=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,d=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),u=s(n),h=a,m=u["".concat(d,".").concat(h)]||u[h]||c[h]||o;return n?r.createElement(m,i(i({ref:t},p),{},{components:n})):r.createElement(m,i({ref:t},p))}));function h(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=u;var l={};for(var d in t)hasOwnProperty.call(t,d)&&(l[d]=t[d]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s<o;s++)i[s]=n[s];return r.createElement.apply(null,i)}return r.createElement.apply(null,n)}u.displayName="MDXCreateElement"},9628:function(e,t,n){n.r(t),n.d(t,{assets:function(){return p},contentTitle:function(){return d},default:function(){return h},frontMatter:function(){return l},metadata:function(){return s},toc:function(){return c}});var r=n(7462),a=n(3366),o=(n(7294),n(3905)),i=["components"],l={slug:"Exploring-Blender",title:"Exploring Blender",authors:{name:"Emma Kidney",title:"Intern @ Red Hat CPE",image_url:"https://github.com/ekidneyrh.png"},tags:["3d","blender","tutorial","animation",2022]},d=void 0,s={permalink:"/Exploring-Blender",editUrl:"https://github.com/blog/2022-02-16-blender-1.md",source:"@site/blog/2022-02-16-blender-1.md",title:"Exploring Blender",description:"The past month I decided to have a look at Blender, an open-source, 3D rendering application. I followed a tutorial on Linked In Learning called Blender 2.91 Essential Training by David Andrade. It was very thorough and well explained, with a mini project for each section. The course took me around two weeks to complete (around other work).",date:"2022-02-16T00:00:00.000Z",formattedDate:"February 16, 2022",tags:[{label:"3d",permalink:"/tags/3-d"},{label:"blender",permalink:"/tags/blender"},{label:"tutorial",permalink:"/tags/tutorial"},{label:"animation",permalink:"/tags/animation"},{label:"2022",permalink:"/tags/2022"}],readingTime:1.86,truncated:!0,authors:[{name:"Emma Kidney",title:"Intern @ Red Hat CPE",image_url:"https://github.com/ekidneyrh.png",imageURL:"https://github.com/ekidneyrh.png"}],frontMatter:{slug:"Exploring-Blender",title:"Exploring Blender",authors:{name:"Emma Kidney",title:"Intern @ Red Hat CPE",image_url:"https://github.com/ekidneyrh.png",imageURL:"https://github.com/ekidneyrh.png"},tags:["3d","blender","tutorial","animation","2022"]},prevItem:{title:"Fedora IoT Front Page update",permalink:"/Fedora-iot-update"},nextItem:{title:"Fedora IoT Web Page - Initial Ideas",permalink:"/FIoT Mockups"}},p={authorsImageUrls:[void 0]},c=[],u={toc:c};function h(e){var t=e.components,l=(0,a.Z)(e,i);return(0,o.kt)("wrapper",(0,r.Z)({},u,l,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("p",null,"The past month I decided to have a look at Blender, an open-source, 3D rendering application. I followed a tutorial on ",(0,o.kt)("em",{parentName:"p"},"Linked In Learning")," called ",(0,o.kt)("a",{parentName:"p",href:"https://www.linkedin.com/learning/blender-2-91-essential-training/"},"Blender 2.91 Essential Training by David Andrade"),". It was very thorough and well explained, with a mini project for each section. The course took me around two weeks to complete (
1around other work). "),(0,o.kt)("p",null,"For the first section, we just played around with light and getting used to the composition of the object. Getting the hang of the new software was a bit daunting but it's getting easier. I had no idea that you would be able to play around with the light so much. It reminded me of taking a photography module during my undergrad. Here's my first render using the pre-installed shapes:"),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"3d shapes in blue and pink lighting",src:n(2633).Z,width:"1920",height:"1080"}),"\n",(0,o.kt)("img",{alt:"monkey sculpture in pink lighting",src:n(7818).Z,width:"1920",height:"1080"})),(0,o.kt)("p",null,"The next few sections focused on creating a fish in a fish bowl composition. I found the sculpting hard to get my head around. No matter how hard I tried my fish just looked childish, but it's all a learning curve. Here's my lovely fish all painted: "),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"3d fish painted with shades of pink and blue eyes",src:n(2582).Z,width:"1018",height:"673"})),(0,o.kt)("p",null,"After that we looked into animation. This part was covered in multiple sections as it can be quite complex for beginners. I had to make the fish go around the volcano in the fish bowl. You had to add 'bones' to the fish in order to make different parts of his body move. "),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"showing internal bones of 3d fish",src:n(7288).Z,width:"1347",height:"887"})),(0,o.kt)("p",null,"After that there was bubble emitters added and a fire on the top of the 'volcano'. There was also a rock added in to drop into the fish bowl to show the water rippling. "),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"fire and smoke coming out of 3d volcano",src:n(7096).Z,width:"1682",height:"1052"})),(0,o.kt)("p",null,"I added in a background world from ",(0,o.kt)("a",{parentName:"p",href:"https://polyhaven.com/"},"Ploy Haven"),". Finally, all of this was rendered and created into an animation. I linked the final result ",(0,o.kt)("a",{parentName:"p",href:"https://www.youtube.com/watch?v=jP-4JZTWGcY"},"here"),". "),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"3d render of fish in a fish bowl with rocks and volcano",src:n(5033).Z,width:"1682",height:"1052"})),(0,o.kt)("p",null,"I'd recommend this course to anyone who is interested in learning how to use Blender. "),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"Certificate of Completion from Linkedin Learning",src:n(283).Z,width:"1228",height:"953"})),(0,o.kt)("p",null,"Thanks for reading and I hope to update on some other projects soon :)"))}h.isMDXComponent=!0},283:function(e,t,n){t.Z=n.p+"assets/images/blendercert-04cf61678f002871e0c20ed357ded38f.png"},7096:function(e,t,n){t.Z=n.p+"assets/images/blenderfire-0d75203dc3f24852a8b327eb2d46e182.png"},7288:function(e,t,n){t.Z=n.p+"assets/images/bones-33904cfd337c3d4180d4f45a8a21d143.png"},2582:function(e,t,n){t.Z=n.p+"assets/images/fishpainted-81fc4be6428e9ae05abfbc610eb6d663.png"},7818:function(e,t,n){t.Z=n.p+"assets/images/monkey-28f94961954ed0275be95df851e9a076.png"},2633:function(e,t,n){t.Z=n.p+"assets/images/myfirstimage-0814ed9a6684070c1d635536ba5cb01f.png"},5033:function(e,t,n){t.Z=n.p+"assets/images/render-658da2c4b70e1fe70fa4d52f0d991121.png"}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.