Material Editor 02

正文


最近在写开题报告,基本就是把弄一个Material Editor需要做的事情捋一遍。

结果这一遍捋过之后发现这货其实跟CG本身并没有太大关联,倒是跟Visual Programming关系挺好的。

这样要做的基本上大半个属于编译领域的事情了。前端就是一个UI系统,中间代码就是HLSL/GLSL/CG代码,至于后端……把生成的代码直接交付给Shader编译器也可以,想自己优化一遍也可以(因为中间代码肯定是有冗余的,我想试着做做看)。

大致脉络有了,方法也有了,就看码力了。

勉!