当前位置:主页 > 文艺论文 > 动漫艺术论文 >

MAYA协同设计系统中冲突控制策略的研究

发布时间:2019-01-12 09:05
【摘要】:动漫产业有着广阔的发展前景,被称为21世纪创意经济中最有希望的朝阳产业和21世纪的“无烟工业”。对于大规模场景和角色设计而言,,传统意义上的单机操作会产生大量的人力、物力消耗,协同设计的提出为其提供了较好的解决方法,能在多个客户端同时进行场景和角色设计,提高动画创作效率。工业CAD系统中的协同设计研究成果较多,但基于Maya平台的协同设计研究相对较少。因此,借鉴工业CAD系统的一些成功经验,可为Maya协同设计提供较好的思路。 本文针对Maya系统的特殊性,通过基于角色以及造型指令类型的优先级来调整Mel造型指令序列的并发控制机制,克服传统令牌环机制的弊病,解决Maya多用户协同的冲突问题。同时,使用Maya C++API以及WinSocket技术,通过插件的方式扩展Maya协同设计功能,并通过局域网基础上的Maya协同实例进行实验,验证其有效性。 Maya软件内置的Mel脚本语言方便扩展,Maya的所有菜单及命令都由Mel脚本语言执行,用户的所有操作也会转化为Mel指令执行,这使得在Maya平台上实现协同设计系统时,在各个客户端传递的数据有明确简易的语义,从而大大减少了协同设计的工作量。本文在Maya内置脚本Mel语言的基础上,借鉴工业CAD协同系统的设计方法,对Maya实时协同设计系统中的并发控制机制进行研究,提出一种基于角色控制和调整Mel造型指令序列的并发控制机制,用来减少因消极冲突避免所带来的执行效率问题,并通过协同实例验证了本文所提出方法的有效性。 概括来说,本文的主要工作和创新点有以下三点: (1)分析了传统协同设计系统的发展,当前并发控制方式进行了研究,提出了适用于Maya协同设计的系统结构。 (2)提出一种能够适用于Maya平台间协同设计的冲突控制策略——基于协同服务器的非加锁策略,来解决多用户协同设计的冲突问题。 (3)在局域网基础上,使用C/S模式,借助网络传输Mel指令语义,使用协同服务器控制冲突,通过Maya C++API以及WinSocket技术,实现Maya的协同设计功能。之所以将协同工作环境设置在局域网中,是因为局域网网络环境比较理想,基本上不存在延迟,各个客户端都能及时地接收并响应消息,对于问题的研究能有所简化。程序从Maya操作指令中获取Mel指令序列,通过网络发送到服务器上,服务器对指令序列做并发处理后,分发到协同的其他机器上,进而在其他协同机器上执行Mel指令,达到同步的效果。
[Abstract]:Animation industry has a broad development prospects, known as the 21st century creative economy the most promising sunrise industry and the 21st century "smokeless industry." For large-scale scene and character design, traditional single-machine operation will produce a large amount of manpower and material resources, and collaborative design provides a better solution for it. It can design scene and character simultaneously in multiple clients, and improve the efficiency of animation creation. There are many researches on collaborative design in industrial CAD system, but there are few researches on collaborative design based on Maya platform. Therefore, reference to some successful experiences of industrial CAD system can provide a good idea for Maya collaborative design. Aiming at the particularity of Maya system, this paper adjusts the concurrency control mechanism of Mel modeling instruction sequence based on the priority of role and modeling instruction type, overcomes the shortcoming of traditional token ring mechanism and solves the conflict problem of Maya multi-user cooperation. At the same time, the Maya C API and WinSocket technology are used to extend the function of Maya collaborative design by plug-in, and the experimental results of Maya collaboration based on LAN are carried out to verify its validity. The Mel script language built into Maya software is convenient to extend. All menus and commands of Maya are executed by Mel script language, and all user operations are translated into Mel instruction execution, which makes it possible to implement collaborative design system on Maya platform. The data transmitted in each client has a clear and simple semantics, which greatly reduces the workload of collaborative design. Based on the built-in script Mel language of Maya and the design method of industrial CAD collaborative system, the concurrency control mechanism in Maya real-time collaborative design system is studied in this paper. A concurrency control mechanism based on role control and adjusting Mel modeling instruction sequence is proposed to reduce the problem of execution efficiency caused by the avoidance of negative conflicts. The effectiveness of the proposed method is verified by a collaborative example. In summary, the main work and innovations of this paper are as follows: (1) the development of traditional collaborative design system is analyzed, and the current concurrency control method is studied, and the system structure suitable for Maya collaborative design is proposed. (2) A conflict control strategy based on collaborative server is proposed to solve the conflict problem of multi-user collaborative design. (3) on the basis of LAN, using C / S mode, using network to transmit Mel instruction semantics, using cooperative server to control conflict, realizing the function of Maya collaborative design through Maya C API and WinSocket technology. The reason why the cooperative working environment is set in LAN is that the LAN network environment is ideal, there is basically no delay, each client can receive and respond to the message in time, and the research on the problem can be simplified. The program acquires the Mel instruction sequence from the Maya operation instruction, sends to the server through the network, after the server carries on the concurrent processing to the instruction sequence, distributes to the cooperation other machine, and then executes the Mel instruction on the other cooperative machine. Achieve the effect of synchronization.
【学位授予单位】:山东师范大学
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TP391.72

【相似文献】

相关期刊论文 前10条

1 王永吉;吴敬征;丁丽萍;曾海涛;;一种基于并发冲突间隔时间的隐蔽信道检测方法[J];计算机研究与发展;2011年08期

2 杨希;赵跃龙;周云霞;;智能网络磁盘集群存储技术研究与实现[J];小型微型计算机系统;2011年06期

3 许坚;姜晓峰;张坤;;一种协同并发控制策略的设计与实现[J];微计算机信息;2011年07期

4 邢小平;;PowerBuilder编程中的事务处理剖析[J];电脑知识与技术;2011年24期

5 刘斌;;BLP模型的研究与并发控制改进[J];工业控制计算机;2011年08期

6 张辉;;基于工作组的访问控制模型研究[J];哈尔滨理工大学学报;2011年03期

7 楼俐;徐诚;张飞猛;;自动武器协同设计中模型结构一致性保持及映射技术研究[J];兵工学报;2011年07期

8 窦立谦;宗群;孙连坤;吉月辉;;具有通信序列的网络控制系统LQG控制器设计[J];控制工程;2011年03期

9 帖军;王小荣;金佳;;移动实时环境下的数据一致性研究[J];中南民族大学学报(自然科学版);2011年02期

10 李进;薛颂东;曾建潮;郭银章;;群机器人目标搜索中的通信模式研究[J];太原科技大学学报;2011年04期

相关会议论文 前10条

1 徐庆云;王能斌;黄玮;毛兆余;杨传钧;;面向对象数据库系统的并发控制[A];第九届全国数据库学术会议论文集(上)[C];1990年

2 万庆伟;张彤;石树刚;郑振楣;;分布并发控制中的树协议及其优化[A];第十届全国数据库学术会议论文集[C];1992年

3 孔令富;李晓梅;冯建周;;同步协同设计中并发控制的研究[A];第26届中国数据库学术会议论文集(B辑)[C];2009年

4 王生原;杨萍;;数据库并发控制的一种研究模型[A];第九届全国数据库学术会议论文集(上)[C];1990年

5 廖正新;;事务管理器构架模型及并发控制协议研究[A];全国第20届计算机技术与应用学术会议(CACIS·2009)暨全国第1届安全关键技术与应用学术会议论文集(下册)[C];2009年

6 韩伟红;隋品波;贾焰;;基于多库系统的集中式保守并发控制策略[A];第二十一届中国数据库学术会议论文集(技术报告篇)[C];2004年

7 胡金芳;王爱民;;设计行业计算机协同设计系统[A];加入WTO和中国科技与可持续发展——挑战与机遇、责任和对策(下册)[C];2002年

8 冯柯;孙建伶;董金祥;;面向事务的混合调度[A];第十七届全国数据库学术会议论文集(研究报告篇)[C];2000年

9 张春海;徐静;;一种嵌套事务并发控制的改进策略[A];第十九届全国数据库学术会议论文集(技术报告篇)[C];2002年

10 林小静;薛永生;任仲晟;陈华昌;;一种基于动态规划算法的分布式实时数据库并发控制模型[A];第二十二届中国数据库学术会议论文集(技术报告篇)[C];2005年

相关重要报纸文章 前10条

1 ;上海天华协同设计管理系统建设[N];建筑时报;2008年

2 武萍;CAD应用的下一个焦点[N];中华建筑报;2008年

3 朱玲;协同:国产CAD的突破口[N];科技日报;2007年

4 本报记者 董金祥 鲁东明;协同的魅力[N];计算机世界;2004年

5 马德甲;华亭煤业科技创新人才强企[N];平凉日报;2006年

6 金利;三维CAD系统与异构数字化系统功能互操作关键技术[N];科技日报;2007年

7 北京服装学院 孙苏榕;数字化设计与制造提升综合竞争力[N];中国纺织报;2007年

8 清华大学 李骅竞 邢春晓 张志强;NXDB与XEDB殊途同归[N];计算机世界;2003年

9 ;IA64位计算为移动运营商提供全新动力[N];计算机世界;2003年

10 ;缴费“一卡通”[N];中国计算机报;2005年

相关博士学位论文 前10条

1 黄国言;产品异地协同设计模式和支撑环境研究[D];燕山大学;2006年

2 王永炎;实时事务并发控制算法优化[D];中国科学院研究生院(软件研究所);2004年

3 李伟平;异构环境下协同设计研究及其在汽车产品设计中的应用[D];湖南大学;2007年

4 汪源;XML事务模型及并发控制研究[D];浙江大学;2006年

5 刘海;事务性服务组合及协同并发控制研究[D];国防科学技术大学;2011年

6 王魁生;计算机支持协同设计系统的研究与实现[D];西安交通大学;2001年

7 王晓峰;制造网格系统信息安全技术研究[D];西安理工大学;2007年

8 刘杰;基于HLA框架的协同设计环境及交互管理技术[D];山东大学;2010年

9 龚卫华;数据库集群系统的关键技术研究[D];华中科技大学;2006年

10 卢晓红;面向ASP的协同设计与车间生产物流精益规划研究[D];大连理工大学;2007年

相关硕士学位论文 前10条

1 陈娟;协同装配中迟加入问题的研究与实现[D];山东大学;2006年

2 甘秋玲;支持协作设计的工程数据库并发控制机制的研究[D];广西大学;2005年

3 齐洪方;基于网络的协同设计系统中的应用共享技术研究[D];武汉理工大学;2006年

4 屈正庚;基于CSCW的协同设计系统的研究与应用[D];西北大学;2011年

5 王艳杰;协同设计系统中的并发控制机制的研究[D];西南交通大学;2002年

6 曹杰;MAYA协同设计系统中冲突控制策略的研究[D];山东师范大学;2012年

7 贺廿六;协同设计系统中的权限管理研究[D];西南交通大学;2005年

8 路勋;3D数据传输技术研究与实时协同设计软件实现[D];华中科技大学;2007年

9 孟凡磊;基于Pro/ENGINEER的机械产品实时协同设计技术研究[D];国防科学技术大学;2003年

10 彭斌;协同设计中基于工作流的审图管理系统研究[D];西南交通大学;2005年



本文编号:2407601

资料下载
论文发表

本文链接:https://www.wllwen.com/wenyilunwen/dongmansheji/2407601.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户415a6***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com