2022년 2학기 소프트웨어 융합학과 게임공학 수업 텀프로젝트
개발기간 : (2022'04'17) ~ (2022'06'15)
개발도구 : UE4 4.27.2, CUDA 11.6, C++
협업방식 : AWS + Perforce(p4v)
팀원 :
-강수한
-원종서
-박경숙
-윤태웅
-안해영
CUDA와 언리얼을 이용해서 실시간 눈 시뮬레이션 구현
소개 유튜브 영상
Real Time Particle Based Snow Simulation On GPU
논문을 참조하여 ue4 상에서 gpu-based particle simulation구현
Dem모델을 사용해서 충돌처리 구현
Screen Space Rendering기술로 particle들의 시각화 구현
구역별 시뮬레이션으로 적절한 FPS확보(3070ti기준)
git clone [레포지토리 주소]
로 프로젝트 CloneRealTimeSnowSimulationCUDA/RealTimeSnowSimulationCUDA.vcxproj
파일을visual studio 2022
프로그램으로 실행- 빌드모드를
Release/x64
로 수정후 프로젝트 빌드 RealTimeSnowUE/RealTimeSnowUE.uproject
파일을Unreal Engine 4.27.2
프로그램으로 실행
- 본 프로젝트는 CUDA11.6 + UE 4.27.2로 개발하였으므로 두 프로그램이 미리 설치되어 있어야 함
- CUDA를 실행할 수 있는 GPU가 달린 PC로 실행해야함 -> CUDA호환 gpu 리스트
- 마우스(캐릭터 시점 조절)
- wasd(캐릭터 이동)
p
: test map에서 시뮬레이션 시작 버튼(test map은 실행 후 20초 뒤부터 눈 시뮬레이션 동작가능)