텍스쳐(2)
-
NGUI의 UISprite를 텍스쳐로 복사해 사용하기
NGUI를 사용하는 입장에서 편리하기 때문에 왠만하면 UISprite로 모든 작업처리를 한다. 굳이 텍스쳐를 사용하지 않아도 됀다는 뜻이다. 하지만 모든 툴은 내입맛에 딱 맞지 않는 경우가 발생하기 마련.. 3D오브젝트에서 텍스쳐를 사용하는데 아틀라스에 있는 내용을 가져다 쓰고 싶은경우가 생겼다. (이외에도 텍스쳐에 아틀라스이미지를 가져다 쓰고싶은 경우가 생길 수 있을 것이다...) 텍스쳐 대신에 UISprite를 쓸수있으면 좋으련만... 아틀라스의 픽셀을 따다가 새로운 텍스쳐를 만들어 반환하는 함수를 발견해서 다음과 같은 방식으로 수정을 가했다. public Texture2D UISpriteToTexture(UISprite targetSpr, bool noneAlpha = false){//if(targ..
2017.06.27 -
UITexture의 모양 변형하기 ( 둥근 라운드형 )
요즘엔 어플에서 페이스북이나 다른 URL 을 통해 사진정보를 받아와서 보여주는 경우가 허다하다.그럴 때 사진정보는 대부분 NGUI의 UITexture를 이용하여 뿌려주게 되는데,이 때 사진의 기본 모양은 반듯한 사각형이다. 이 모양을 다른 모양으로 바꿔보고 싶은 경우가 생길 것이다. (때로는 받아오지 않은 이미지라도)이번에는 모서리를 둥근 모양으로 바꿔보자.이를 응용하면 어떤 모양이든 변경할 수 있을 것이라는 것을 예측할 수 있다. 일단 프로젝트에 NGUI와 다음 파일을 준비해둔다. 1. 압축파일 안에 AlphaMask 쉐이더에 Mask Tex 에 MaskTexture를 넣어준다. 2. 압축파일 안에 materialAlphaMask 의 shader 설정은 Sprites -> AlphaMask로 설정해준다..
2015.01.30