2022年5月7日,踩大坑,留。
一 背景
不会shaderlab
我刚开始学习shader相关的知识,能用shadergraph做一些简单的效果。但是,以我目前的代码知识,还不能手写shader相关的东西,因此没有办法自定义节点。一旦我遇到什么节点没有的情况,就只能去网上找相关的节点代码做自定义节点或者找大佬做好的shadergraph节点。
通过翻译学习shaderlab
在课程的学习中,我需要将一些简单的节点效果翻译为代码。
二 比较
虽然说,shadergraph是亲儿子,shaderforge是第三方的插件,shadergraph会跟随版本更新云云,但是至少目前看来,shadergraph存在一些目前无法解决的问题,比如不能看源码,无法获取光照节点…虽然目前看来,shadergraph的界面UI更加好看一些,但是从功能数量和实用度上讲,很难比得上shaderforge。
我目前在学习写shader,希望通过节点出效果、shaderlab做实现的方式来进行学习。没法直接转换成shaderlab真的是致命伤。