728x90
남의 셰이더 코드를 보면 셰이더 언어를 사용할 때 ~PROGRAM으로 시작하거나 ~INCLUDE로 시작하는 경우가 있다. 이 둘의 차이는 공식 docs에서 설명하고 있다.
쉽게 말해 INCLUDE는 전역 코드, PROGRAM은 지역 코드라고 볼 수 있다. INCLUDE 블록에서 작성된 코드는 다른 셰이더 블록에서 재사용할 수 있지만 PROGRAM 블록에서 작성된 셰이더 코드는 다른 블록에서 재사용을 할 수 없다.
728x90
'Unity Engine' 카테고리의 다른 글
유니티 Terrain Sample Asset Pack 셰이더 오류 해결 (1) | 2022.10.10 |
---|---|
유니티 vscode 자동완성 안 되는 경우 intellisense 해결 (0) | 2022.06.29 |
유니티 UI 프리팹을 부모와 맞추기 (0) | 2022.04.23 |
유니티 엔진 JsonUtility 다루기 - JSON 읽기 (0) | 2022.04.22 |
[유니티 엔진] WaitForSeconds vs WaitForSecondsRealtime (0) | 2022.01.19 |