Jacquard Weave Algorithm 06

이를 간단한 code로 이해해보자. 반복하기 이전의 data를 A,B,C,D 라 가정하면 우리가 원하는 결과는 A,B,C,D,A,B,C,D 이다. 그러나 반복을 통하여 얻은 결과는 A,A,B,B,C,C,D,D 이다. 이를 해결해야만 우리가 원하는 algorithm을 완성시킬 수 있다. 개념적으로 여러 방법이 있는데 여기서는 data 의 tree structure를 재정렬(rearranging)하는 방법을 택하겠다. <parameter viewer>를 이용하여 처음 네개의 data branch의 path number를 살펴보면 아래와 같은 순서를 가지고 […]

Read More Jacquard Weave Algorithm 06

Jacquard Weave Algorithm 05

_Data list를 matching 하기 지금까지의 algorithm에서 <image sampler>는 pattern image가 가진 cell의 수만큼만의 data를 생성하였다. 한편으로 우리가 대상면을 나눌때 이 cell의 수에 비례하여 나눌 수 있도록 algorithm을 짰기 때문에 이 data 또한 그에 맞춰 반복되어야 한다. 즉 점에 적용되는 point와 vector, 그리고 vector에 matching되는 amplitude값들이 모두 같이 반복되어야 한다. 아래 그림을 살펴보고 algorithm의 다음 부분에서 […]

Read More Jacquard Weave Algorithm 05

Jacquard Weave Algorithm 04

3_3_4_Weaving Target surface by Pattern Algorithm의 첫 번째 부분에서 사용한 <image sampler>는 우리가 준비한 pattern image를 각 cell의 밝기(brightness)정보에 근거하여 수치정보로 전환시켰다.  이는 pixel이 검은색인가 흰색인가에 최종적으로 직조되는 실이 어떤 지점에서 대상면의 위에 있고 어떤 점에서 아래로 가야하는지를 결정하게 된다. 두 번째 부분에서는 대상면을 나눈 sub-surface를 pattern image의 cell의 수와 비례하게 구한 뒤 각 sub-surface들의 […]

Read More Jacquard Weave Algorithm 04

Jacquard Weave Algorithm 03

3_3_3_대상면에 기준점 그리기   Figure 12 이제 rhino에 그려진 surface를 grasshopper의 <surface>를 이용하여 canvas로 불러오도록 하자. <surface>의 이름을 <Target_srf> 로 바꿔주도록 하자. 나눠진 면(Sub-surface)을 생성하기 위해서는 이 <Target_srf>에 <SubSrf> 를 연결해주어야 한다. 나눠진 면(sub-surface)를 생성할 때는<divide domain2>를 사용해야 한다. 이때 대상면을 먼저 v방향으로 나누어야 하는데 이를 위해서는 <divide domain2>의 ‘U’를 ’1’로 해주어야 한다. <integer>를 이용하여 […]

Read More Jacquard Weave Algorithm 03

Jacquard Weave Algorithm 02

3_3_2_직조pattern이 적용되는 객체 만들기 수치 data로 환원시킨 직조 pattern을 target surface 에 적용시켜보도록 하자. 이때 target surface는 최종 결과물로서 pattern이 입혀지는 적용면(target surface)가 된다. 이를 이해하기 위해서 첫번째 장에서 만들었던 직조 패턴(loom algorithm)을 다시 떠올려보자. 이번 algorithm도 이와 마찬가지로 주로 세 단계로 나눌 수 있다. 첫번째는 먼저 적용면에서 원하는 위치에 point grid를 생성해준다. 두 번째로 […]

Read More Jacquard Weave Algorithm 02

Jacquard Weave Algorithm 01

_직조의 원리를 Grasshopper에 적용하기 <image sampler>를 이용하면 grasshopper로 각종 image를 쉽게 불러드릴 수 있고 이를 수치 data로 환원시킬 수 있다. 이는 특히 특정한 pattern을 가지는 image를 수치 data로 변환시키는데 매우 유용하다. 이 방법에 대해서 알아보도록 하자. Figure 1 <Image Sampler>는 이미지를 수치 data로 변환시킬 수 있다. <Image Sampler>는 image와 좌표값을 input으로 가진다. 주어진 image의 해당 […]

Read More Jacquard Weave Algorithm 01