本文主要介绍如何通过工具将ShaderToy的Shader代码转为Unity的CG代码。ShaderToy是国外知名的图形网址,是可以提供我们学习和实际开发中借鉴的很好的网站。因为ShaderToy上展示的着色器完全是用GLSL编写的,可以使用WebGL在浏览器中运行,但在unity中,我们需要转为CG语言去写,手动转比较耗费时间,刚好在国外网站上看到这个工具,并通过自己的实践,发现该工具还是可行的,不过转换体量较大的时候容易出错, 读者可根据shadertoy的代码自己修复下,也可以完善工具。ShaderToy是GLSL语言,读者需要具备GLSL语言的读写能力。
一、ShaderToy To ShaderLab