98
7/29/2019 Justas Ingelevicius http://slidepdf.com/reader/full/justas-ingelevicius 1/98  Blender in architecture Everyone knows that blender is cool handling 3dviz/modelling jobs. Some people use it for architecture even now! Still.. there is space for improvement. Why it is (could be :) ) better than other tools in market?

Justas Ingelevicius

Embed Size (px)

Citation preview

Page 1: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 1/98

 

Blender in architecture

● Everyone knows that blender is cool handling3dviz/modelling jobs.

● Some people use it for architecture even now!

● Still.. there is space for improvement.● Why it is (could be :) ) better than other tools in

market?

Page 2: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 2/98

 

CAD vs BIM

● CAD is about lines, solids and meshes. Out ofdate.

● BIM is about model in general. You describe theessence of the building. Blueprints should justpop out of it magically.

Page 3: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 3/98

 

Building information modeling

Page 4: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 4/98

 

Model

Page 5: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 5/98

 

Situation in market

● Still, *** A LOT *** of architects use old-schoolCAD here.

● Market demands BIM:

● Better decisions

● Greater predictability

● Less conflicts and collisions

● Faster project delivery● Better project maintainability through all lifecycle

Page 6: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 6/98

 

PLUS

● Augmented reality:

● Ability to see throughthe wall – pipes,

electricity cables etcwith iphone

● Easier construction &maintainance

Page 7: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 7/98

 

Big four

● Autodesk Revit● Autodesk Architectural

Desktop● Graphisoft ArchiCAD

● Bentley Systems

Page 8: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 8/98

 

Competetiviness

● Power of open source!

● Big projects repetetive jobs costs could be cutby customising software – API's available for

closed-source projects don't always work out● Better competition for training, support and

developement service providers

Page 9: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 9/98

 

Leaps and bounds

● Lack of tools & special functionality

- not too hard to solve!

- details in our feasibility study

● It's worth to color the gray area betweenCAD/Modelling and 3DViz -to have everything

in one box

Page 10: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 10/98

 

If talking about BIM...

● Real things are made from objects. Not lines.Not polygons.

● It has to be possible to customize the object

without re-designing it completely.● In example, change height of the table by

modifying height parameter.

Page 11: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 11/98

 

Basic parameters

Page 12: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 12/98

 

Page 13: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 13/98

 

How is this possible?

● Reference planes (Refplanes). They areeverywhere.

Page 14: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 14/98

 

Refplanes

We have a object. Actually, we have a table.

Page 15: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 15/98

 

Refplanes

Let's add it a surface and floor level Refplanes.It will be possible to lock it to other objects (in example, room floor).

Page 16: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 16/98

 

Locking geometry to Refplanes

Page 17: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 17/98

 

Locking geometry to Refplanes

You can lock object parts to refplane.For example, desk surface to desk surface refplane.

Or leg ends to the floor level Refplane.

Page 18: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 18/98

 

Adding parameters

Then, it is possible to add parameters betweenrefplanes. Let's specify table legs height for instance.

Page 19: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 19/98

 

Geometry changes

according parametervalues

Then, when we have instance of the object, our new parameter appears inObject properties box.

Page 20: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 20/98

  We change it, and table becomes lower.

Geometry changes

according parametervalues

Page 21: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 21/98

 

Geometry changes

according parametervalues

Page 22: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 22/98

 

Controls

Another way to change parameter values

Page 23: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 23/98

 

Controls

Let's add some more refplanes

Page 24: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 24/98

 

Controls

And objects defining wich refplane user could drag

Page 25: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 25/98

 

Controls

So even if we exited edid parametric component mode we can drag now hidenrefplanes

Page 26: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 26/98

 

Controls

Page 27: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 27/98

 

Controls

Page 28: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 28/98

 

Controls

Page 29: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 29/98

 

Controls

Page 30: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 30/98

 

Controls

Page 31: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 31/98

 

Very complex situations

● There is nothing thatcouldn't beprogrammed byPython on theParametric Modelside

● Powerful API of POs

to be developed

Page 32: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 32/98

 

Refplanes and hosted components

Page 33: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 33/98

 

Refplanes and hosted components

Also refplanes can be used to snap object to parent level refplane.

Page 34: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 34/98

 

Refplanes and hosted components

Page 35: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 35/98

 

Refplanes and hosted components

You just change hosting parameter value, and object appears in another floorOffset allows table to levitate :-)

R f l d

Page 36: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 36/98

 

Refplanes andhosted

components

R f l d

Page 37: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 37/98

 

Refplanes andhosted

components

Refplanes and

Page 38: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 38/98

 

Refplanes andhosted

components

ff f h f l

Page 39: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 39/98

 

Offset from host refplane

Page 40: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 40/98

d i

Page 41: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 41/98

 

Adaptive components

Sometimes it is required to have components that automatically expandsIn desired space, delimited by desired refplanes.

Ad ti t

Page 42: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 42/98

 

Adaptive components

This example allows to calculate room volume. Or to specify a purpose for the area.Living room, kitchen, lounge, etc...

Ad ti t

Page 43: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 43/98

 

Adaptive components

Ad ti t

Page 44: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 44/98

 

Adaptive components

Ad ti t

Page 45: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 45/98

 

Adaptive components

In this example (plan view)We calculate area of floors bycounting room componentsand showing them in shedule.Shedule column shows areaparameter value of roomcomponents.

Ad ti t

Page 46: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 46/98

 

Adaptive components

If we move wall, room component automatically extends to fill new space.

Area parameter updates

Adaptive components

Page 47: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 47/98

 

Adaptive components

Adaptive components

Page 48: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 48/98

 

Adaptive components

This tool can be also used to add some materials onto all walls, for instance,plaster or paint.

Adaptive components

Page 49: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 49/98

 

Adaptive components

Adaptive components

Page 50: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 50/98

 

Adaptive components

Example of applying some plaster to the wall.

Refplane and adaptive components

Page 51: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 51/98

 

benefits to mainstream version of 

Blender● Optimized workflow

● Increased flexibility

● Automatic object resizes, placements, etc.

● More generalized, less repeating objects

● Adaptive components saves time and hassle

Dimension tool

Page 52: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 52/98

 

Dimension tool

To make drawings display actual information, it is vital to have the abilityto draw dimensions for some important distances, angles or altitudes

Tag

Page 53: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 53/98

 

Tag

This 2D component displays particular parameter value of another component

Tag

Page 54: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 54/98

 

Tag

Tag

Page 55: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 55/98

 

Tag

Page 56: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 56/98

 Changing value in Tag also changetaged component parameter value

Page 57: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 57/98

 Changing value in Tag also changetaged component parameter value

Page 58: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 58/98

 Changing value in Tag also changetaged component parameter value

Page 59: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 59/98

 Changing value in Tag also changetaged component parameter value

Page 60: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 60/98

 Changing value in Tag also changetaged component parameter value

Page 61: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 61/98

 Changing value in Tag also changetaged component parameter value

Page 62: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 62/98

 Changing value in Tag also changetaged component parameter value

View creation

Page 63: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 63/98

 Even if we start nanolathing directly from the project model one day, still,

drawings are at least interesting to print out.

View creation

Page 64: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 64/98

 

View creation

Page 65: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 65/98

 

View creation

Page 66: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 66/98

 

Model space

Page 67: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 67/98

 ...When You click on a page or spread in project tree, you getspecial interface to organize the 2D drawings

Paper space

Page 68: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 68/98

 

Views added to sheets

Page 69: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 69/98

 

Views added to sheets

Page 70: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 70/98

 

Exporting spreads to PDF

Page 71: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 71/98

 

Exporting spreads to PDF

Page 72: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 72/98

 

Layout engine benefits tomainstream version of Blender

Page 73: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 73/98

 

mainstream version of Blender

● Suitable as a documentation tool.

Online parametric componentlibrary

Page 74: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 74/98

 

library

Important

Page 75: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 75/98

 

Conection between online library and localproject

● Version & updates control

Teamwork & project workflow management● Use cases:

● Real-life 3D model gallery/database

Intranet for developing complex projects

Online parametric componentlibrary

Page 76: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 76/98

 

library

Online parametric componentlibrary

Page 77: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 77/98

 

library

Online parametric componentlibrary

Page 78: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 78/98

 

l b a y

Online parametric componentlibrary

Page 79: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 79/98

 

y

When we open old model and Blender sees updates online, it is possible to updateto new version with one click.

Online parametric componentlibrary

Page 80: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 80/98

 

y●

Library acts like Linux packagerepository

● Parametric components are likepackages

● One module can have a loads ofrequirements, versiondependencies etc...

Problem of consistency

Page 81: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 81/98

 

Like in coding, it is very important, thateveryone would create models and namerefplanes using determined names.

● Imagine, if somene starts naming floor as

„Bottom“, and other - „Level“, tables made tosnap level „Floor“ will not work on any of these.

● Strict control is compusory, as like in accepting

code to mainstream!

Tools to manage consistency of components

Page 82: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 82/98

 

p

● Standard templates● Validators

Chair geometry

Page 83: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 83/98

 

Chair template

Page 84: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 84/98

 

Template added to geometry

Page 85: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 85/98

 

Geometry locked to refplanes

Page 86: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 86/98

 

Geometry locked to refplanes

Page 87: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 87/98

 

Scope boxes

Page 88: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 88/98

 

Scope boxes

Page 89: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 89/98

 

Scope boxes

Page 90: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 90/98

 

Scope boxes

Page 91: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 91/98

 

Scope boxes

Page 92: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 92/98

 

Objects sorted by scope boxparameter

Page 93: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 93/98

 

Beating performance bottlenecks

Complex model slow user experience

Page 94: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 94/98

Complex model = slow user experience

Possible solutions:

Use appropriate hardware :-) ✗ It's expensive

➔ Distribute expensive calculations over the cloud

 ✗  Won't scale in some cases; Works only for final rendering

➔ Strict Level of Detail➔  We don't see screws of the windows anyway :-)

Automatic Level of Detail

Page 95: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 95/98

● Has to be automatically managed when workingwith models;

● Flexibility to customize component priority / rules of LoD is a must when creating PO

● Profit for the mainstream version is obvious!(faster work with complex objects)

Complex commercial formats

Page 96: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 96/98

No documentation● Closed-source

projects poorlysupport other closed-

source formats● Errors and data

fidelity losses are

common

.ifc (Industry Foundation Classes)

Page 97: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 97/98

Intended to describebuilding andconstruction industrydata

● neutral and openspecification

● not controlled by a

single vendor orgroup of vendors

well-known standardin architecturaldesign field

● Still.. Commercial

software doesn'texport/import thisformat very well

Thank You for attention!

Page 98: Justas Ingelevicius

7/29/2019 Justas Ingelevicius

http://slidepdf.com/reader/full/justas-ingelevicius 98/98

Justas Ingelevičius+370 613 53 947

[email protected]

Justinas Jaronis+370 601 36 912

 [email protected]

http://www.aksprendimai.lt/english/