2019.3.27

 • 

一晃过了一个月。这个月里面完成了 ObjC 版本和 Swift 版本的 Shader Node Editor,然后基于 Swift 版本进一步修改成了为 iPad 提供 VJ 编程的 Shader + Node Playground 提交到了 WWDC Scholarship 2019 申请。关于为什么我今年还能申请奖学金有一些朋友比较迷惑,这里说明下我延期毕业了,博客里之前也有写过这个事,延期毕业直接或间接地导致了很多东西,比如毁约腾讯 offer,加入和离开 RCT Studio,以及目前能够继续参加 WWDC 奖学金。
Node Editor 是我之前比较感兴趣的一个方向,之前在 Unity 上用过 Shader Forge 和 ASE 这两款可视化着色器编辑软件,在做 China Startup Simulator 的时候也利用 IMGUI 写过节点故事线编辑器,总的来说 Node Editor 是一个新手友好的可视化逻辑表达方式,使用也挺广泛的,Max7,Houdini,Unreal Blueprint 中都有应用。关于编写 iOS 版本的 Node Editor 起因主要还是之前内测了 Shade 的时候也想自己写一个,顺便 WWDC 快来了,这样。Objective-C 的版本用了三到四天,写起来也比较流畅,Swift 4.2 的版本就比较麻烦,花了一周,在调用 objc_getClassList 的反应上也比 Objective-C 慢很多,总体写起来也很烦,各种 guard 和 let,也许是我不太会用 Swift 吧。顺带一提,苹果的 Playgrounds Author Template 挺好用,比自己手动拷贝或者 cat *.swift > 方便多了。
除了准备奖学金,这个月还和苹果中国的教育部门的 Doris 老师一起去中南民大做了一次宣讲,感触也挺多。武汉的大学貌似都比较先进一点,学生工作室挺多也都受学校关照,想了想 NodeX 和中南自己的苹果实验室,只能说大环境如此也没办法,我也逐渐地接受了在大学教育上认命这个设定。