2012-11-06 2 views
4

어떻게 게임 객체에 셰이더를 추가 할 수 있습니까? A A 쉐이더는 여기에 정의 : 게임 객체에 셰이더 추가

은 (내가 같은 일을하려고하고 몇 가지 문제가 오전) : http://answers.unity3d.com/questions/175692/getpixelsetpixels-or-stencil-eraser-brush.html

2 texture2D 코드에 정의 Resource.Load 통해로드, 게임 객체에 할당을 . 셰이더를 게임 오브젝트에 적용하고 두 텍스처와 통신하려면 어떻게해야합니까?

당신이 볼 수 있듯이, 나는

 _MainTex("Main Texture (rgb)", 2D) = "white" {} 
     _Color ("Main Color", Color) = (1,1,1,1) 
     _Stencil("Stencil Texture (a)", 2D) = "white" {} 

이 어떻게 홈페이지 텍스처 및 스텐실 텍스처입니다 쉐이더를 말할 수있는 내 쉐이더에서이 코드가?

답변

5

쉐이더를 적용하려면 재질이 필요합니다.

프로젝트보기에서 '생성'을 클릭하여 재질을 생성 할 수 있습니다.

주어진 링크에서 셰이더 코드를 사용하는 경우 사용자 지정 아래에서 재료를 선택할 때 셰이더가 속성의 셰이더 드롭 다운 목록에 있어야합니다.

코드 또는 속성에서 주요 텍스처 또는 기타 속성을 변경할 수 있습니다.

여기를 참조하십시오. http://docs.unity3d.com/Documentation/ScriptReference/Material.SetTexture.html