강좌/유니티

    URP/Lit 커스텀 하기 #2

    지난 Lit 커스텀 강좌에서는 URP 패키지 전체를 복사하여 URP 내부에서 Lit 쉐이더를 수정했습니다. 이번에는 관련 파일들만 가져와 Lit 쉐이더 클론에 기능을 추가하는 예시를 만들어 보도록 하겠습니다. 파일명이나 클래스명은 똑같이 따라 안하셔도 됩니다. (하지만 일단 따라하시는걸 추천드립니다. ^^;) 1. 관련파일 가져오기 URP 환경이 갖추어진 프로젝트라고 가정합니다. Assets 하위에 폴더를 하나 만듭니다. 저는 URP Core 프로젝트를 새로 만들고 'URPLit'이라는 폴더를 만들겠습니다. 그리고 하위에 'Editor', 'HLSL' 폴더도 만들어 두겠습니다. 탐색기를 열어 URP 프로젝트 폴더로 이동합니다. .\Library\PackageCache\com.unity.render-pip..

    URP/Lit 커스텀 하기 (feat. HalfLambert)

    Universal Render Pipeline에 내장된 Lit 쉐이더를 커스텀 해봅시다. Lit 관련 쉐이더 파일 구조를 알아볼겸 URP 패키지 안에서 기존 Lit 쉐이더를 수정하겠습니다. 예시로 하프램버트 기능을 추가해보겠습니다. 1. URP 폴더 옮기기 우선 'Library\PackageCache' 경로에서 아래와 같은 'com.unity.render-pipelines.universal@x.x.x' 폴더를 찾아 'Packages' 폴더에 옮겨줍니다. 그리고 프로젝트로 돌아와 패키지매니저를 열어보면 'Custom' 이라는 마크가 떠있을겁니다. 이제 URP 폴더를 수정해도 원래대로 돌아오지 않을것입니다. 2.관련 파일들 Lit 쉐이더를 수정하기 위한 관련 파일 리스트는 아래와 같습니다. (URP 패키지 ..