Shader着色器代码辅助工具

发表于2017-11-28
评论0 1.15w浏览

 

借用二次元界一个传奇组合的话:“既然你诚心诚意地发问了,我们就大发慈悲地告诉你……”这次我为普罗开发者提供Shader代码辅助工具的安装指南,也是作为Unity着色器训练营第二期直播的预热。


macOS篇

在macOS操作系统有一个非常便利的IDE,就是Visual Studio Code。作为一款跨平台的IDE,它秉承了Visual Studio强大的基因,并且拥有很多开发插件可供开发者使用。


配置要求

macOS 建议配置:OS X Mavericks (10.9)及以上版本。

Unity 建议配置:Unity 2017.1及以上版本。


下载安装

你可以通过 https://code.visualstudio.com/Download 这个网站,下载最新的masOS版本。


解压 VSCode-darwin-stable.zip 文件后,我们会得到一个应用文件 Visual Studio Code.app,这个就是Visual Studio Code IDE应用程序。 


将这个应用放到macOS的“应用程序”目录下,以便于开发的管理。


关联Unity

启动Unity打开一个空白项目,点击 Unity → Preferences → External Tools,打开External Tools菜单,找到 External Script Editor 选项。


点击 Browse 选择“应用程序”中的“Visual Studio Code”。


安装Unity辅助工具

启动 Visual Studio Code,点击左侧栏的“扩展”按钮。

 

在搜索栏输入“unity3d-pack”,unity3d-pack是一款在Visual Studio Code端的Unity插件集合,包括许多Unity开发所需的C#代码辅助、调试器、Shader工具等,其中还有ShaderlabVSCode的免费版。


点击“安装”,集成插件工具到Visual Studio Code。安装完成后,点击“重新加载”用于启用插件。


撰写Shader

双击Unity编辑器中Project下的Shader文件,启动Visual Studio Code。


尝试输入关键字sampler2D。

 

尝试输入引入UnityCG.cginc的方法UnityObjectToClipPos。

 

关于ShaderlabVSCode

在这个unity3d-pack中所包含的是ShaderlabVSCode的Free版本,这个插件不会每个方法与函数具体说明。如果您想有更丰富的解释来辅助你编写着色器,您可以在AssetStore上购买ShaderlabVSCode的付费版本。

 

Windows篇

Windows篇

提到Windows操作系统,得不提一款功能强大的IDE,那就是Visual Studio。在安装最新的Unity版本时,就会提示安装Visual Studio的关联工具,可以说天然地给予开发很大的便利。


Visual Studio 2015有非常成熟的适用于Unity的Visual Studio工具 (Visual Studio Tools for Unity,简称VSTU)。可以使用 Visual Studio 以 C# 编写游戏和编辑器脚本,随后使用其功能强大的调试器查找和修复错误。 VSTU 的最新版本包括用于 Unity 的 ShaderLab 着色器语言的语法着色、更好的调试器可视化效果以及针对 MonoBehavior 向导的改进的代码生成。 VSTU 还提供 Unity 项目文件、控制台消息以及在 Visual studio 中启动游戏的功能,从而使你可以在编写代码时花费更少的时间与 Unity 编辑器进行切换。


详情请访问:

https://docs.microsoft.com/zh-cn/visualstudio/cross-platform/visual-studio-tools-for-unity


Visual Studio 2017的VSTU尚属于实验版本,对于Shaderlab支持的不多,因此还需要外部插件进行代码自动补全等辅助工作。这里推荐的是一款叫做HLSL Tools for Visual Studio的插件,其同样适用于VS2015,不过VS2017版本更强大。


详情请访问

https://marketplace.visualstudio.com/items?itemName=TimGJones.HLSLToolsforVisualStudio


下载与安装

通过菜单栏的“工具”→“扩展和更新”→“联机 Visual Studio Marketplace”搜索到该款插件。


点击“下载”,成功获得后关闭Visual Studio进入安装插件的进程。


点击“修改”安装。


成功安装后,重启Visual Studio使之生效。


 在Unity中双击打开某个Shader文件进行编辑。

小结

Shader着色器代码辅助工具就为大家分享到这里,希望每个喜欢 Shader的开发者们都掌握着色器的开发。

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引