KJNodes/masking/generategenerated

Create Fluid Mask(CreateFluidMask)

이 노드는 안정적인 유체 역학 알고리즘을 기반으로 구현되었으며, 여러 유입점을 설정하고 속도, 반경 등의 물리적 속성을 제어하여 유체 내 염료 확산 과정을 시뮬레이션합니다.

Create Fluid Mask

IMAGE
MASK
invert
frames
1
width
256
height
256
inflow_count
3
inflow_velocity
1
inflow_radius
8
inflow_padding
50
inflow_duration
60
KJNodes

Create Fluid Mask 노드는 안정적인 유체 역학 알고리즘을 기반으로 구현되었으며, 여러 유입점을 설정하고 그 속도, 반경 등의 물리적 속성을 제어하여 유체 내에서 염료의 확산 과정을 시뮬레이션합니다.

Create Fluid Mask 노드는 동적 유체 효과 마스크를 생성하는 도구입니다. 유체 운동을 시뮬레이션하여 시간에 따라 변화하고 자연스러운 흐름감을 가진 흑백 이미지 시퀀스를 만들어냅니다. 이 노드는 주로 동적이거나 유기적인 형태의 마스크가 필요한 이미지 처리 및 생성 워크플로우에 사용됩니다.

노드 기능

이 노드는 안정적인 유체 역학 알고리즘을 기반으로 구현되었으며, 여러 유입점을 설정하고 그 속도, 반경 등의 물리적 속성을 제어하여 유체 내에서 염료의 확산 과정을 시뮬레이션합니다. 지정된 프레임 수, 너비 및 높이의 이미지 시퀀스와 해당 마스크 데이터를 출력하며, 모든 매개변수는 정의된 정수 범위 내에서 조정할 수 있습니다. 핵심 계산은 SciPy 라이브러리의 수학 함수에 의존합니다.

노드 매개변수 설명 - Create Fluid Mask

컨트롤 매개변수 (Parameters)

매개변수 이름데이터 타입필수기본값범위/옵션설명
invertBOOLEANFalse-invert (입력 매개변수): 출력 마스크의 흑백 영역을 반전시킵니다. True일 경우, 원래 흰색(밝은) 영역이 검은색으로 변하고 그 반대도 마찬가지입니다.
framesINT11 - 4096 (간격: 1)frames (입력 매개변수): 생성할 유체 애니메이션의 총 프레임 수를 설정합니다. 범위 1부터 4096까지, 간격 1.
widthINT25616 - 4096 (간격: 1)width (입력 매개변수): 생성할 유체 이미지의 너비 픽셀 값을 설정합니다. 범위 16부터 4096까지, 간격 1.
heightINT25616 - 4096 (간격: 1)height (입력 매개변수): 생성할 유체 이미지의 높이 픽셀 값을 설정합니다. 범위 16부터 4096까지, 간격 1.
inflow_countINT30 - 255 (간격: 1)inflow_count (입력 매개변수): 유체 시뮬레이션에서 '유입점'의 수를 정의합니다. 범위 0부터 255까지, 간격 1.
inflow_velocityINT10 - 255 (간격: 1)inflow_velocity (입력 매개변수): 유체 유입점의 속도 강도를 제어합니다. 범위 0부터 255까지, 간격 1.
inflow_radiusINT80 - 255 (간격: 1)inflow_radius (입력 매개변수): 각 유체 유입점의 작용 반경 크기를 설정합니다. 범위 0부터 255까지, 간격 1.
inflow_paddingINT500 - 255 (간격: 1)inflow_padding (입력 매개변수): 유입점과 캔버스 가장자리 사이의 최소 거리를 제어합니다. 범위 0부터 255까지, 간격 1.
inflow_durationINT600 - 255 (간격: 1)inflow_duration (입력 매개변수): 각 유입점이 유체를 지속적으로 생성하는 시간 길이(프레임 단위)를 설정합니다. 범위 0부터 255까지, 간격 1.

Output 출력

매개변수 이름데이터 타입설명
IMAGEIMAGEIMAGE (출력 매개변수): 출력되는 유체 시뮬레이션 이미지 시퀀스로, 그레이스케일 이미지입니다.
MASKMASKMASK (출력 매개변수): 이미지에 대응하는 마스크 데이터로, 다른 노드의 처리 영역을 제어하는 데 사용할 수 있습니다.

사용 시나리오

비디오 생성 또는 이미지 애니메이션 워크플로우에서, 이 노드가 생성한 동적 마스크를 사용하여 특수 효과가 적용되는 영역을 제어할 수 있습니다. 예를 들어, 출력된 MASK를 ControlNet에 연결하여 유체 질감 특성을 가진 이미지를 생성하도록 유도하거나, IMAGE 시퀀스를 동적 배경으로 사용하여 다른 이미지 레이어와 합성할 수 있습니다.

주의사항

높은 해상도 또는 프레임 수 설정은 계산 시간과 메모리 사용량을 크게 증가시킬 수 있습니다. 또한, 이 노드가 생성하는 유체 패턴은 무작위성을 가지므로, 동일한 매개변수 설정이라도 약간 다른 결과가 나올 수 있습니다.

Create Fluid Mask 노드 소스 코드 링크

Create Fluid Mask 노드는 ComfyUI-KJNodes 노드 패키지에서 가져왔습니다.

댓글

GitHub로 로그인하고 토론에 참여하세요.

댓글을 불러오는 중…