PCG 그래프에서는 메시 파티션을 읽고 쓸 수 있습니다. 이처럼 강력한 기능을 활용하면 수많은 가능성이 열립니다. 예를 들어 다음과 같습니다.
커스텀 침식 이펙트 생성
머티리얼 이펙트 자동 적용
메시 파티션 웨이트 채널을 사용한 에셋 스캐터링
다음은 메시 파티션에 침식 이펙트를 적용하는 데 사용되는 PCG 그래프의 예시입니다.
메시 파티션 Query 및 Write 노드를 설정하여 특정 우선순위 레이어까지 메시를 읽고, 그 결과를 다른 특정 레이어에 다시 쓸 수 있습니다.
모범 사례는 동일한 우선순위 레이어와 하위 우선순위를 메시 파티션 Query 노드와 Write 노드에 모두 연결하는 것입니다. 각 그래프 생성과의 피드백 루프를 방지하려면 Query를 기본적으로 포괄적으로 구성하지 마세요.
PCG 메시 파티션 노드
Query
메시 파티션 Query 노드는 PCG 볼륨 내에 메시 파티션 표면 지오메트리를 로드합니다. 그런 다음 샘플링하거나 ToPoint 노드를 사용하여 포인트로 변환할 수 있습니다. 또한 웨이트 채널을 가져올 수도 있습니다.
ToPoint
ToPoint 노드는 메시 파티션 Query 노드에서 메시 파티션 지오메트리 표면을 PCG 포인트로 변환합니다.
Write
메시 파티션 Write노드는 메시 파티션 포인트에 적용된 수정 사항을 다시 씁니다. 포인트 수는 메시 파티션 쿼리 노드가 제공하는 값과 일치해야 합니다. PCG 오퍼레이션 전 포인트의 원래 위치는 FVector 어트리뷰트(예: SourcePositions)에 저장되어야 합니다. 또는 위치 어트리뷰트에서 원래 위치를 유지하고 대신 '대상 위치 어트리뷰트(Destination Positions attribute)'를 수정할 수도 있습니다.
Patch Instance Spawner
메시 파티션 Patch Instance Spawner는 입력 PCG 포인트에서 패치 인스턴스 모디파이어를 스폰합니다.
Mesh Projection Instance Spawner
메시 파티션 Patch Instance Spawner는 입력 PCG 포인트에서 메시 투영 인스턴스 모디파이어를 스폰합니다.