关于UE shader 查询了一些别人的观点,自己做个笔记
材质=shader+贴图
unreal是否使用shader?
官方建议:不要使用,基础不好的话优化不行
如果是为了完成项目(效率高),使用材质编辑器的內置函数(足够支持99%的材质需求)
高级一点的渲染,如 烟雾,流体,使用shader(现在也可以用材质或者粒子表现出来)
材质编辑器中不能使用循环,但是可以使用时间函数time
事实上也只有在特定情况下,比如实现很复杂的材质效果,或者要用于手机平台,对性能损耗要求极高的情况下,才会自己用 hlsl 写 shader
unity什么情况下用shader?----不太清楚没学过unity
要想表现特殊的材质,比如镜面反射、水面、塑料等,就需要编程shader(Unity中有一些默认的shader)。
渲染管线
shader三大语言 HLSL / GLSL / CG
HLSL:基于 OpenGL的OPENGL Shading Language —unreal
GLSL:基于 Dire