制作了一个放大镜效果和一点感受
-
官方有一个遮罩效果示例,用的是图层叠加模式;在很多情况下并不能满足要求;于是用 Mask 节点做了一个放大镜效果。
Sketch 如下
然后又用 JS(使用 PixiJS 引擎)弄了个一模一样的,如下
在制作过程中,通过对比,有了一点点感受:
-
在运算逻辑和该用什么节点都清楚的情况下,vvvv gamma 的确是能大幅提升开发速度;
-
运算层面,vvvv gamma 提供了大量的节点工具,可以帮助你进行复杂的逻辑运算,例如 Vector2 可以简化很多运算步骤;
-
如果想让 vvvv gamma 的 sketch 看起来不是那么乱套(很多线连来连去),可以借鉴传统编写代码的方式,声明变量;
-
传统编写代码,可以在任意位置加入注释,方便以后查阅;vvvv gamma 虽然也可以加入注释,但是中文是没有办法正常显示的,对于英语不好的人,极大滴降低了体验;
-
vvvv gamma 中,sketch 一旦复杂了之后,阅读性真的是不太友好;过几天再回头看你的 sketch 可能就是一脸蒙;这可能是很多可视化编程的通病;所以还得尽量细化你的 sketch ,多拆分成不同模块或者操作,还得多多使用帮助你注释的工具(Frame啥的);
通过这个例子暂时有了以上感觉,也不知道对不对,和朋友们分享一下。
-
-
感谢分享!非常好的例子
-
关于无法写中文注释的部分,很多人都提到了,其实也问过核心开发团队,主要问题是现在的UI在不久的将来会有重大更新和重构,自然对多语言的支持的重要性就没有那么高了
-
声明变量确实是个好主意欸,提醒到我了。还可以尝试写子节点,把一些节点打包成一个节点,然后一层一层包裹起来,也能使得文件清晰好管理。不过毕竟是可视化编程,还是要花时间去维护的,哈哈,不然就很凌乱了。
-
-
话说,系统还支持上传VL的文件,如果愿意分享的话,还可以直接将项目的.vl文件贴上来
-
@RED 期待新版本,希望等待的不会太久