[Unity 면도기] 자주 쓰는 면도기 함수로 cginc를 만들면 편해요.

1293 단어 Unity
※ 본 문서에 사용된 유니티 버전은 유니티 5입니다.2.1p3.(OS는 Windows)

개시하다


면도기라고 쓰여 있는 말.shader가 어느새 길어졌어요.
따라서 외부 파일에 음영 함수를 정의했다.이걸 부를 방법이 있는지 알아봤는데

1 .cginc 파일 만들기


Unity의 마우스 오른쪽 버튼 클릭 메뉴를 보면cginc를 만들 수 없을 것 같아서 자원 관리자에 적당한 파일을 만들고 확장자를 cginc로 변경합니다.

hoge.cginc
float hogefunc()
{
    return 0.7;
}

2 .shader#include


shader의 머리로 기술#include"hoge.cginc".#include"UnityCG.cginc" 밑에 쓰면 돼요.

3 완료


이것이 바로 hoge다.cginc에서 정의한 함수를 사용할 수 있습니다.
shader에서 hogefunc라고 부르면 정확한 동작입니다.

참고 자료


How can I make my own shader include file (.cginc or .glslinc)?
http://answers.unity3d.com/questions/7595/how-can-i-make-my-own-shader-include-file-cginc-or.html

좋은 웹페이지 즐겨찾기