我仍然觉得大家想学一个东西是怎么都能学到的。所以不要期待这是一个初级教程。我觉得初级教程是浪费时间。
大家都是一样的互联网,一样都能翻到墙。一样都有学习的热情和资源。非得等到别人吐出中文教程你才学我觉得早晚都会被淘汰吧。
所以说下面与其说是教程,不如说是学习方法和经验。分享出来大家交流。
------------------------------
之前有人在豆瓣问如何做幻灯片样式的程序,当然你可以很方便的用spread 3dspace camera什么的。但别忘了vvvv还有很重要的一部分--shader。
也许你会觉得VJ会更注重各种滤镜和效果。没错,但其实你也会发现MRE其实全是shader的叠加。
关于如何使用shader,MRE和clone的一些贡献是绝好的教程。vvvv世界里最善用shader的人就是clone了,更幸运的是他也在我们qq群中。
我觉得你可以问别人问题,但拜托,一定是
经过你深思熟虑解决不了的问题。不要一上来就问如何mapping,如何做出你那样的效果,如何做VJ,如何做多点触摸程序,如何做交互装置。。。
---------------------------
如何问问题。所有问题你都可以问,但请记得,别人解答你问题的同时也在浪费他们的时间。一个好的问题是可以让双方都收获到东西。或者你可以帮助后面的人。
最基本正确的问问题的方式是,说出你的问题,说出你是如何遇到问题的,说出你是如何尝试解决的。
更进阶的做法是,问问题之前先尝试通过搜索来解决你的问题,我敢打赌,99%的问题之前别人都遇到过。80%的问题之前都被解决了(vvvv确实比较年轻还有一些没被解决的。。)
再高级的做法是,等别人解决了你的问题,试着总结一下,说出你最后是如何解决问题的。这样至少你也帮助了下一个遇到问题的人。我觉得我还得废话一句,你学的是新媒体,等到什么都出了中文教程就不叫“新”了。
---------------------------
教程。http://vvvv.org/contribution/imagemixer下载,解压到任意文件夹下或者
放到你的Contributions--Module下这样你能随时调用。
这是我分享过的一个换效果的程序,我是给我一次演出中写的模块,用来读取一个文件夹的图片然后顺序播放并随时换不同的效果。
我强烈建议你在使用vvvv的过程中自己写很多模块来调用。
像我写过很多个模块,有些常用,有些都废弃了。

如果你把上面解压的文件夹放到Module下输入ink你会看到会有这个节点出现。

打开help文件。事实上很多不错的contribution都会写help文件,你也可以给你自己的程序写help文件,
help文件是作者教你如何使用这个程序的帮助。把help文件放到你自己模块同样的文件夹下你就可以按F1来打开这个节点的help,不信试试关掉程序,打开输入ImageMixer,然后按F1,是不是刚才那个help又出来了?
OK,回到刚才解压后的文件夹下,你会看到3个v4p文件

第一个是help文件。下面两个是两个不同的模块。实际上这一个contribution我分享了两个功能。
打开help之后是这样

是不是很简洁?
把程序做的
简洁也是作为一个优秀vvvver的很重要的一点。方法就是把功能都写到不同的module里。其他的ctrl+Y和ctrl+H你应该都知道了。我会告诉你我花了多长时间整理这个patch么?(事实上我也忘了,十个月之前的patch。。。)至少我觉得传到vvvv.org上不会给自己丢脸吧。
打开ImageMixer这个节点你会看到这样

IObox上黑色的有注明的都是可以在上一层程序里直接输入数值的。input和output都设置好了保存你就可以把这个v4p文件作为module调用了,放到Contributions--Module文件夹下你也能直接敲文件名作为节点调用了。
IObox引脚的设置一定要
注意规范,你可以写pinyin或中文,但如果在你使用vvvv的过程中写了无数模块你不使用同样的规则的话你肯定会后悔的。这点后面再说。
程序都写好了,patch源文件你也下到了,你就自己研究吧。我可以说这些东西都太简单了,说这个就是浪费时间么?
下面把目光移到“<==Open inside” 打开这个node,这是我写的另外的一个功能,前面的逻辑只是切换图片,后面这个是切换效果的Mixer Technic。
在help里你会看到我注明了All Texture Mixer Technic made by lecloneur(
www.cloneproduction.net)。
把别人的工作注明出来是对别人的尊重。但ex9.Texture Mixer的效果有很多,为什么我只用clone的效果呢?
程序是这样的

他有4个input, Input 1,Input 2, Fader, Mixer Technic。这些你都可以随便命名,但记得一定要有自己的规则。
我没有用unc的mixer technic是因为加入我调用了unc的mixer module他没有Fader的引脚,这样我切换Mixer Technic的时候fader的连线就会断掉,这样再切回clone的mixer也不会连上。clone的mixer都是input1,input2 ,fader这样子。我随便切都会有。
试着把这个patch拉大。

你会看到我隐藏的模块和实现切换module功能的原理。
仔细琢磨我是怎么做到的吧。也琢磨一下我是如何做到在不同人的电脑里都能找到你的图片文件夹的?
这里我会着重说一下
CreatNode这个模块。
这个模块绝对是优化你程序的最重要的途径。
假想一下,如果我要把20种效果都写到一个patch里那你运行起来会是多么糟糕。用creatNode来随时调用你需要的关掉你不需要的会节省很大的资源。
这是我演出的时候的工作界面。

红色节点是因为没插MIDI控制器。很多效果的变化都写在了midi控制器上,但midi控制器一旦断线就只能重启vvvv所以重要的控制也写了IObox来鼠标控制。
忽视红色节点和帧速率吧。这已经是我很久之前的patch了。现在的好多了。
我曾经写过不同的演出的模块换了无数的版本,不要指望你一次就能得到你最终的版本,自己多思考,不断演变,才能得到最终合适你自己的。
另外,按一下ctrl+M你会看到这样

这是填写作者的信息和标签。这样这些标签也可以在你输入节点名称的时候看到。
我很贴心的写了各种帮助文件和注释。这也是一个很好的规范。让合作对象更容易理解你的patch,也让几个星期后的你打开patch之后不至于忘记什么是什么。以后你做的模块发布到vvvv.org里的时候也别忘记写注释哦~~
以上。