Ng naomi algorithmic sketchbook

Page 1



W 0

E

E

K 1

V A S E S


VASE 01 MESH 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


VASE 02 DIVIDE SURFACE & LOFT highly curvilinear surfaces could be created with lofting surfaces and manipulating curves that were used to create the lofted surface.

CONCEPTUALISATION 5


VASE 03

POINT 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


VASE 04 DIVIDE & 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


VASE 05 VORONOI, PIPE AND SOLID DIFFERENCE

I experimented with the vornoi component to create a very interesting and complex, 'framed' tectonic forms.

8

CONCEPTUALISATION


CONCEPTUALISATION 9


10

CONCEPTUALISATION


W

E

E

K

0 N

2 A T

U

R

A

L

T E X T U R E S

[

F S

I C

S A

L

]

H E

S

CONCEPTUALISATION 11


DATA TREES

UNMODIFIED LISTS

12

CONCEPTUALISATION

GRAFTED

INDEX ITEM - LIST


CONCEPTUALISATION 13


METHOD 01 BOUNDING BOX

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.

TARGET TEXTUREFISH SCALE

14

CONCEPTUALISATION

GRASHOPPER SCRIPT


SURFACE

BOUNDING BOX

MORPH GEOMETRY INTO BOX

CONCEPTUALISATION 15


SURFACE

DIVIDED POINTS ON SRF

GRID FROM POINTS

METHOD 02 PLANE AND ORIENT

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.

GRASHOPPER SCRIPT

16

CONCEPTUALISATION

PLANES GROM GRID

GEOMETRY ON PLANES


CONCEPTUALISATION 17


SURFACE

1ST GRID

METHOD 03

PANELLING TOOLS

1ST & 2ND GRID 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.

MANUAL ITERATION OF GEOMETRY

GRADIAL GEOMETRY ON SURFACE 18

CONCEPTUALISATION


GRASHOPPER SCRIPT CONCEPTUALISATION 19


AA DRIFTWOOD PAVILIOIN

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.

20

CONCEPTUALISATION


CONCEPTUALISATION 21



W

E

E

0

K 3

S

U

R

F

A

C

E

S


24

CONCEPTUALISATION


MET HOD 01 CO N T O U R I N G 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.

CONCEPTUALISATION 25


GRIDSHELL

DRAW CURVES

LOFT

&

PAT TERING

GEODESIC

SHIFTING POINTS

LISTS

2WAY GEODESIC

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.

SMARTGEOMETRY 2012 GRIDSHELL 26

CONCEPTUALISATION

GRASSHOPPER SCRIPT

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.


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

VARIATING VERTICIES

2D PATTERNS

PROJECTING PATTERN ON GRIDSHELL

CONCEPTUALISATION 27



W

E

E

0

4

M P

K

A E

P R

S


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

H A

I

T

O

S

B

H

I

UNROLLING GEOMETRY

GEOMETRY FROM RHINO

E

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.

EVALUATING EDGE POINTS

DIVIDING AND CULLING POINTS ON UNROLLED GEOMETRY

FINDING NORMALS

IMAGE SAMPLING ON BREP SCRIPT

2D IMAGE SAMPLING SCRIPT

30

CONCEPTUALISATION

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.

APPLY IMAGE TO SURFACE

REPLACE RADIUS

WITH

CUSTOM


IMAGE PROJECTED ONTO BREP

IMAGE USED FOR SAMPLING

CIRCLES EXTRUDED ACCORDING TO RADIUS

CONCEPTUALISATION 31


G

R

A

P

H

M A P P E R

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.

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

GRAPH MAPPING SCRIPT 32

CONCEPTUALISATION


AT T R A CT O R P O I N T S F

I

E

L

D

L

I

N

E

S

DIVIDING PLANAR SURFACE INTO POINTS AND GRIDS

ATTRACTOR POINTS AND FIELD LINES

SHOWING MERGED FIELD LINES AND CHARGE OF ATTRACTOR POINTS

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.

FINAL CHARGED FIELD LINES

CONCEPTUALISATION 33


S E L F

R E P E AT I N G

BASIC TETRAHEDRA GEOMETRY

SMALLER TETRAHEDRAS FITTED INTO ONE MODULE

NEGATIVES SPACES

NEGATIVE AND POSITIVE HYBRID

34

CONCEPTUALISATION

G EO M E T


RY

&

T E T R A H E D R A

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

CONCEPTUALISATION 35

ARANDA LARSCH'S RULES OF SIX, MOMA INSTALLATION


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

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.

WHAT ARE THE POTENTIALS? There are two main advantages of stop at the xy plane, enabling it to it could be flatly aligned to the ceili Inspiration cloud by Tara Donovan. S be iterated, the vector could also b individual point in any axis, x y or customizable.

METABALL ATTEMPT #1

36

CONCEPTUALISATION

WHY WAS THE METHOD ABANDONED Unfortunately, using the metaball and points and not a surface. In the metaballs, I would need a surf method. Furthermore, it only achiev provoke a sense of mass.


M

E M

E

T T

A

A B

A

B L

L

A F

R

O

L

L

M

S

# E

R

1 I

E

S

f this method. Firstly, the metaballs be flat on the surface; when flipped, ing. This is the finishing effect of the Secondly, not only could the threshold be modified in a way that moves each r z. This makes the geometry highly

D? component merely provides curves n order to orient 'cup' geometry to face, which wasn't available with this ves curves in one axis which doesn't CONCEPTUALISATION 37


38

CONCEPTUALISATION


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.

M E T A BA L L # 2 A

X

I

S

M E T A B A L L G M

R E

I R

D G

E

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

METABALL ATTEMPT #2

CONCEPTUALISATION 39



W

E

E

0

K 5

F

I

E

L

D

S


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 DOW

GRASSHOPPER DEFINITION (WITH SQUAREGRID VB SCRIPT)

WHEN A SCATTER OF POINTS, COULD CREATE RICH CURVES 42

CONCEPTUALISATION


WN RECTANGLES

LOFTED RECTANGLES BETWEEN PLANAR AND CURVILINEAR SURFACE

A T T R A C T O R P

O

I

A

N

N

F

I

P

O

D

E I

T

L N

D T

S

EMBEDDING TECHTONICS: GRID SPREADING THROUGH ATTRACTOR POINT AND FIELD PULL

SQUARE GRID SPREAD WITH CHARGED POINTS

EXTRUDED ACCORDING DISTANCE TO POINTS

TO

EACH GRID AS SEPARATE DIAMOND GEOMETRIES CONCEPTUALISATION 43



W

E

0

R

K

6

S E

E

+

E

L

X A

P T

I

F L

O

O

N


VARIATIONS

PLAN

VARIATION 01 RANDOM POINTS

VARIATION 02 RANDOM POINTS

VARIATION 03 POINTS TO EDGE

46

CONCEPTUALISATION


F

I

C

H

E A

L R

D G

E

IN

B

O

U

N

D

I

N

G

B

O

X

CONCEPTUALISATION 47


ORIGINAL, ALREADY HAS GRADIENT

WEAVERBIRD STALETTE (IF PANELS TO BE OPENED)

DIAGONAL PANELS

48

CONCEPTUALISATION

INCREASED PLANE INCREASED GRADIENT

NUMBER,

WEAVERBIRD CATMULL CLARK


W

E

A

V

E

R

B

I

R

D

C

O

M

P

O

N

E

N

T

S

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,

CONCEPTUALISATION 49


R

I

W

A

V S

E

R

T

E

K A N G A R O O

S

I

M

U

L

A

T

I

O

N

1

2

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.

50

CONCEPTUALISATION


3

4

CONCEPTUALISATION 51


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.

REST LENGTH FACTOR 1.0

REST LENGTH FACTOR 0.8

REST LENGTH FACTOR 0.5

REST LENGTH FACTOR 0.0

52

CONCEPTUALISATION


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


G R A DAT U R E I N M E TA B A L L V I A AT T R A C T O R C U R V E

54

CONCEPTUALISATION


ATTRACTOR CURVE NEAR BALL

ATTRACTOR CURVE NEAR BLOB

ATTRACTOR CURVE WITHIN CLOUD

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.

GRASSHOPPER SCRIPT DEFINITION CONCEPTUALISATION 55



Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.