编译命令说明如下:
pragma vertex name-----------------------------将函数name的代码编译成顶点程序
pragma fragment name---------------------------将函数name的代码编译成片段程序
pragma geometry name---------------------------将函数name的代码编译成DX10的几何着色器
pragma hull name-------------------------------将函数name的代码编译成DX11的hull着色器
pragma domain name-----------------------------将函数name的代码编译成DX11的domain着色器
pragma fragmentoption option-------------------添加选项到编译的OpenGL片段程序,对于顶点程序或编译目标不是OpenGL的无效
pragma target name-----------------------------设置着色器的编译目标
pragma only_renderers space separated names----仅编译到指定的渲染平台
pragma exclude_renderers space separated names-不编译到指定的渲染平台
pragma glsl------------------------------------为桌面系统的OpenGL进行编译时,将Cg/HLSL代码转换成GLSL代码
pragma glsl_no_auto_normalization--------------编译到移动平台GLSL时,关闭顶点着色器中对法线和切线进行自动规范化
作者:viva158
链接:https://www.jianshu.com/p/8f94ce11ba42
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
网友评论