본문 바로가기


Boole Objects(Cloner), Line Cut, Split

영국의 수학자 George Boole의 참과 거짓 논리대수 관계를  본질을 A라 하고 논리대상을 B라 칭하여  Boole( 불, 불린)이라는 더하고/빼고/겹친면 공간/겹치지 않은 공간을  3D그래픽의 오브젝트간의 모델링개념에 반영한 편집기능을 수행한다. 일러스트레이터의 Pathfinder와 같은  오브젝트들의 편집하여 다양한 형태를 만드는 역할을 한다.

https://youtu.be/YfrmDlM9pjI

 

A-1. 논리대수 3차원 Boole 기본개념 따라하기


01. 불, 혹은 블린 Boole을 추가하고 본체인 메인 오브젝트 큐브 A를 먼저 속하게 하고, 다음으로 편집하려는 형태가 되는 서브 오브젝트인 실린더를 큐브에 속해서 B라는 관계를 만든다.  블린유형인 Boolean Type를 A Subtract B를 선택하면  빼기가 되어 구멍이 난다.

Boole에는 주된 오브젝트인 A,  편집할 부수적인 대상인 B를 논리의 개체로해서 블린타잎 즉 Boolean Type에 합치고,빼고, 교집합, 합집합  Union, Subtract, Intersect, Without 4개이 대수원리를  확인할 수 있다. 주로 빼기겹친부분을 남기는 목적으로 사용한다. 
3차원 오브젝트들을 모두 합치는 것은 단순 Ctrl+G  Group처리된 널Null과 다르다.  Null을 간단히 모여 있지만 각기 다른 오브젝트의 집단일 뿐이며, 기본적으로 합치기는 Object 레이어구조창에서 Connect Object & Delecte 명령을 통해 쉽게 Merge 합치는 작업을 수행할 수 있다.

 

02. Boole의 B외에 추가적인 서브오브젝트들이  있는 경우(아래 그림의 C)에는 최초의 서브개체인 B아래에 속하게 하면 동일한 빼기요소가 되어 구멍이 난다.  너무 다수의 서브 오브젝트들이 개입이 되면 편집된 공간은 다수의 삼각형이 논리대수의 원리로 함께 포함된 형태가 된다.

 

 

 


 

A-2. Cloner를 활용한 다수의  3차원 Boole 응용개념 

 

주된 대상의 Clynder를 크기 구성하고,  Ctrl키를 이용해 작은 대상을 복제해서 준비한다. 작은 실린더는 B가되는 것이다.   Cloner를 추가하고  클로너 아래 작은 실린더를 추가한다.  Object Mode를 Linear가 아닌 Radial로 변경하고  갯수인 카운터는 6개, Radius로 반지름을 조절하면서 반복갯수를 적절히 조절한다. Cloner를 B의 다수집단이라 생각하고 Boole를 적용할 수 있다.  복잡하지만 위 동영상 튜토리얼에 모델링하는 장면을 참고하시고 C4D작업소스는 그림아래 있습니다.

 

Boole_Modeling.c4d
0.76MB

 


 

B-1. 2차원 Spline을 이용한 3차원 Line Cut


평면인 Plane이나 Cube을 편집가능한 모드로 바꾸는 C키를 누르고, 탑뷰에서 K-K 누른 후 Ctrl키를 누르면서 스플레안을 선하면 원만큼 플레인이 구멍난다.  복잡하지만 위 동영상 튜토리얼에 모델링하는 장면을 참고하세요.

 


 

B-2. 3D 오브젝트의 일부 면(Polygon)를 분리시키는 Split

아래도 나누어 모델링하는 차원에서는 Boole과 기능적으로 유사한 Split Object의 튜토리얼 입니다. 기본제공하는 3D Objec를 편집가능한 형태로 C 키를 눌러서 특정한 면을 선택 하고 U-P를 처리하고 다시 모델모드로 돌아와서 해당 면을 움직이면 불리된 면들 볼 수 있다.  일부를 독립적인 개체로 분리해서 부착하는 데 사용가능한 모델링 활용기능이다. 

 

위 영상 후반의 모델링이 복잡해 보이지만, 기능노트는 아래 그림이 전부입니다.

Splite_Part.c4d
0.64MB

 


 

C. 3D 오브젝트가 많다면 하나로 만드는 Connect Objects + Delete

Alt+G를 이용해 Null이라는 Group개념은 아직 각 Ojbect들이 독립되어 살아있는 형태이다.  이럴때 다수의 레이어들을 하나의 형태로 만들어 주는 개념이 Connect Objects + Delete이다. 아래 그림과 같이 복잡한 개체와 효과들을 Make Editable C 와는 달리 하나의 개체 자체가 되어 버린 결과가 된다.