이제 프랙탈 노이즈 효과 정도만 넣어주면 얼추 플러그인 작업도 완성이 되는데..
문제는 언리얼엔진 자체에 있는 Water 시스템의 Affact landscape 효과가 매우 무겁다는 것..

ocean / lake 의 경우 이 효과가 필요 없어서 크게 문제가 없는데 river 의 경우 없으면 강이 매우 어색하고 깨짐..
메모리 32GB 기준으로 1024 * 1024 사이즈까진 괜찮은데 그 이상부턴 과부하가 걸려서 제대로 적용이 불가능함 ㅠ

렉을 뚫고 기다려도 순간적으로 비디오 메모리 사용량도 엄청 먹어서 out of video memory 에러가 떠버리는데, 이건 머터리얼 텍스처 해상도를 낮은걸 사용하면 해결 될 것 같지만, 전자의 문제에서 이미 꺽여버린..

결국에는 강을 만들때 직접 자연스럽게 나오게끔 설정해야 되는데.. 이러면 또 River 쪽 소스코드를 뜯어봐야 할 예정


일단은 여기까지 만들고 개인사정으로 앞으론 조금식 업데이트 할 예정
그래도 끝이 다 온거 같은데 시간이 없어서 뭔가 찝찝하게 중도에 완료를 찍어버린 느낌

public 하기엔 에러 사항이 조금 많은 느낌..

blog image

Written by Pichachu


바다/호수 생성을 하고 강을 적용해야 하는데
사진은 임의로 강을 적용한 모습, 아직 어색하게 보임

호수의 깊이에 따라서 강이 적용되게끔 해야됨



강이 방향이 틀어지면 바깥쪽이 깊어지는 효과 비슷하게 주기 위해서 곡율에 따라서 강의 굵기 변화를 추가

기존에 이미지를 만들면 opengl에서는 겹치는 부분의 처리가 힘들어서 매우 이상하게 보였는데 좌/우로 선분을 추가로 만들어서 해결 


blog image

Written by Pichachu




바다 쪽은 Water는 임시로 CustomBody 으로 땜빵

실험적 플러그인이긴 하지만, 뭔가 버려진 느낌이 팍팍 드는..
버그가 엣날부터 있어 보이는데 수정을 안해주는..

하지만 기능이 딱 필요한거만 알차게 있어서 버리긴 어려운 ㅜ

Water 시스템이 Landscape 와 연동하여 자연스럽게 지형을 수정해주거나 하는데, 이게 연산 잡아먹는게 장난이 아니라 렉이 엄청 먹음(에디터에서 렘 사용량이 30기가를 훅훅 넘어감, 쉬핑하고는 안해봄)

이걸 끄러면 Affects Landscape 를 꺼줘야하는데 Spwan 하고 Affects Landscape 설정이 안먹혀서(꼼수가 있긴 하지만 landscape 에 대한 연산을 수행을 먼저 해버림), 블루프린트로 만들어서 미리 affects를 꺼쭌 class를 사용해야 됨

Ocean 쪽은 Affects 끄고 다시 적용을 시도해볼 예정..


강 부분 버그 수정 후 언리얼에 적용하고
지형 프렉탈이나 조금 더 자연스럽게 가다듬을 예정

blog image

Written by Pichachu