Ng naomi algorithmic sketchbook

56

description

 

Transcript of Ng naomi algorithmic sketchbook

Page 1: Ng naomi algorithmic sketchbook
Page 2: Ng naomi algorithmic sketchbook
Page 3: Ng naomi algorithmic sketchbook

W E E K

0 1

V A S E S

Page 4: Ng naomi algorithmic sketchbook

VASE 01MESH TRIAGULATION & REDUCING POLYGONS

Turning curved surfaces into triangulated mesh and reducing the polygons can simplify surfaces to create a simple, geometric

formation. Although this form does not follow the exact panels of the reference vase, the random index selection tool allows

me to generate an array of outputs, all in which are different.

4 CONCEPTUALISATION

Page 5: Ng naomi algorithmic sketchbook

DIVIDE SURFACE & LOFT

VASE 02highly curvilinear surfaces could be created

with lofting surfaces and manipulating curves that were used to create the lofted surface.

CONCEPTUALISATION 5

Page 6: Ng naomi algorithmic sketchbook

VASE 03POINT TO PROFILE, LOFT & TWIST

cross section profiles were divided into nodes before connected and twisted together to

form a organic shape. Depending on where the cross sections are placed, (as well as

scale and other variables), the formation of the vase could look immensly different.

6 CONCEPTUALISATION

Page 7: Ng naomi algorithmic sketchbook

VASE 04DIVIDE & SWEEP 2

Similar to lofting, curves were divided and sweep 2 was used to create this form.

The inputs were modified and iterated to more accurately mimic this shape.

CONCEPTUALISATION 7

Page 8: Ng naomi algorithmic sketchbook

VASE 05VORONOI, PIPE AND SOLID DIFFERENCE

I experimented with the vornoi component to create a very interesting and

complex, 'framed' tectonic forms.

8 CONCEPTUALISATION

Page 9: Ng naomi algorithmic sketchbook

CONCEPTUALISATION 9

Page 10: Ng naomi algorithmic sketchbook

10 CONCEPTUALISATION

Page 11: Ng naomi algorithmic sketchbook

W E E K

0 2

N A T U R A L

T E X T U R E S

F I S H

S C A L E S[ ]CONCEPTUALISATION 11

Page 12: Ng naomi algorithmic sketchbook

DATA TREES

UNMODIFIED LISTS GRAFTED INDEX ITEM - LIST

12 CONCEPTUALISATION

Page 13: Ng naomi algorithmic sketchbook

CONCEPTUALISATION 13

Page 14: Ng naomi algorithmic sketchbook

METHOD 01BOUNDING BOX

TARGET TEXTURE- FISH SCALE GRASHOPPER SCRIPT

The bounding box method allows the initial geometry to stretch along the surface. Hence, each surface may have controlled variables (such as rotation angle and shape) but scale and stretch may differ.

14 CONCEPTUALISATION

Page 15: Ng naomi algorithmic sketchbook

SURFACE BOUNDING BOX MORPH GEOMETRY INTO BOX

CONCEPTUALISATION 15

Page 16: Ng naomi algorithmic sketchbook

geometry must be aligned to the planes that were divided from a surface. Hence, only the base point/line of the geometry will follow the surface. this allows geometry to fit tightly to the surface, but causes gaps to incur between each module. In order to imitate the overlapping texture of fish scale, the surface had to be copied and moved.

SURFACE DIVIDED POINTS ON SRF GRID FROM POINTS PLANES GROM GRID GEOMETRY ON PLANES

GRASHOPPER SCRIPT 16 CONCEPTUALISATION

METHOD 02PLANE AND ORIENT

Page 17: Ng naomi algorithmic sketchbook

CONCEPTUALISATION 17

Page 18: Ng naomi algorithmic sketchbook

i personally prefer the panelling tools method most as it has highest flexibility, retaining cohesive patternation (such as orientation and plane) while gradiating in different properties (such as length, and rotation). However, while this method enables to transform from one shape to another (even if it is a completely different form), a drawback is the need to copy and alternate each component as separate solids before morphing them on a pointed surface.

SURFACE

1ST GRID

1ST & 2ND GRID

MANUAL ITERATION OF GEOMETRY

GRADIAL GEOMETRY ON SURFACE

18 CONCEPTUALISATION

METHOD 03PANELLING TOOLS

Page 19: Ng naomi algorithmic sketchbook

1ST GRID

1ST & 2ND GRID

MANUAL ITERATION OF GEOMETRY

GRADIAL GEOMETRY ON SURFACE GRASHOPPER SCRIPT

CONCEPTUALISATION 19

Page 20: Ng naomi algorithmic sketchbook

20 CONCEPTUALISATION

Following exlab's tutorial, i tried to replicate the AA driftwood pavilion by intersecting offsetted surfaces with original brep, and trimming them off by culling inters that were beyong the input geometry. This produces curved contours.

AA DRIFTWOOD PAVILIOIN

Page 21: Ng naomi algorithmic sketchbook

CONCEPTUALISATION 21

Page 22: Ng naomi algorithmic sketchbook
Page 23: Ng naomi algorithmic sketchbook

W E E K

0 3

S U R F

A C E S

Page 24: Ng naomi algorithmic sketchbook

24 CONCEPTUALISATION

Page 25: Ng naomi algorithmic sketchbook

CONCEPTUALISATION 25

unlike the AA driftwood pavilion activity, contouring follows a vector line, and in this case, a linear line on the x axis. the way the distance between contours could be manipulated creates very dynamic and customized forms.

M E T HOD 01CONTOURING

Page 26: Ng naomi algorithmic sketchbook

DRAW CURVES LOFT GEODESIC SHIFTING POINTS 2WAY GEODESIC

SMARTGEOMETRY 2012 GRIDSHELL GRASSHOPPER SCRIPT

26 CONCEPTUALISATION

G R I D S H E L L & P A T T E R I N G L I S T S

having followed exlab's video tutorial, I attempted to re-create the smart geometry 2012 gridshell, with two interweaving geodesic curves by shifting divided points on curves.

various 2D patterns were generated

utilizing two special components: voronoi and delauney. These

2d patterns were then projected

onto the surface of the precreated smart geometry 2012 gridshell.

Page 27: Ng naomi algorithmic sketchbook

PROJECTING PATTERN ON GRIDSHELL

2D PATTERNS

VARIATING VERTICIES

CONCEPTUALISATION 27

V O R O N O I - 0 1 V O R O N O I - 0 2 D E L A U N E Y - 0 1 D E L A U N E Y - 0 2

Page 28: Ng naomi algorithmic sketchbook
Page 29: Ng naomi algorithmic sketchbook

W E E K

0 4

M A P

P E R S

Page 30: Ng naomi algorithmic sketchbook

I M A G E - S A M P L I N G

H I T O S H I

A B E

30 CONCEPTUALISATION

UNROLLING GEOMETRY

Having sampled an image on a 2D surface through the image sampling component during tutorial, I attempted to recreate the essence of Hitoshi Abe's 'soft wall' by projecting the image samples onto a brep surface.

GEOMETRY FROM RHINO

EVALUATING EDGE POINTS

DIVIDING AND CULLING POINTS ON UNROLLED GEOMETRY

FINDING NORMALS

APPLY IMAGE TO SURFACE

REPLACE WITH CUSTOM RADIUS

IMAGE SAMPLING ON BREP SCRIPT

2D IMAGE SAMPLING SCRIPT

The 'equalise' component as shown in the video did not run as expected. Hence, I used 'smaller than 0.0004' component (parameter of a number really close to 0) to cull points that were overlapping.

Page 31: Ng naomi algorithmic sketchbook

CONCEPTUALISATION 31

GEOMETRY FROM RHINO

IMAGE PROJECTED ONTO BREP

IMAGE USED FOR SAMPLING CIRCLES EXTRUDED ACCORDING TO RADIUS

Page 32: Ng naomi algorithmic sketchbook

G R A P H

M A P P E R

32 CONCEPTUALISATION

The graph mapper creates a wide range of inputs that patternate in dynamic ways. Iterating the graph typology, the graph frequency and graph bounds alone create individualized geometries that could be static or potentially kinetic or contain movement.

GRAPH MAPPING SCRIPT

moving graphs create and almost 'wave'-like effect.

Page 33: Ng naomi algorithmic sketchbook

A T T R A CT O R

P O I N T S

F I E L D

L I N E S

CONCEPTUALISATION 33

ATTRACTOR POINTS AND FIELD LINES

DIVIDING PLANAR SURFACE INTO POINTS AND GRIDS

SHOWING MERGED FIELD LINES AND CHARGE OF ATTRACTOR POINTS

FINAL CHARGED FIELD LINES

As attractor points mimic magnetic fields which allow attraction or repelling forces, it enables organic patternation on surfaces. As attractor points could also perform among 3D spaces, there is a high potential to generate new spatial experiences within a volume.

Page 34: Ng naomi algorithmic sketchbook

S E L F R E P E A T I N G G E O M E T R Y & T E T R A H E D R A

34 CONCEPTUALISATION

BASIC TETRAHEDRA GEOMETRY

SMALLER TETRAHEDRAS FITTED INTO ONE MODULE

NEGATIVES SPACES

NEGATIVE AND POSITIVE HYBRID

Page 35: Ng naomi algorithmic sketchbook

S E L F R E P E A T I N G G E O M E T R Y & T E T R A H E D R A

CONCEPTUALISATION 35

Imitating the works of Aranda Larsch, repeated geometries (in this case, tetrahedras) were created and oriented in a way that becomes a repeated, almost evolving creature which twists and warps. Through patterning and repeated steps, interesting geometries begin to form, resulting in a magnitude of interesting compositions.

TETRAHEDRA SCRIPT

ARANDA LARSCH'S RULES OF SIX, MOMA INSTALLATION

Page 36: Ng naomi algorithmic sketchbook

36 CONCEPTUALISATION

As I explored the notion of metaballs for Case study 2.0, I looked at various ways which would most efficiently and accurately represent my case study. In addition, I strived to create and iterate scripts in a way that would allow for highly customized parameters. This is to provide enough scope for experimentation in section B4.

CHANGING HOW MUCH THE 'BLOB' MERGES TOGETHER BY MODIFYING THRESHOLD VALUE

METABALL ATTEMPT #1

WHAT ARE THE POTENTIALS?There are two main advantages of this method. Firstly, the metaballs stop at the xy plane, enabling it to be flat on the surface; when flipped, it could be flatly aligned to the ceiling. This is the finishing effect of the Inspiration cloud by Tara Donovan. Secondly, not only could the threshold be iterated, the vector could also be modified in a way that moves each individual point in any axis, x y or z. This makes the geometry highly customizable.

WHY WAS THE METHOD ABANDONED?Unfortunately, using the metaball component merely provides curves and points and not a surface. In order to orient 'cup' geometry to the metaballs, I would need a surface, which wasn't available with this method. Furthermore, it only achieves curves in one axis which doesn't provoke a sense of mass.

Page 37: Ng naomi algorithmic sketchbook

M E T A B A L L # 1

M E T A B A L L F R O M S E R I E S

CONCEPTUALISATION 37

WHAT ARE THE POTENTIALS?There are two main advantages of this method. Firstly, the metaballs stop at the xy plane, enabling it to be flat on the surface; when flipped, it could be flatly aligned to the ceiling. This is the finishing effect of the Inspiration cloud by Tara Donovan. Secondly, not only could the threshold be iterated, the vector could also be modified in a way that moves each individual point in any axis, x y or z. This makes the geometry highly customizable.

WHY WAS THE METHOD ABANDONED?Unfortunately, using the metaball component merely provides curves and points and not a surface. In order to orient 'cup' geometry to the metaballs, I would need a surface, which wasn't available with this method. Furthermore, it only achieves curves in one axis which doesn't provoke a sense of mass.

Page 38: Ng naomi algorithmic sketchbook

38 CONCEPTUALISATION

Page 39: Ng naomi algorithmic sketchbook

M E T A B A L L # 2

A X I S

M E T A B A L L

G R I D

M E R G E

METABALL ATTEMPT #2

ALTERING THRESHOLD OF MULTIPLE METABALLS WITH GURVES GOING THROUGH TWO AXIS.

CONCEPTUALISATION 39

Unlike the previous method, this approach finds curves along 2 axis of the metaballs before merging them together into forming a gridded geometry.

WHAT ARE THE POTENTIALS?As the final geometry is composed of two metaball components, the simple script is less heavy yet produces similar output as the other two methods. Location and threshold of each 'blob' could also be customized, where location is altered in rhino and threshold in grasshopper.

WHY WAS THE METHOD ABANDONED?similarly to the previous script, it provides effective curves and points, but fails to create a surface. Furthermore, it does not cut flat on any side. This, however, could be solved by strategically modifying the bounding box.

Page 40: Ng naomi algorithmic sketchbook
Page 41: Ng naomi algorithmic sketchbook

W E E K

0 5

F I E

L D S

Page 42: Ng naomi algorithmic sketchbook

POINTS ON SQUARE GRID MORPHED BY 2 ATTRACTOR PTS

SURFACE THROUGH PTS RECTANGLE VB SCRIPT(TURNS GRID INTO INDIVIDUAL RECTANGLES ONS SURFACE W CENTRE PTS)

SCALED DOWN RECTANGLES

GRASSHOPPER DEFINITION (WITH SQUAREGRID VB SCRIPT)

WHEN A SCATTER OF POINTS, COULD CREATE RICH CURVES

42 CONCEPTUALISATION

Page 43: Ng naomi algorithmic sketchbook

A T T R A C T O R

P O I N T

A N D

F I E L D

P O I N T S

SCALED DOWN RECTANGLES LOFTED RECTANGLES BETWEEN PLANAR AND CURVILINEAR SURFACE

EMBEDDING TECHTONICS: GRID SPREADING THROUGH ATTRACTOR POINT AND FIELD PULL

SQUARE GRID SPREAD WITH CHARGED POINTS EXTRUDED ACCORDING TO

DISTANCE TO POINTS

EACH GRID AS SEPARATE DIAMOND GEOMETRIES

CONCEPTUALISATION 43

Page 44: Ng naomi algorithmic sketchbook
Page 45: Ng naomi algorithmic sketchbook

W E E K

0 6 +

S E L F

E X P L O

R A T I O N

Page 46: Ng naomi algorithmic sketchbook

VARIATION 01 RANDOM POINTS

VARIATION 02 RANDOM POINTS

VARIATION 03 POINTS TO EDGE

VARIATIONS PLAN

46 CONCEPTUALISATION

Page 47: Ng naomi algorithmic sketchbook

F I E L D

C H A R G E

IN

B O U N

D I N G

B O X

CONCEPTUALISATION 47

Page 48: Ng naomi algorithmic sketchbook

ORIGINAL, ALREADY HAS GRADIENT INCREASED PLANE NUMBER, INCREASED GRADIENT

WEAVERBIRD STALETTE (IF PANELS TO BE OPENED)

WEAVERBIRD CATMULL CLARK

DIAGONAL PANELS

48 CONCEPTUALISATION

Page 49: Ng naomi algorithmic sketchbook

W E A

V E R

B I R D

C O M P O

N E N T S

CONCEPTUALISATION 49

i examined the very fundemental planarization of the meshed metaballs for part C development, striving to achieve gradience within the fabrication process. Hence, i Decided to investigate the iteraction of scale and geometry to see which would be more suitable for our design devleopment. Unlike the iterations i looked at in B5 matrix, I all components are from the weaverbird plugin as well as kangaroo mesh plugin,

Page 50: Ng naomi algorithmic sketchbook

R I V E R

W A S T E

K A N G A R O O

S I M U L

A T I O N

1 2 3 4

50 CONCEPTUALISATION

Using very basic unary forces in Kangaroo, I attempted to mimick the flow of waste in our specific selected site. As water flows from North west to South East, the waste drifts under the bridge. However, at the current stage, the simulation is merely in plan, without considering the river bends and high/low water levels. Hence, this is something i seek to investigate in the next stage. This simulation allows us to more realistically see how our design will react to real world forces on site.

Page 51: Ng naomi algorithmic sketchbook

1 2 3 4

CONCEPTUALISATION 51

Page 52: Ng naomi algorithmic sketchbook

REST LENGTH FACTOR 1.0

REST LENGTH FACTOR 0.8

REST LENGTH FACTOR 0.5

REST LENGTH FACTOR 0.0

52 CONCEPTUALISATION

mesh relaxed panels created through kangaroo was boxmorphed into the metaball mesh panels. While the stiffness and resistance factor could be modified, because it is box morphed, it could only be constant throughout the whole geometry; hence, it is not suitable for our gradiating definition.

Page 53: Ng naomi algorithmic sketchbook

K A N G A R O O

M E S H

R E L A X A T I O N

I N

M E T A B A L L

CONCEPTUALISATION 53

Page 54: Ng naomi algorithmic sketchbook

GR ADATUREI N M E T A B A L LV I AAT T R AC TO RC U R V E

54 CONCEPTUALISATION

Page 55: Ng naomi algorithmic sketchbook

ATTRACTOR CURVE NEAR BALL

ATTRACTOR CURVE NEAR BLOB

ATTRACTOR CURVE WITHIN CLOUD

GRASSHOPPER SCRIPT DEFINITIONCONCEPTUALISATION 55

as kangaroo mesh surfaces could not be unrolled and fabricated, this method of drawing arcs and manipulating the curvature by moving mid point and interpolating is used instead. This creates a very smooth gradiance of panels according to proximity to curve. It is imperfect, however, as panels tend to fill in negative space when too far from the attractor curve. However, it does create very interesting patterns.

Page 56: Ng naomi algorithmic sketchbook