2016-10-12 9 views
0

지금, Unity 여러 텍스처 (배열)를 셰이더에 전달 하시겠습니까? 내 쉐이더, 내가 5 개 텍스처가에서

Properties 
    { 
     _MainTex ("Texture", 2D) = "white" {} 
     _MainTex2("Texture2", 2D) = "white" {} 
     _MainTex3 ("Texture3", 2D) = "white" {} 
      _MainTex4 ("Texture4", 2D) = "white" {} 
      _MainTex5 ("Texture5", 2D) = "white" {} 
    } 

내가 너무 많은 텍스처를 선언 할 필요가없는 그래서 나는 그것을 배열 할 수있는 가능한인가요?

+1

[this] (https://docs.unity3d.com/Manual/SL-TextureArrays.html)를 보았습니까? – Droppy

+0

동일하게 답변하려했으나 향후 시청자를 도울 수있는 답변이기 때문에 이에 대한 답변을 작성하겠습니다. –

답변

1

2DArray 유형을 사용할 수 있습니다. https://docs.unity3d.com/Manual/SL-TextureArrays.html

테크 제한의 노트 (예, DX11/12)를 가지고 마십시오 그래서 확실히, 기본적으로 모든 환경에서 작동하지 않습니다 :

Properties 
{ 
    _TheTextureArray ("Tex", 2DArray) = "" {} 
} 

당신은 여기에 대한 자세한 정보를 찾을 수 있습니다 웹 (현재).