개발일기2026. 5. 16. 01:10




🌊 들어가며

2026년 5월 3주차에 무료로 배포된 Ocean Toolkit 은 훌륭한 퀄리티를 자랑하는 바다 렌더링 에셋입니다.
하지만 안타깝게도 출시된 지 오래되어 현재는 Built-in Render Pipeline 만 지원하고 있습니다.

이번에 Gemini의 도움을 받아 이 멋진 에셋을 Universal Render Pipeline(URP)에서도 사용할 수 있도록 성공적으로 포팅했습니다! 원본 에셋의 저작권을 보호하기 위해 전체 소스코드를 배포하는 대신, 정확한 수정 지점(Diff)만 추출하여 공유합니다.

 

🛠️ 수정 대상 파일 목록

Diff 생성과 적용을 위해 웹툴을 제작했습니다 : 
https://likudo.github.io/rcsPatcher/ 

 

RCS Format Diff Tool (Apply & Generate)

 

likudo.github.io

해당 사이트에 Preset 화 시켜 놓은 Diff 값들을 아래 파일들에 적용해주시면 됩니다.

  • Shaders (경로: Ocean Toolkit\Core\Internal\Shaders)
    • OceanShader.shader
    • OceanMaskShader.shader
    • CausticsShader.shader
    • CommonOceanToolkit.cginc (⚠️ 반드시 파일 확장자를 .hlsl로 변경한 후 수정하세요!)
  • Scripts (경로: Ocean Toolkit\Core\Internal\Scripts)
    • Ocean.cs

 

🎉 마무리

위 사이트에서 Diff 들을 모두 적용하면, 6년 전의 훌륭한 바다 렌더링 에셋을 최신 URP 환경에서도 문제없이 부드럽게 구동할 수 있습니다. URP 환경에서 Ocean Toolkit 을 사용하고 싶었던 분들께 도움이 되길 바랍니다. 수고하셨습니다!

반응형

     

Posted by r35™