ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [후디니] Blast 노드 사용법
    카테고리 없음 2024. 5. 29. 21:41
    728x90
    반응형

    Houdini에서 Blast 노드는 주어진 조건에 따라 지오메트리의 일부를 제거하는 데 사용됩니다. Blast 노드를 사용하면 특정 그룹의 요소를 삭제하여 나머지 지오메트리만 남길 수 있습니다. 이는 다양한 조작을 통해 특정 요소를 선택적으로 제거하고, 원하는 결과를 얻는 데 매우 유용합니다.

    Blast 노드의 주요 설정

    1. Group (그룹):
      • 삭제할 지오메트리 요소를 지정하는 필드입니다. 그룹 이름을 입력하거나 특정 패턴을 사용할 수 있습니다.
      • 예를 들어, 특정 포인트 그룹이나 프리미티브 그룹을 지정할 수 있습니다.
    2. Group Type (그룹 유형):
      • Group 필드에서 지정한 요소의 유형을 선택합니다.
      • Points, Primitives, Edges, Vertices 중에서 선택할 수 있습니다.
    3. Negate (반전):
      • 그룹에서 지정한 요소를 삭제하는 대신, 그룹에 속하지 않은 요소를 삭제할 수 있습니다.
      • Negate 옵션을 활성화하면, 그룹에 속한 요소를 제외한 모든 요소가 삭제됩니다.
    4. Delete Non-Selected (선택되지 않은 것 삭제):
      • 그룹에 포함된 요소를 삭제하는 대신, 그룹에 포함되지 않은 요소를 삭제할 수 있습니다.
      • Delete Non-Selected 옵션을 활성화하면, 그룹에 속하지 않은 모든 요소가 삭제됩니다.

    Group Expression 노드 뒤에 오는 Blast 노드의 의미

     

    Group Expression 노드 뒤에 Blast 노드를 사용하는 것은 특정 조건을 만족하는 요소를 선택한 다음, 그 요소들을 제거하는 데 매우 유용합니다. 예를 들어, Group Expression 노드를 사용하여 특정 조건에 맞는 요소를 그룹으로 만들고, Blast 노드를 통해 해당 그룹을 삭제할 수 있습니다.

    활용 예시

    1. 특정 조건의 요소 삭제:
      • Group Expression 노드를 사용하여 @id%100==0 조건을 만족하는 요소들을 그룹화합니다.
      • 그 다음 Blast 노드를 사용하여 이 그룹에 속한 요소들을 삭제합니다.
    2. 설정 예시:
      • Group Expression 노드:
        • VEXpression: @id%100==0
      • Blast 노드:
        • Group: @groupname (Group Expression 노드에서 생성된 그룹 이름)
        • Group Type: Points 또는 Primitives (요소 유형에 따라)
    3. 단계별 예제:
       
      - Geometry Node
          - Group Expression Node
              - VEXpression: @id%100==0
          - Blast Node
              - Group: @groupname
              - Group Type: Points (또는 Primitives)
      - Geometry Node - Group Expression Node - VEXpression: @id%100==0 - Blast Node - Group: @groupname - Group Type: Points (또는 Primitives)

    이렇게 설정하면, ID가 100의 배수인 요소들이 Group Expression 노드에서 선택되고, Blast 노드에서 해당 요소들이 삭제됩니다.

    Blast 노드 사용 예시

    1. 기본 설정:
    2. - Geometry Node
          - Sphere (구체)
          - Group Expression Node
              - VEXpression: @P.y>0
              - Group Name: `above_ground`
          - Blast Node
              - Group: `above_ground`
              - Group Type: Points (또는 Primitives)
    3. - Geometry Node - Sphere (구체) - Group Expression Node - VEXpression: @P.y>0 - Group Name: `above_ground` - Blast Node - Group: `above_ground` - Group Type: Points (또는 Primitives)
    4. 설명:
      • Sphere 노드로 구체를 생성합니다.
      • Group Expression 노드를 사용하여 Y 좌표가 0보다 큰 모든 포인트를 above_ground 그룹으로 지정합니다.
      • Blast 노드를 사용하여 above_ground 그룹에 속한 모든 포인트를 삭제합니다. 결과적으로, Y 좌표가 0 이하인 포인트들만 남게 됩니다.

    이러한 방법으로 Houdini의 Blast 노드를 활용하면 특정 조건을 만족하는 요소들을 쉽게 제거할 수 있으며, 다양한 작업 흐름에서 이를 효과적으로 사용할 수 있습니다.

     

     

    728x90
Designed by Tistory.