版本:unity 5.4.1 语言:Unity Shader
首先推荐一下candycat的《Unity Shader入门精要》,渲染流水线讲得清清楚楚、有用的数学知识一个没落,基于这两点再来看Shader代码简直简单的不像人话。总之吐血推荐,想学Shader就买这本书好了。
然后这本书里面讲到了使用Visual Studio调试Shader,但没有说到具体的方法,我就来按照Unity官方文档来补充一下。
官方网址:
https://docs.unity3d.com/Manual/SL-DebuggingD3D11ShadersWithVS.html
首先申明调试环境只能使用win64,使用DirectX 11,然后跟着我一步步做吧。
1.在Shader代码中添加以下预处理命令,跟其他的#pragma放在一起就好:
#pragma enable_d3d11_debug_symbols
完成之后保存,并出包,要求是64位包: