位置:51电子网 » 技术资料 » 家用电器

全驱动的方式

发布时间:2013/11/23 21:32:01 访问次数:1211

   立方体作为一个立体结构,动画的动作效果是非常多的,为了使编程者在动画控制程序上操作更为简单,就选用了这种全驱动的方式。我们都知道,要想设计每一帧动画,就要先建立一个三维坐标系,即人为规定×、Y、Z轴,这样编辑动画的时候就可以有条不紊了。但要想做出更好的动画效果,三维坐标轴是不能固定的。举例来说,当你做一个图案由前向后移动的时候,你事先定义了一个三维坐标系;FM08A125V2AT当再想让一组画面由上到下移动时,你就会发现,用刚刚定义的三维坐标系来设计新的运动方式就会很麻烦。因为动画动作的参考面变化了,但是坐标系却没有变化。并非固定的三维坐标系不能用,而是很麻烦,至少,根据我对美国网友资料的理解,他的设计在硬件上只能遵循固定的三维坐标系编辑方式。为了弥补这一不足,他做了上位机软件来编辑动画,当然,仅有上位机软件是远远不够的,还需要在控制程序上有好的算法。说到算法,我也算是个初学者,没什么心得,为了弥补个人的不足,就在硬件上做了改进。这样的驱动方式好处是,三维坐标系可以根据动画的动作方式不同而做改变,比如单片机的Pl的输出,既可以足糟扎也可以是y轴,还可以是Z轴。这些坐标轴的切换可以通过子程序、指针或者仅仅通过变量赋值就可以改变。汇编程序如右侧所示。
    这样,不管是C语言还是汇编语言,通过3个子程序,就可以简单地切换三维坐标系的轴切换。变量、zl、x2、z2、x3、是中间变量,不一定是直接查表所给的数值,最好作为查表变量与输出端口的桥接,3个子程序代表了坐标系的3种情况,作为六面体来说,就只有这3种情况。
   立方体作为一个立体结构,动画的动作效果是非常多的,为了使编程者在动画控制程序上操作更为简单,就选用了这种全驱动的方式。我们都知道,要想设计每一帧动画,就要先建立一个三维坐标系,即人为规定×、Y、Z轴,这样编辑动画的时候就可以有条不紊了。但要想做出更好的动画效果,三维坐标轴是不能固定的。举例来说,当你做一个图案由前向后移动的时候,你事先定义了一个三维坐标系;FM08A125V2AT当再想让一组画面由上到下移动时,你就会发现,用刚刚定义的三维坐标系来设计新的运动方式就会很麻烦。因为动画动作的参考面变化了,但是坐标系却没有变化。并非固定的三维坐标系不能用,而是很麻烦,至少,根据我对美国网友资料的理解,他的设计在硬件上只能遵循固定的三维坐标系编辑方式。为了弥补这一不足,他做了上位机软件来编辑动画,当然,仅有上位机软件是远远不够的,还需要在控制程序上有好的算法。说到算法,我也算是个初学者,没什么心得,为了弥补个人的不足,就在硬件上做了改进。这样的驱动方式好处是,三维坐标系可以根据动画的动作方式不同而做改变,比如单片机的Pl的输出,既可以足糟扎也可以是y轴,还可以是Z轴。这些坐标轴的切换可以通过子程序、指针或者仅仅通过变量赋值就可以改变。汇编程序如右侧所示。
    这样,不管是C语言还是汇编语言,通过3个子程序,就可以简单地切换三维坐标系的轴切换。变量、zl、x2、z2、x3、是中间变量,不一定是直接查表所给的数值,最好作为查表变量与输出端口的桥接,3个子程序代表了坐标系的3种情况,作为六面体来说,就只有这3种情况。
相关技术资料
11-23全驱动的方式
相关IC型号
FM08A125V2AT
FM0801-A1

热门点击

 

推荐技术资料

PCB布线要点
    整机电路图见图4。将电路画好、检查无误之后就开始进行电... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式