본문으로 건너뛰기

Cryun's WIKI

FMeshBoolean

개요


주어진 2개의 메쉬를 통해 연산을 하는 클래스이다.

프로퍼티

const FDynamicMesh3*  Meshes    [ 2 ];
const FTransformSRT3d Transforms[ 2 ];


연산의 종류


Transclude of fmeshboolean.EBooleanOp#표



옵션 관련 프로퍼티


프로퍼티설명
SnapTolerance정점이나 엣지에 있는 점을 고려할 때의 허용 거리, 특히 메시-메시 절단 시 사용
bCollapseDegenerateEdgesOnCut절단 과정에서 생성된 퇴화 엣지를 제거하기 위한 추가 처리 수행 여부
DegenerateEdgeTolFactor절단 과정에서 생성된 짧은 엣지를 제거하기 위한 허용 오차 계수 (SnapTolerance에 곱해짐), 최대 2 이하여야 함
WindingThreshold한 메시의 삼각형이 다른 메시의 내부 또는 외부에 있는지 판단하는 임계값
bPutResultInInputSpace결과 메시를 입력과 같은 공간에 배치, true일 경우 ResultTransform은 단위 변환이 됨
bWeldSharedEdges입력 메시들이 만나는 지점에서 새로 생성된 절단 엣지를 용접, false일 경우 입력 메시들은 위상적으로 분리된 상태 유지
bTrackAllNewEdges새로운 엣지 추적 여부 제어
Progress실행 중인 작업을 취소할 수 있도록 설정
bSimplifyAlongNewEdges불린 연산이 생성하는 작은 평면 삼각형들을 자동으로 단순화할지 제어
SimplificationAngleTolerance여전히 단순화할 동일 평면으로부터의 편차 각도 (도 단위)
TryToImproveTriQualityThreshold삼각형 품질(종횡비)이 이 임계값보다 나쁜 경우, 품질을 개선하는 방식으로만 단순화. ≤ 0이면 삼각형 품질 무시
bPreserveTriangleGroups단순화 과정에서 삼각형 그룹 왜곡 방지
bPreserveVertexUVs단순화 과정에서 정점 UV 왜곡 방지
bPreserveOverlayUVs단순화 과정에서 오버레이 UV 왜곡 방지
UVDistortToleranceUV 보존 시, 제거된 정점에서 측정된 엣지 축소로 인한 UV 좌표의 최대 허용 변화량
bPreserveVertexNormals단순화 과정에서 정점 법선 왜곡 방지
NormalDistortTolerance법선 보존 시, 제거된 정점에서 측정된 엣지 축소로 인한 법선의 최대 허용 변화량 (도 단위)
PreserveUVsOnlyForMesh-1보다 크면 입력 메시 중 하나의 UV만 보존. 아티스트가 제작한 에셋을 절차적 지오메트리로 절단할 때 유용


Functions