(사진을 클릭할시, 출처가 새탭으로 연결됩니다)
파도의 움직임을 4단계로 구분(shoaling -> propagating -> steepening -> breaking)되도록 구현합니다.
직육면체 박스안에서 각 면을 경계 조건으로 설정하고, 일정한 수면 높이 만큼을 파티클로 채워 초기 실행 화면으로 설정합니다.
파티클의 속도 변화를 직관적으로 관측하기위해서 파티클의 색이 변하는것으로 표현합니다. 기본적인 색은 RGB에서 (0, 0, 1)로 표현하고, 파티클의 속도가 증가함에 따라 G값을 증가시키고, B값을 감소시킵니다. 파티클의 속도의 감소 또한 반대로 작용합니다.
우선, 외부힘의 경우 시점의 오른쪽에 해당하는 면에서 가까운 특정 위치에서 수직으로 들어올리는 힘을 반복적으로 작용합니다. 이후 마우스를 이용해서 특정 위치에서 외부 힘이 적용되는 단계로 발전합니다.
이후 적용한 경계처리, 이웃 탐색, 충돌 감지 및 반응에서의 비용 등의 성능 측정을 위해, 직육면체 박스안에 고정된 하나의 물체를 설정하고, 물체의 크기와 파티클 개수에 따른 성능을 측정합니다.
'SPH' 카테고리의 다른 글
SPH 개발 현황 (0) | 2025.04.09 |
---|---|
SPH 시뮬레이션 안정화 (0) | 2025.04.09 |
파티클 시스템 결과 렌더링 (0) | 2025.04.04 |
파티클 시스템 (0) | 2025.04.03 |
SPH Fluids in Computer Graphics 1장 흐름 정리 (0) | 2025.04.03 |