지금 제 셰이더에는 5 개의 텍스처가 있습니다.
Properties
{
_MainTex ("Texture", 2D) = "white" {}
_MainTex2("Texture2", 2D) = "white" {}
_MainTex3 ("Texture3", 2D) = "white" {}
_MainTex4 ("Texture4", 2D) = "white" {}
_MainTex5 ("Texture5", 2D) = "white" {}
}
그렇게 많은 텍스처를 선언 할 필요가 없도록 배열로 만들 수 있습니까?
그렇게 할 수있는 2DArray
유형을 사용할 수 있습니다 .
Properties
{
_TheTextureArray ("Tex", 2DArray) = "" {}
}
여기에서 자세한 정보를 찾을 수 있습니다 : https://docs.unity3d.com/Manual/SL-TextureArrays.html
기술 제한 사항 (예 : DX11 / 12)에 유의하십시오. 따라서 기본적으로 모든 환경에서 작동하지 않으며 웹 (현재)에서는 작동하지 않습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다