02 Using Building Engine
02 Using Building Engine
buildingEngine
comes as a .otl A Houdini library of digital assets First thing, you must install the library
Install
Select
buildingEngine
Now,
And
And
draw a (2D) polygon! (try not to make it too big or too small about 10x20 units would be ok)
Switch
And
Extrude node
And
10
Extrude node
Extrude
11
But
12
All buildingEngine nodes work with a system of filters and products. A filter is used to select the geometry we are going to operate onto A product is what this node produces They are modeled as Houdini groups So, the curve has no label and the Extrude node does not know on what to operate!
13
So,
14
Our
15
16
Now,
17
First,
18
Now,
19
Our
new model is identical to the previous one Except that no bottom was selected!!!
20
10
Now,
lets subdivide the facade into floors For that, create a Subdiv node and wire our Comp node into it
21
Choose
filter: facade Axis: Y (default) Divisions: 2
Uncheck Approximate Value: 2 (absolute) Product: bottomFloor
11
As
this node is tuned for facade, itll only work on the facade It will result in two divisions: one fixed-size for the first floor And other representing the other floors
23
Now,
lets divide the floors area into its several floor areas For that, create a Repeat op
24
12
Repeat node
Is
25
Repeat node
Set
filter = floors Product = floor Axis = Y (default) Check Approximate Value = 1.5 (approximate)
26
13
Repeat Node
27
Create another Repeat node Wire the first one into this one Set
Filter = floor Product = window Axis = X Value = 1.5 approximate
28
14
29
Subdiv (II)
Create
30
15
Subdiv (II)
Set:
filter = bottomFloor Axis = X Divisions = 3
bottomWindows Value = 1 approximate door Value = 2 absolute bottomWindows Value = 1 approximate
31
Subdiv (II)
32
16
Non-linearity!
With
buildingEngine, we can be non-linear! For instance, wire the Subdiv2 into the Repeat2 already created Simply add bottomWindows to the Repeat2 filter!
33
Non-linearity!
34
17
Insert node
Now,
lets insert some real geometry! For that, lets create an Insert node And wire the Repeat2 to it.
35
Insert node
Set
filter = window Product = ? Asset File = choose! RotateY = 180 (depends on your asset) Uncheck relative z Scale Z = 0.3
36
18
Insert node
37
Insert node
Lets
door
38
19
Insert node
Set
filter = door Product = ? Asset File = choose! Uncheck relative z Scale Z = 0.3
39
Insert node
40
20
Object_merge node
This
is a standard Houdini node Useful to visualize several nodes at once Like the Merge node, but without the wires!
41
Object_merge node
Set
42
21
Object_merge node
43
More non-linearity
44
22
More non-linearity
45
More non-linearity
46
23
47
At the Object_merge, increase the number to 3 And add the Comp1 node But do not forget to add only the roof group!
48
24
49
HDA
If wanted, we can create an HDA with the building nodes. For instance add
Building height (from Extrude) First floor height (from Subdiv1) Floor height (from Repeat1) Door with (from Subdiv2) Window width (from Repeat2)
50
25
51
26