为 Unity 编写着色器时,使用以下语言:
不需要为不同的平台使用不同的语言;Unity 针对不同的图形 API 将 HLSL 和 ShaderLab 代码编译为不同语言。有关更多信息,请参阅着色器编译。
注意:如果需要,还可以直接用 GLSL 和 Metal 编写着色器程序。在常规工作流程中,不建议或不需要这样做。有关如何使用 GLSL 的更多信息,请参阅 Unity 中的 GLSL。
有不同的着色器编写方法:
在某些情况下,必须根据所针对的图形 API 以不同方式编写着色器代码。有关这方面的信息,请参阅为不同的图形 API 编写着色器。