Graphics HOWTOs
스카이 박스는 어떻게 만듭니까?

How do I Import Alpha Textures?

Unity는 straight Alpha blending을 사용합니다. 따라서 생상 레이어를 확장시켜야합니다. Unity에서는 알파 채널이 포토샵 파일의 첫번째 알파채널로부터 읽혀집니다.


설정하기 전에 이러한 알파 유틸리티 Photoshop 액션을 설치합니다.

설치 후에는 액션 팔레트에 AlphaUtility라는 폴더가 포함됩니다.

Getting Alpha Right

다음과 같이 Photoshop의 투명한 배경과 알파 텍스처가 있다고 가정합시다.

  1. Duplicate the layer

  2. Select the lowest layer. This will be source for the dilation of the background.

  3. Select Layer->Matting->Defringe and apply with the default properties

  4. “Dilate Many” action을 여러 번 수행합니다. 그러면 배경이 새 레이어로 펼쳐집니다.

  5. Select all the dilation layers and merge them with Command-E

  6. Create a solid color layer at the bottom of your image stack. This should match the general color of your document (in this case, greenish). Note that without this layer Unity will take alpha from merged transparency of all layers.

알파 레이어에 투명함을 복사해야 합니다.

  1. Set the selection to be the contents of your main layer by Command-clicking on it in the Layer Palette.
  2. Switch to the channels palette.
  3. Create a new channel from the transparency.

PSD 파일을 저장합니다. 이제 준비가 되었습니다.


만약 (레이어를 병합 후) 투명도가 있는 이미지라면, Unity는 모든 레이어에서 병합된 투명 부분에서 알파 쪽을 사용하며, 알파 마스크는 무시합니다. 이것의 해결 방법은 단색 레이어를 사용하는 것입니다. “Getting Alpha Right”의 아이템 6에 기술되어있습니다.

Graphics HOWTOs
스카이 박스는 어떻게 만듭니까?