一种三维软件控制演出的方法

文档序号:6330852阅读:349来源:国知局
专利名称:一种三维软件控制演出的方法
技术领域
本发明涉及一种演出控制方法,特别是一种利用三维软件控制演出的方法。
背景技术
如今由于人力成本的增加,很多传统手艺都被高科技取代了,就如木偶戏皮影戏 都已经被电脑制作的动画带来的竞争慢慢地消失在人们的视线中。但是这种演出方式也有其独特的魅力,如果能用机械控制完成木偶的演出,那么 演出成本和场地限制将会大幅降低。有利于这种艺术形式的发展。

发明内容
有鉴于此,本发明的目的在于提供一种三维软件控制演出的方法,用于解决上述 问题。为了达到上述目的,本发明提供一种三维软件控制演出的方法,其包括以下步骤 在三维软件中制作与舞台形象结构一致的虚拟模型,并关联虚拟模型和实拍模型对应的采 样点和关节点;按照舞台形象所要做出的动作和运动轨迹以及灯光效果,在三维软件中用 虚拟模型制作动画;播放所述动画,对比动画中当前帧与前一帧中关节点的角度变化,并提 取变化的角度,将所述变化的角度数据发送给舞台形象,同步控制舞台形象的动作和运动 轨迹;播放所述动画,将虚拟模型上的采样点在每一帧的光强度数据发送到光阵,并根据所 述光强度数据调整光阵的灯光。优选地,所述舞台形象为木偶或皮影。优选地,所述三维软件为Maya。优选地,所述虚拟模型与舞台形象等比例,具有相同数量的关节点,且所述采样点 等比例分布。优选地,所述舞台形象由伺服电机控制,所述伺服电机接收到三维模型发送的变 化的角度数据后,控制对应的关节点旋转对应的角度。优选地,所述光阵由控制电路控制,所述控制电路接收到三维模型发送的光强度 数据后,改变光阵上灯光的亮度和颜色。优选地,所述光强度数据为RGB光强度分量。优选地,所述光阵为舞台灯光。优选地,所述伺服电机或控制电路由微控制器驱动,所述微控制器接收三维软件 输出的变化的角度数据或光强度数据转换成伺服电机或控制电路接受的数据格式。优选地,所述控制电路改变光阵上灯光的亮度和颜色采用脉宽调制,通过调制脉 冲占空比控制灯光亮度。本发明采用Maya同步演出系统,可以直接通过在Maya里制作动画,然后同步驱动 外部光阵,摒弃了原来估计灯光的方法,使得灯光控制变得非常容易;同时还同步控制木偶 做动作,实现了整个演出的无人操作。


图1是本发明一种三维软件控制演出的方法一个具体实施例的流程图。
具体实施例方式请参看图1所示,本发明提供了一种三维软件控制灯光的方法,其包括以下步骤。本发明提供一种三维软件控制演出的方法,其包括以下步骤步骤101,在三维软件中制作与舞台形象结构一致的虚拟模型,并关联虚拟模型和 实拍模型对应的采样点和关节点。在一个具体的实施例中,所述舞台形象为木偶或皮影。所述虚拟模型与舞台形象 等比例,具有相同数量的关节点,且所述采样点等比例分布。 所述虚拟模型与舞台形象具有相同的尺寸或者等比例。这样控制起来会比较方 便,不至于出现错误;而关联虚拟模型和舞台形象的采样点可以让测光更加准确。采样点越 密集相对结果更加精确,但是必然计算量会增加很多,实时性变差。而在另一个具体的实施例中,所述虚拟模型为骨骼模型。因为要利用三维软件控 制待拍摄的实体物体并不需要让虚拟模型跟实体物体完全一致。只需要虚拟模型具有跟实 体物体一致的结构即可。一致的结构包括一致的关节位置、等比例的关节点之间的距离等。 在虚拟模型制作的过程中,应尽可能与实体模型成等比例,这样控制起来会比较方便,不至 于出现错误。步骤102,按照舞台形象所要做出的动作和运动轨迹以及灯光效果,在三维软件中 用虚拟模型制作动画。步骤103,播放所述动画,对比动画中当前帧与前一帧中关节点的角度变化,并提 取变化的角度,将所述变化的角度数据发送给舞台形象,同步控制舞台形象的动作和运动 轨迹。在一个具体的实施例中,舞台形象并不是每时每刻都有动作,也不是每次动作的 时候所有关节点都有动作变化。因此只需要记录那些有动作变化的操作点的变化角度就可 以复现整个动作过程。在一个具体的实施例中,所述舞台形象由伺服电机控制,所述伺服电机接收到三 维模型发送的变化的角度数据后,控制对应的关节点旋转对应的角度。所述伺服电机由微 控制器驱动,所述微控制器接收三维软件输出的变化的角度数据后转换成伺服电机接受的 数据格式。在一个具体的实施例中,所述三维软件为Maya,其包括一个可供调用的通讯端口。 所述舞台形象为伺服电机控制的机械,其机械结构中的活动关节点与所述虚拟模型的关节 点对应。所述伺服电机受微控制单元控制,微控制单元接收到三维模型发送的变化的角度 信息后,控制伺服电机对舞台形象对应的关节点旋转对应的角度。所述角度控制可以如机 器人控制每一个关节,也可以如木偶皮影利用线杆控制。具体过程如下。首先通过函数CapTcpOpen(server_name)打开通讯端口,与 maya建立通讯。然后通过此端口以一定时间间隔向maya发送mel命令(20ms) "getAttr objName. rx”,maya收到此命令后,随即执行此命令,并通过端口以字符串的形式返回结果至微控制单元,微控制单元记录此结果,并对其进行相应的数据转换与处理,得到虚拟的关 节角度值。最后,微控制单元通过com端口将数据传送至伺服电机。其格式为#00ΑΧΧΧ!
#0IAXXX !......其中#为起始标记,OOA为通道数,XXX代表关节角度制,!为结束符。步骤104,播放所述动画,将虚拟模型上的采样点在每一帧的光强度数据发送到光 阵,并根据所述光强度数据调整光阵的灯光。在一个具体的实施例中,所述光强度数据为RGB光强度分量,所述光阵为舞台灯 光,所述光阵由控制电路控制,所述控制电路接收到三维模型发送的光强度数据后,改变光 阵上灯光的亮度和颜色。所述控制电路由微控制器驱动,所述微控制器接收三维软件输出的光强度数据后 转换成控制电路接受的数据格式。具体步骤包括,微控制器通过类似soket的方式与Maya通讯,向Maya发送获取每 个采样点位置的RGB光强度分量的mel命令。当接收到Maya计算完毕的返回值后,微控制 器将其转化为特定编码通过接口发送到控制电路上。在一个具体的实施例中,所述控制电路改变光阵上灯光的亮度和颜色采用脉宽调 制,通过调制脉冲占空比控制灯光亮度。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内,所作的任何修改、等同替换等,均应包含在本发明的保护范围之内。
权利要求
一种三维软件控制演出的方法,其包括以下步骤在三维软件中制作与舞台形象结构一致的虚拟模型,并关联虚拟模型和实拍模型对应的采样点和关节点;按照舞台形象所要做出的动作和运动轨迹以及灯光效果,在三维软件中用虚拟模型制作动画;播放所述动画,对比动画中当前帧与前一帧中关节点的角度变化,并提取变化的角度,将所述变化的角度数据发送给舞台形象,同步控制舞台形象的动作和运动轨迹;播放所述动画,将虚拟模型上的采样点在每一帧的光强度数据发送到光阵,并根据所述光强度数据调整光阵的灯光。
2.根据权利要求1所述的方法,其特征在于,所述舞台形象为木偶或皮影。
3.根据权利要求1所述的方法,其特征在于,所述三维软件为Maya。
4.根据权利要求1所述的方法,其特征在于,所述虚拟模型与舞台形象等比例,具有相 同数量的关节点,且所述采样点等比例分布。
5.根据权利要求1所述的方法,其特征在于,所述舞台形象由伺服电机控制,所述伺服 电机接收到三维模型发送的变化的角度数据后,控制对应的关节点旋转对应的角度。
6.根据权利要求1所述的方法,其特征在于,所述光阵由控制电路控制,所述控制电路 接收到三维模型发送的光强度数据后,改变光阵上灯光的亮度和颜色。
7.根据权利要求6所述的方法,其特征在于,所述光强度数据为RGB光强度分量。
8.根据权利要求6所述的方法,其特征在于,所述光阵为舞台灯光。
9.根据权利要求5或6所述的方法,其特征在于,所述伺服电机或控制电路由微控制器 驱动,所述微控制器接收三维软件输出的变化的角度数据或光强度数据转换成伺服电机或 控制电路接受的数据格式。
10.根据权利要求9所述的方法,其特征在于,所述控制电路改变光阵上灯光的亮度和 颜色采用脉宽调制,通过调制脉冲占空比控制灯光亮度。
全文摘要
本发明提供一种三维软件控制演出的方法,其包括以下步骤在三维软件中制作与舞台形象结构一致的虚拟模型,并关联虚拟模型和实拍模型对应的采样点和关节点;按照舞台形象所要做出的动作和运动轨迹以及灯光效果,在三维软件中用虚拟模型制作动画;播放所述动画,对比动画中当前帧与前一帧中关节点的角度变化,并提取变化的角度,将所述变化的角度数据发送给舞台形象,同步控制舞台形象的动作和运动轨迹;播放所述动画,将虚拟模型上的采样点在每一帧的光强度数据发送到光阵,并根据所述光强度数据调整光阵的灯光。
文档编号G06T19/00GK101989075SQ20101026210
公开日2011年3月23日 申请日期2010年8月24日 优先权日2010年8月24日
发明者许亚敏 申请人:北京水晶石数字科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1