부울 오브젝트는 오브젝트에 부울 연산을 수행하여 두 개 이상의 다른 오브젝트를 결합합니다. ProBoolean은 각각 서로 다른 부울 연산을 사용하여 여러 오브젝트를 한 번에 결합하는 것과 같은 광범위한 기능을 제공합니다.
또한 ProBoolean은 자동으로 부울 결과를 사각형 면으로 세분화하여 해당 결과를 메시스무딩 및 터보스무드가 있는 스무딩 가장자리에 추가합니다.
ProBoolean 및 ProCutter는 최종 결과에 대한 피연산자로부터 텍스처 좌표, 정점 색상 및 선택적으로 재질과 맵을 전송합니다. 피연산자 재질을 결과 면에 적용하도록 선택하거나 원래의 재질을 유지할 수 있습니다. 원래 피연산자 중 하나에 재질 맵 또는 정점 색상이 있는 경우 결과 면은 해당 그래픽 속성을 유지하는 피연산자로부터 파생됩니다. 하지만 텍스처 좌표 또는 정점 색상이 있는 경우에는 동일 평면의 면을 제거할 수 없으므로 결과 메시 품질이 저하됩니다. 그러므로 ProBoolean 연산을 수행한 후 텍스처를 적용하는 것이 좋습니다.
ProBoolean에서는 재질을 적용하는 두 가지 옵션을 제공하며 매개변수 롤아웃의 재질 적용 그룹에서 사용할 수 있습니다(위 그림 참조). 기본 방법은 피연산자 재질 적용으로, 결과 면에 피연산자 재질을 적용합니다. 다른 방법인 원래 재질 유지를 사용하면 결과 면이 부울 연산에서 첫 번째로 선택한 오브젝트의 재질을 사용합니다.
다음 그림에서는 두 방법의 차이점을 보여줍니다. 부울 연산은 왼쪽에 있는 빨간색 상자와 파란색 구형에서 시작됩니다. 이 상자는 기본 오브젝트로 사용되며 구형은 뺀 피연산자입니다. 기본 피연산자 재질 적용 옵션을 사용하면 그림의 중앙에 결과가 표시됩니다. 원래 재질 유지를 선택하면 그림의 오른쪽에 결과가 표시됩니다.
왼쪽: 원래의 피연산자
가운데: 피연산자 재질 적용 활성화
오른쪽: 원래 재질 유지 활성화
ProBoolean에서는 결합, 교차, 빼기, 병합, 연결 및 삽입을 지원합니다. 처음 세 연산은 표준 부울 복합 오브젝트의 해당 항목과 유사하게 작동합니다. 병합 연산은 원래 다각형을 제거하지 않고 두 개의 메시를 교차 및 결합합니다. 이것은 메시의 부분을 선택적으로 제거해야 하는 경우에 유용합니다.
연결 연산에서는 오브젝트의 토폴로지에 영향을 주지 않고 다중 오브젝트를 하나의 오브젝트로 결합합니다. 따라서 기본적으로 합성 오브젝트에서 별도의 요소를 유지합니다. 삽입 연산에서는 피연산자 B에서 피연산자 A의 경계 모양을 뺀 다음 조각 부분을 피연산자 A로 대체합니다.
부울 연산의 두 가지 변형인 각인과 쿠키 커터도 지원됩니다. 각인 옵션은 면을 제거하거나 추가하지 않고 피연산자와 원래 메시 사이에 교차 가장자리를 삽입(각인)합니다. 각인은 면을 분할하고 기본 오브젝트(원래 선택된 오브젝트)의 메시에 새로운 가장자리를 추가합니다. 쿠키 커터는 지정된 부울 연산을 수행하지만 피연산자에서 원래 메시로 면이 추가되지 않습니다. 이것을 사용하여 메쉬에서 구멍을 자르거나 다른 오브젝트의 내부로 메쉬의 부분을 가져올 수 있습니다.
수정 패널에서 ProBoolean 또는 ProCutter 오브젝트를 액세스할 때 기존 세트에 피연산자를 추가할 수 있습니다. 피연산자를 제거 및 변환(이동, 회전 또는 배율 조정)할 수도 있습니다.
ProBoolean 및 ProCutter에는 내장된 제거 기능이 있습니다. 일반적으로 제거는 부울 연산과 통합할 경우 품질이 좋습니다. 이것은 부울 오브젝트에 어느 가장자리가 교차 가장자리인지에 대한 메타 정보가 들어 있기 때문입니다. 제거 기능은 이 정보를 고려하여 올바른 교차 가장자리를 유지하는 데 사용합니다.
텍스트 오브젝트에 부울 연산을 수행하는 경우 캐릭터가 서로 교차하지 않고 각 문자가 닫히도록 합니다. 또한 자체 교차를 가지는 방식 등으로 실수로 로프트 오브젝트 및 NURBS 오브젝트를 만들기 쉽습니다. 로프트 오브젝트로 해당 로프트 곡선이 구부러지는 끝부분 및 포인트를 확인합니다.
ProBoolean 복합 오브젝트를 만들려면
수정 패널이 활성화된 경우 선택 시작 버튼을 클릭하고 추가할 오브젝트를 선택하여 선택된 ProBoolean 오브젝트에 오브젝트를 추가할 수 있습니다.
예: 하위 오브젝트 연산으로 기존의 부울을 변경하기
ProBoolean은 동시에 다양한 부울 연산을 결합하는 데 있어 상당한 유연성을 제공하며, 부울 오브젝트를 제작할 때나 그 이후에 피연산자가 오브젝트를 결합하는 방식을 변경할 수 있는 기능을 제공합니다.
위: 전면 뷰포트
아래: 투시 뷰포트
그 결과 구형과 상자가 교차, 다시 말해 두 오브젝트가 차지하는 공통 볼륨을 나타내는 단일 오브젝트가 만들어집니다. 이 경우에는 구형과 상자의 오버랩입니다. 이 시점에는 둘 다 재질을 가지지 않지만 결과물은 3ds Max에서 지정한 원래의 기본 색상을 상자가 만들어질 때 해당 상자에 임의로 적용합니다.
선택 시작이 활성 상태(색상 구성표에 따라 파란색 또는 노란색)인지 확인합니다. 이것은 계속해서 오브젝트를 선택하여 부울 오브젝트에 통합하고 작업 수행 시 선택적으로 연산을 변경할 수 있다는 것을 의미합니다.
그 결과 작은 상자가 구형 및 큰 상자의 교차와 결합(추가)됩니다. 다시 원본 오브젝트의 색상이 결과물에 할당됩니다.
원통의 교차 볼륨이 이전 부울 결과에서 빠집니다.
부울 오브젝트 제작에 사용된 전체 피연산자 및 연산 기록이 매개변수 롤아웃 아래의 계층 뷰에 나열됩니다. Box01에서 부울을 결합으로 시작하면 Sphere01이 교차와 통합되고, Box02가 결합과 통합되고 마지막으로 Cylinder01이 빼기와 통합됩니다.
하위 오브젝트 작업 그룹에서 해당 리스트 및 기타 컨트롤을 사용하여 결과를 변경할 수 있습니다.
연산을 변경한 결과 원통이 부울 오브젝트에 감산 볼륨이 아닌 추가 볼륨으로 나타납니다. 또한 리스트에서 해당 항목이 “결합 - Cylinder01”로 변경되어 원통에 대한 부울 연산이 이제 결합임을 표시합니다.
연산의 순서를 변경하여 결과에 영향을 줄 수도 있습니다.
리스트에서 해당 위치, 1은 피연산자 순서 변경 버튼 옆의 편집 가능한 필드에 나타납니다.
정수 - Sphere01 항목이 리스트의 맨 끝으로 이동됩니다.
부울 오브젝트가 상당히 많이 변경됩니다. 리스트의 새 순서를 보면 해당 모양의 생성 방법을 알 수 있습니다. 결합 기능을 통해 두 상자와 원통이 결합되어 볼륨이 합쳐진 다음 구는 교차 기능을 통해 그 결과에 통합되어 4개의 모든 오브젝트가 공유하는 볼륨만 남게 됩니다.
수정되지 않은 ProBoolean 오브젝트를 선택하면 수정자 스택에 확장 가능한 단일 항목인 ProBoolean이 표시됩니다.
+ 아이콘을 클릭하여 이 항목을 확장하면 단일 하위 분기인 피연산자가 나타납니다.
ProBoolean 오브젝트의 피연산자를 전체 오브젝트와 다르게 변형하려면 피연산자 분기를 클릭하여 이를 강조 표시합니다.
그런 다음 뷰포트에서 표준 선택 방법을 사용하거나 매개변수 롤아웃 아래의 계층 뷰 리스트에서 해당 이름을 강조 표시하여 한 개 이상의 피연산자를 선택할 수 있습니다.
단 하나의 피연산자가 선택된 경우 해당 오브젝트 유형(이름 아님)이 ProBoolean 항목 아래에 별도의 스택 항목으로 표시됩니다. 이 항목을 클릭하면 수정 패널에서 해당 피연산자의 매개변수에 바로 액세스할 수 있습니다.
매개변수 롤아웃 표시가 결과로 설정된 경우 피연산자를 선택하면 피연산자 자체가 기본적으로 표시되지 않는 경우라도 뷰포트에서 해당 피연산자의 축 삼각대 또는 변형 기즈모가 표시됩니다.
해당 피연산자를 보려면 매개변수 롤아웃 표시를 피연산자로 설정합니다.
피연산자의 표시 여부와 상관없이 이들을 피연산자 하위 오브젝트 수준에서 3ds Max의 다른 모든 오브젝트에서와 마찬가지로 변환 및 애니메이션할 수 있습니다.
뺀 피연산자의 위치를 애니메이션하여 ProBoolean 오브젝트 변경
기본 오브젝트, 즉 계층 뷰 리스트의 첫 번째 오브젝트를 변형 및 애니메이션할 수도 있습니다.
라디오 버튼을 선택하여 다음 번에 선택하는 피연산자가 부울 오브젝트로 전송되는 방법을 지정합니다.
이러한 설정은 실제로 부울 피연산자가 상호 작용하는 방법을 결정합니다.
왼쪽: 원본 오브젝트(상자) 및 피연산자(작은 상자)
가운데: 결합 연산 - 작은 상자의 일부가 제거됩니다.
오른쪽: 병합 연산 - 교차점에 새 가장자리가 표시됩니다.
연결(왼쪽) 및 결합(오른쪽)으로 결합된 상자 및 구 원형
실제로 삽입에서는 첫 번째 피연산자를 액체 볼륨으로 처리하므로 삽입된 피연산자에 구멍이 있거나 "액체"에서 해당 볼륨을 입력하는 몇 가지 다른 방법이 있는 경우 영향을 받게 됩니다. 다음 그림에서는 왼쪽의 음영처리된 형상과 오른쪽의 와이어프레임 형상으로 이 효과의 예를 보여줍니다.
액체로 삽입된 대접, 대접에 구멍이 있거나 기울어진 경우 액체는 케비티를 시작합니다.
왼쪽: 원래 오브젝트(상자) 및 피연산자(텍스트)
가운데: 표준 빼기 연산
오른쪽: 각인 설정된 빼기
1. 원래 오브젝트(상자) 및 피연산자(구)
2. 표준 빼기 연산
3. 쿠키 설정된 빼기
4. 표준 교차 연산
5. 쿠키 설정된 교차
다음 표시 모드 중 하나를 선택합니다.
다음 재질 적용 모드 중 하나를 선택합니다.
이러한 기능은 계층 뷰 리스트에 강조 표시된 피연산자에서 작동합니다(다음 참조).
매개변수 롤아웃 아래에 있는 계층 뷰에는 선택된 메시를 정의하는 부울 연산의 전체 리스트가 표시됩니다. 새로운 부울 연산이 수행될 때마다 3ds Max에서 리스트에 항목을 추가합니다.
사용자는 계층 뷰 리스트에서 해당 연산을 클릭하여 수정할 피연산자를 강조 표시할 수 있습니다. 리스트에서 인접한 다중 항목을 강조 표시하려면 첫 번째 항목을 클릭한 다음 Shift를 누른 상태로 마지막 항목을 클릭합니다. 인접하지 않은 다중 항목을 강조 표시하려면 Ctrl를 누른 상태로 클릭합니다. 리스트 항목에서 강조 표시를 제거하려면 Alt를 누른 상태로 강조 표시된 항목을 클릭합니다.
수정자 스택의 ProBoolean 수준에서는 강조 표시된 항목에 하위 오브젝트 연산만 수행할 수 있습니다. 피연산자 하위 오브젝트 수준에서 강조 표시된 피연산자를 변환하고 하위 오브젝트 연산을 수행할 수 있습니다. 자세한 내용은 수정자 스택을 참조하십시오.
다음 옵션은 부울 오브젝트를 변경한 후 업데이트를 수행하는 시기를 결정합니다. 다음 중 한가지를 실행합니다.
1. 부분 제거 %=0.0
2. 부분 제거 %=30.0
3. 부분 제거 %=60.0
4. 부분 제거 %=80.0
이 옵션은 부울 오브젝트의 사변형 테셀레이션을 활성화합니다. 그러면 해당 오브젝트가 세분화 표면 편집 및 메시 스무딩에 적합하게 됩니다. 또한 오브젝트가 편집 가능한 폴리 포맷으로 변환하기에 적합하게 됩니다.
이 옵션에 대한 자세한 내용은 쿼드 메시 및 스무드 항목을 참조하십시오.
이 옵션은 동일 평면상의 다각형을 처리하는 방법을 결정합니다. 다음 중 한가지를 실행합니다.