ue4地编 unity shader有什么用?

unity shader有什么用?Shader就是在GPU上运行的程序叫做着色器程序(一般的程序在CPU上执行指令)。UnityShader使用的是NVIDIA公司的Cg标准语言,可以处理顶点着色、像

unity shader有什么用?

Shader就是在GPU上运行的程序叫做着色器程序(一般的程序在CPU上执行指令)。UnityShader使用的是NVIDIA公司的Cg标准语言,可以处理顶点着色、像素着色任务。Unity中的游戏对象只要是可视的,就一定会调用shader渲染,最简单的shader就是diffuse类型,就是你给对象涂个什么颜色,这个对象在白光下就是什么颜色。一般来讲游戏中的材质=shader 贴图和其它数据,要想表现特殊的材质,比如镜面反射、水面、塑料等,就需要编程shader(Unity中有一些默认的shader)。