Unity용 셰이더를 작성할 때는 다음 언어를 사용합니다.
각 플랫폼용으로 각기 다른 언어를 사용할 필요가 없습니다. Unity가 각 그래픽스 API용으로 HLSL 코드와 ShaderLab 코드를 여러 언어로 컴파일합니다. 자세한 내용은 셰이더 컴파일을 참조하십시오.
참고: 원하는 경우, 셰이더 프로그램을 직접 GLSL 및 Metal로 작성할 수도 있습니다. 이는 권장되지 않으며, 일반 워크플로의 일부로 필요하지도 않습니다. GLSL 사용 방법에 대한 자세한 내용은 Unity의 GLSL을 참조하십시오.
여러 가지 방법으로 셰이더를 작성할 수 있습니다.
일부 경우에는 타게팅하는 그래픽스 API에 따라 셰이더 코드를 다르게 작성해야 합니다. 이에 대한 자세한 내용은 여러 그래픽스 API를 위한 셰이더 작성을 참조하십시오.