3D 아티스트 중 한 명에게 Unity3D에서 Maya로 셰이더를 이식하고 확장했습니다. Unity3D의 쉐이더는 PSD 파일을 텍스처의 입력으로 사용하고 텍스처 중 하나의 알파 채널을 하이트 맵으로 사용합니다.Maya Cg 쉐이더에서 Photoshop psd 파일이 손실 됨
마야에서는 항상 알파 채널이 손실 된 것 같습니다. PSD 및 PNG 파일로 테스트했습니다. 그러나 TGA 파일을 사용하면 하이트 맵을 의도대로 사용할 수 있고 셰이더가 올바르게 작동합니다. 일부의 Cg 코드 아래
가 무슨 뜻인지 설명하기 위해 : 위의 코드에서float4 bottomColor = tex2D(RGBA_Texture2, IN.TexCoord.xy);
float4 height = float4(1.0f) - bottomColor.aaaa;
, bottomColor.aaaa은 항상있는 PSD 텍스처를 사용하지만,하지 않을 때 (1.0, 1.0, 1.0, 1.0)를 사용할 때 TGA 텍스처
참고 : 모든 텍스처를 TGA로 변환하는 것은 (불행히도) 옵션이 아닙니다. 더블