Boolean Character Types
기본 결합, 차이 및 교차 부울 효과(basic union, difference 및 intersection Boolean effects)외에도 Shade3D는 Boolean rendering을 보다 효과적으로 제어할 수 있는 몇 가지 다른 Boolean characters를 제공합니다. Boolean effects에는 닫힌 솔리드 또는 닫힌 솔리드가 포함된 부품이 필요합니다.
Boolean effects는 개별 object 또는 part 이름의 시작 부분에 특수 문자를 사용하여 지정됩니다. 지정된 object 이름에 둘 이상의 Boolean character를 추가할 수 있습니다.
Boolean effects를 지정하는데 사용되는 문자는 수학 또는 기타 컨텍스트에서 의미와 일치하지 않습니다.
주의 디스크 및 사각형과 같이 두께가 없는 Flat objects는 Boolean rendering에 사용하면 안됩니다.
Difference: - (Minus Sign)
Browser에서 이름 시작 부분에-(빼기 부호,minus sign)이 추가된 object는 교차하는 object를 잘라냅니다. 다른 개체 자체는 렌더링되지 않습니다.
두 개의 교차하는 구(spheres). 여기에는 Boolean characters가 사용되지 않습니다.
Browser에서 금속 구(metallic sphere) 이름의 시작 부분에 "-"(빼기 부호,minus sign)를 배치한 결과입니다. 대리석 구체(marbled sphere)는 금속 구체(metallic sphere)에 의해 잘립니다.
Union: \ (Backward Slash)
Browser에서 이름의 시작 부분에 "\"(뒤로 슬래시,backward slash) 문자가 추가된 object는 교차하는 object와 결합됩니다.
결합 된 object의 외관은 변하지 않지만 내부 교차 영역은 더 이상 표시되지 않습니다. 이러한 방식으로 생성 된 복합 객체(compound object)는 추가 Boolean operations에 사용될 수 있습니다. 각 object의 개별 표면 속성이 유지됩니다.
두 개의 교차하는 투명한 압출 디스크(extruded disks). 여기에는 Boolean characters가 사용되지 않습니다. 일반 디스크의 일부는 일반 디스크 내부에서 볼 수 있습니다.
두 디스크가 결합되고 얇은 디스크의 교차 부분이 사라집니다.
Difference with Surface Attributes: * (Asterisk)
Browser에서 이름의 시작 부분에 * (별표,asterisk)가 추가 된 object는 교차하는 object를 잘라내고 교차하는 표면의 원래 속성을 "*"object의 속성으로 바꿉니다.
두 개의 교차 구(spheres). 여기에는 Boolean characters가 사용되지 않습니다.
대리석 구체(marbled sphere)의 일부는 금속 구체(metallic sphere)에 의해 잘리고 교차 표면은 금속 구체(metallic sphere)의 질감을 취합니다.
두 개의 교차하는 구를 포함하는 부품이 다른 object를 잘라내는 경우입니다. 위의 예에서 두 구체의 교차가 유지됩니다.
여기서 union character(합집합 문자) "\"는 교차하는 구를 결합하는 데 사용됩니다. 금속 구(metallic sphere)도 곡면 베이스와 결합되어 우리가 원하는 형태가 아닌 렌더링되는 모습으로 나타나게 됩니다.
Union object(이 경우 metallic sphere)에 & 문자를 추가하면 union Boolean effect가 Browser의 현재 계층 구조로 제한됩니다.
Intersection: "$" (Dollar Sign)
Browser에서 이름 앞에 "$"(달러 기호) 문자가 추가된 object가 다른 object와 교차하면 교차점(즉, 공유 볼륨 shared volume)만 표시됩니다. 표면 속성은 각 object에 의해 유지됩니다.
여기 반투명 objects 두 개가 교차합니다.
구(sphere)에 "$"문자를 추가하면 두 개체의 교집합만 표시됩니다. "&"(ampersand) 문자도 주목하십시오.; Boolean effect를 sibling 또는 child parts으로 나누는 것에 사용됩니다. "&"문자를 사용하지 않으면 교차하는 모든 parent parts도 영향을 받습니다.
이 예시는 두 쌍의 복합 objects를 나란히 보여줍니다. 원래 개체가 교차하더라도 "&"문자는 Boolean calculation을 sibling 및 child parts에만 localizes하여 원하지 않는 효과를 방지합니다.
Replacing Surface Attributes: "=" (Equal Sign)
Browser에서 이름의 시작 부분에 "="(등호,equal sign)가 추가 된 object는 교차 표면의 속성을 자체 표면 속성으로 대체합니다. "="object 자체는 렌더링되지 않습니다.
두 개의 겹치는 객체. 여기에는 Boolean characters가 사용되지 않습니다.
구(sphere)의 대리석 질감(marbled texture)이 교차점에서 "="object의 금속 질감(metallic texture)으로 대체됩니다.
"="object의 표면 속성은 image wrap mapping을 사용할 수 없습니다. 랩 매핑은 object 표면에 대해서만 정의됩니다.; 교차로(intersections)는 정의할 수 없습니다.
마스크(masks)를 사용하여 여러 매핑을 결합하면 스티커 매핑(sticker mapping)이라는 매우 유용한 기술을 사용할 수 있습니다.
스티커 매핑((sticker mapping)에서 검은색 또는 흰색 배경의 이미지가 매핑되고 "="White Key Mask 또는 Black Key Mask 확인란을 켜서 스티커로 지정된 object가 준비되고 매핑될 object의 표면 특성이 매핑할 object와 스티커 object가 모두 포함된 부품에 대해 설정됩니다. 스티커 object의 위치를 변경하면 object 내에서 매핑하려는 이미지를 붙여 넣을 수 있습니다. 매핑 될 object의 표면 속성 설정(surface attribute settings)이 이미지의 기본 색상으로 표시됩니다.
여기에서 스티커 매핑을 사용하여 위의 로고를 금속 구(metallic sphere)에 놓습니다. 이 로고는 anti-aliasing이 없는 흑백 binary 이미지입니다.
흰색 배경에 검은 색 문자의 투영 매핑(projection mapping)이“=”character로 object에 나타나고 More Shading Attributes dialog box의 White Key Mask 확인란이 설정되어 있습니다. 금속 질감은 parent part에서 나타나게 됩니다.
Restricting Effects: & (Ampersand)
& 문자를 다른 Boolean character와 결합하면 Boolean effect가 Browser 계층 구조의
local part 및 모든 child parts으로 제한되거나 localize됩니다. 이를 로컬 효과(local
effects)라고합니다.
& 문자가 없으면 Browser 계층 전체의 objects가 영향을 받습니다. 이를 전역 효과(global effects)라고합니다.
& 문자만 사용하면 = (equal sign) 문자와 동일한 기능이 로컬로 적용됩니다.
하나의 큰 구체와 5 개의 작은 구체.
작은 구체를 포함하는 부품에 * (별표,asterisk) 문자가 추가되면 큰 구체는 작은 구체에 의해 속이 비어지게 됩니다. 여기서 최종 목표는 Boolean rendering을 사용하여 female mold을 만드는 것입니다. "dimples"이 있는 더 큰 구는 male mold입니다.
Female mold의 시작점으로 상자(압출 된 닫힌 선,extruded closed line)가 사용됩니다. Female mold(큰 보조 구)을 포함하는 부품에 * (별표) 문자를 추가하면 작은 구도 상자와 상호 작용하므로 올바른 male mold이 생성되지 않습니다.
작은 구의 Boolean effects를 큰 구로만 제한하기 위해 male mold을 포함하는 부품에 & 문자를 추가할 수 있습니다. 이제 female mold가 올바르게 렌더링됩니다.
Canceling Effects: + (Plus Sign)
+ (plus)character는 *(별표,asterisk) 및-(minus)문자의 효과를 취소합니다.
이 예에서는 링으로 둘러싸인 구가 있습니다. 링 자체는 두 개의 동심원에서 만들어지며, Boolean difference character * (별표)가 추가된 두 개의 extruded solids를 사용하여 얇은 링으로 슬라이스됩니다.
배경 이미지를 사용하여 wireframe-rendered 이미지를 여러 번 합성하여 내부 이미지를 만들었습니다.
+ (plus) 문자가 가운데 구에 추가되면 Boolean difference effect가 취소되어 구 전체가 남습니다.
Canceling Effects: ^ (Caret or Circumflex)
^ (caret or circumflex) 문자는 = (equal sign) 문자의 효과를 취소합니다.
위의 예와 같이 링으로 둘러싸인 구가 있지만 이번에는 구가 = (equal sign) 문자를 사용하여 스티커 매핑됩니다.
^ (caret) 문자를 링에 추가하면 = 문자의 Boolean effect가 취소되고 링에 스티커 맵이 수신되지 않습니다.
Canceling Effects: ! (Exclamation Mark)
!(exclamation mark) 문자는 * (asterisk),-(minus) 및 = (equal sign) 문자의 효과를 취소합니다.
이전 예제를 계속해서 스티커 매핑된 구(sphere) 주위에 wire frame을 추가했습니다.
!를 추가하면 wire frame part에 (느낌표)문자를 사용하면 * 및 = 문자의 Boolean effects가 취소되고 전체 와이어가 렌더링됩니다.