A free open source modelling/rendering software · A free open source modelling/rendering software....

27
A free open source modelling/rendering software

Transcript of A free open source modelling/rendering software · A free open source modelling/rendering software....

Page 1: A free open source modelling/rendering software · A free open source modelling/rendering software. Rendering In short, rendering is the process of generating an image from a model

A free open source modelling/rendering software

Page 2: A free open source modelling/rendering software · A free open source modelling/rendering software. Rendering In short, rendering is the process of generating an image from a model

RenderingIn short, rendering is the process of generating an image from a model or set of models in a scene file.

Different styles ie. Photorealistic(Cycles), and Cartoon (Freestyle)

Page 3: A free open source modelling/rendering software · A free open source modelling/rendering software. Rendering In short, rendering is the process of generating an image from a model

ModellingCreating objects by adding and manipulating faces

Convention: To use quads (face with 4 edges and 4 vertices) connected to other faces

Blender allows for individual vertex control as opposed to CAD software which uses geometric modelling

Page 4: A free open source modelling/rendering software · A free open source modelling/rendering software. Rendering In short, rendering is the process of generating an image from a model

Basis of CG (Computer Generated)CG or CGI is everywhere (Movies/TV uses it extensively. Pretty much any car chase scene has to have CG as it is more cost effective and is just as good)

Catalogue magazines eg. IKEA catalogues have 75% of their showcased items as renderings

Tech product Ads usually showcase the object floating around with sleek shine (eg. IPhone Ads)

Page 5: A free open source modelling/rendering software · A free open source modelling/rendering software. Rendering In short, rendering is the process of generating an image from a model

Why Blender?

Free and open source

Countless online tutorials (most free, there are online courses that cost money)

It is just as good as other programs that cost an arm and a leg

Blender is much more than just a modelling/rendering program.

Page 6: A free open source modelling/rendering software · A free open source modelling/rendering software. Rendering In short, rendering is the process of generating an image from a model

Modelling (3D printing and Rendering)

Page 7: A free open source modelling/rendering software · A free open source modelling/rendering software. Rendering In short, rendering is the process of generating an image from a model

Sculpting

Page 8: A free open source modelling/rendering software · A free open source modelling/rendering software. Rendering In short, rendering is the process of generating an image from a model

Simulations (Fluids, Particles, Rigidbodies, Smoke)

Page 9: A free open source modelling/rendering software · A free open source modelling/rendering software. Rendering In short, rendering is the process of generating an image from a model

And Lots More!

Animation

Video Editing

Compositing

Motion Tracking and Green Screen Implementation

Hair and Fur Dynamics

Page 10: A free open source modelling/rendering software · A free open source modelling/rendering software. Rendering In short, rendering is the process of generating an image from a model

What have I done?

Created models for machining purposes such as plexiglass cutouts

3D printed components for rigs

Recreated rigs in Blender to render images as figures for posters, publications and presentations.

Created animations showcasing rigs

Page 11: A free open source modelling/rendering software · A free open source modelling/rendering software. Rendering In short, rendering is the process of generating an image from a model

Modelling and Rendering Process

Page 12: A free open source modelling/rendering software · A free open source modelling/rendering software. Rendering In short, rendering is the process of generating an image from a model
Page 13: A free open source modelling/rendering software · A free open source modelling/rendering software. Rendering In short, rendering is the process of generating an image from a model

Renderings of Homecages and Rigs

Page 15: A free open source modelling/rendering software · A free open source modelling/rendering software. Rendering In short, rendering is the process of generating an image from a model

Benefits of RenderingRendering a scene allows you to capture an image or angle that would otherwise be impossible to get.

It can provide snapshots of a system at different states without interfering (eg. mice in homecages pulling levers, dark chambers, etc.)

Using a photorealistic approach, viewers are given a detailed view of the system while the creator has full control of lighting and camera placement

Page 16: A free open source modelling/rendering software · A free open source modelling/rendering software. Rendering In short, rendering is the process of generating an image from a model

Photorealism

The attempt of making the generated renderings resemble the real world.

Uses PBR materials (Physically Based Rendering) which takes into consideration properties that can describe an object in the real world.

Color (Texture Map), Roughness, Metallic Value, IOR (Index of Refraction) etc

Many lists online on property values of many materials (metals, liquids, plastics, glass)

Page 17: A free open source modelling/rendering software · A free open source modelling/rendering software. Rendering In short, rendering is the process of generating an image from a model
Page 18: A free open source modelling/rendering software · A free open source modelling/rendering software. Rendering In short, rendering is the process of generating an image from a model

How does it actually calculate the pixel colour value?Blender Cycles uses a method called Path Tracing to calculate colour

Algorithm integrates over all the luminance at a single point on a surface and is then reduced by a surface reflectance function (BRDF)

It is then repeated for every pixel in the camera resolution

Path Tracing by nature simulates soft shadows, depth of field, motion blur, caustics, ambient occlusion, and indirect lighting

Page 19: A free open source modelling/rendering software · A free open source modelling/rendering software. Rendering In short, rendering is the process of generating an image from a model

Recursive Path Tracing

Page 20: A free open source modelling/rendering software · A free open source modelling/rendering software. Rendering In short, rendering is the process of generating an image from a model

Ray Casting from Camera to Scene (Primary Rays)

Page 21: A free open source modelling/rendering software · A free open source modelling/rendering software. Rendering In short, rendering is the process of generating an image from a model

On contact with surface, Shadow Rays are castPrimary Ray

Shadow Ray

Page 22: A free open source modelling/rendering software · A free open source modelling/rendering software. Rendering In short, rendering is the process of generating an image from a model

If surface is metallic, cast reflective rays at incident angle

Primary Ray

Shadow Ray

Reflection Ray

Page 23: A free open source modelling/rendering software · A free open source modelling/rendering software. Rendering In short, rendering is the process of generating an image from a model

If reflective ray hits, repeat as primary rayPrimary Ray

Shadow Ray

Reflection Ray

Page 24: A free open source modelling/rendering software · A free open source modelling/rendering software. Rendering In short, rendering is the process of generating an image from a model

If surface is translucent use index of refraction to cast ray

Primary Ray

Shadow Ray

Reflection Ray

Refractive Ray

Page 25: A free open source modelling/rendering software · A free open source modelling/rendering software. Rendering In short, rendering is the process of generating an image from a model

Turner Whitted first image produced using path tracing. Took 72 minutes to render yet now only takes 1/60th of a second thanks to Moore’s Law

Page 26: A free open source modelling/rendering software · A free open source modelling/rendering software. Rendering In short, rendering is the process of generating an image from a model

Bad things about BlenderA lot of people say UI is very difficult to learn

Learning curve is steep but very rewarding

Blender’s view control differs from industry standard

Long time between major updates/feature add-ons

Page 27: A free open source modelling/rendering software · A free open source modelling/rendering software. Rendering In short, rendering is the process of generating an image from a model

Before Blender demo, any questions?