[Macro]3D8 之 C#上位机程序

Photobucket

Photobucket
Photobucket

经过一个星期利用“业余”时间紧密的开发,把3D8的上位机程序写了一下。

其实核心就是我在之前《3D8通讯协议说明》里面的命令行程序一样,说白了,就是串口通讯。感谢强大的.Net平台,底层的驱动不用怎么修改就可以移植,让我觉得比较过瘾,无非是加一个“winform”的外壳而已。整个开发过程中,我手边其实都没有3D8实物,实时模拟,有的资料,也就是和通讯协议说明里面的内容一样。也就说,编程高手根据我协议文档,完全可以自己开发出上位机程序。感谢Xuping2008在整个过程中,提供的远程调试帮助。

虽然还有很多想法、功能准备加进去。但是目前看来不妨保持一个简洁直观的界面。看看在不久的将来,能不能实现脚本的录制,就可以动态播放一些动画了。然后再试试看能不能实现脚本的自定义。不过要把这个东西做到不懂程序的人也能玩得动话,还是有很长的路要走。

至于视频的拍摄,倒是话越来越多了。磕磕绊绊的情况还是不少,希望是会多一点乐趣且纪实的效果,让大家见笑了。

至于音谱,毕竟在硬件方面的限制比较多。通过C语言去编写音谱的动画,其实发挥的空间也比较有限,作为编译器,Keil和VS2008当然不是同一个当量的。用C#来玩会变得更加轻松。而且取模的模块,从某种程度上来说,已经实现了对3D8的“仿真”。所以可以“脱机”进行开发。不过实践证明,屏幕上各个平面显示得很酷,到实物,效果并不一定好。因为增加了透视这个因素,对于成像效果还是影响很大。所以等自己手边有实物的时候运行以后,几乎去淘汰掉。音谱的强大,得益于电脑CPU的处理能力,而且数字解码生成的效果就更加精准。不过用3D8来显示,还是有点太屈才,毕竟输出基本就是0-7几个档次。

接下来会进一步开发啦,希望能有更多新意出现。从空间里面,就可以看到3D8/Matrix8的一次次进步。加油加油~

感谢Xuping,没有他,就没有3D8。
3D8淘宝传送门

P.S. 首发于 08/28/2011 http://user.qzone.qq.com/54997519/blog/1314536867

关于aGuegu

向着更高的逼格
此条目发表在3D8 光立方分类目录,贴了, , , , , , , , , , , , 标签。将固定链接加入收藏夹。