基于maxscript三维水墨效果仿真探究及实现

基于maxscript三维水墨效果仿真探究及实现

ID:31777107

大小:59.82 KB

页数:9页

时间:2019-01-18

基于maxscript三维水墨效果仿真探究及实现_第1页
基于maxscript三维水墨效果仿真探究及实现_第2页
基于maxscript三维水墨效果仿真探究及实现_第3页
基于maxscript三维水墨效果仿真探究及实现_第4页
基于maxscript三维水墨效果仿真探究及实现_第5页
资源描述:

《基于maxscript三维水墨效果仿真探究及实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于MAXScript三维水墨效果仿真探究及实摘要:论文提出了一种基于MAXScript的水墨效果仿真方法。算法将材质分为勾线效果、晕染效果、合成效果及彩墨效果进行仿真,再进行合成。本方法利用MAXScript编程实现基于3dsMax的水墨材质插件,实现墨水晕开和外部轮廓勾线的效果及两者的合成效果、彩墨效果。并对几种效果进行封装,实现三维水墨效果仿真。关键词:MAXSript;勾线效果;晕染效果;合成效果;彩墨效果中图分类号:TP391.41文献标识码:A文章编号:1007-9599(2012)21-0000-03近几年是中国不平凡的几年,“中国热”现象持续升

2、温,中国特色动画形式一一水墨动画经历辉煌、沉寂之后,以三维技术的形式再次吸引了大家的眼球。传统水墨动画曾因难度大、耗时耗力而难以为继,三维水墨技术将水墨动画的难度一再降低,但水墨动画并没有普及,而水墨效果的模拟已经成为制约水墨三维动画发展的拦路虎。水墨风格效果仿真的处理方式主要为两类:一类是基于物理原理的模拟,另一类是基于图像特征提取的模拟,以及再现。第1类方法的特点是绘制,以原画绘制为主体,水墨效果以位图为材质基本元素,效果好,但缺点是非常耗时。第2类方法的特点是更加快速,但绘制效果不如前者逼真,且开发技术难度大。从制作动画的角度考虑:使用第1类方法需要大量

3、原画人员,且只能进行离线渲染;使用第2类方法渲染速度快,适合应用于网络游戏及动画领域。如何更好的拥有渲染速度快及技术难度低一点的水墨效果设计方法,是一个值得研究的问题。1MAXScript脚本开发技术3dsMax作为国内用户最多的三维动画设计软件,大受用户欢迎,然而其三维脚本插件技术却鲜为人知。近几年各高校动漫专业遍地开花,动漫学习者人数每年逐次增加,而知道或者听说过MAXScript的却寥寥无几。对于熟悉3dsMax的人来说,脚本绝对可以带给大家全新的理念。1.1艺术设计群体脚本开发技术分析一部动画片是否“好”,不在于其所使用的是什么技术,技术故事画面和情节

4、能否打动人才最关键。真正好的动画片,靠的是故事本身的感染力和情感诉求与观众产生共鸣。作为其表达情感的一种方式,如何更好地利用现有技术来为展现画面感染力服务,是设计者最关注的。动画艺术设计者可以没有很好的“高深”技术编程能力,但一定需要具备发现美、展现美的能力。因此,艺术设计者往往会将更多的精力用于后者的培养,应用编程技术来开发作品的能力则一般较低。而三维动画或为了达到更真实更具美感的效果,或为了更快速而有效的完成某一特效,需要更多功能强大的应用软件或插件来实现。然而CG设计行业的现状是,插件设计者与一线的艺术作品设计者交集较少。尤其国内,插件开发者一般从事图形

5、学和三维重建等的研究,而作品设计者一般是艺术设计专业人才[1]。如何将艺术创作和需求的插件设计结合起来,使基于插件开发的群体更好地把握所需特效的精髓,是需要解决的一大问题。1.2MAXScript脚本特征分析MAXScript脚本语言最大的优势——易学易用。MAXScript非常适合没有编程基础的大众用户特别是艺术设计类用户学习。因为它的语法格式和规则非常少。MAXScript脚本语言除了能把脚本做成工具栏的按钮以外,还可以通过命令行窗口将用户在3dsmax用户界面中的操作转化为MAXScript脚本。脚本语言必须具备的特点——功能强大。MAXScript语言

6、具备一般程序语言的普遍特点,而且几乎可以实现所有3dsmax界面下的交互操作。MAXScript完全基于OpenGL以及VC核心制作,功能强大。如果能好好利用MAXScript,完全可以在3dsmax里实现许多MAYA等工具的优势功能。与国内应用最广的三维动画软件3dsmax融合最好。MAXScript是3dsmax内置脚本语言,是3dsmax软件最好的表达式和插件编写工具。MAXscript很好地融入到了3dsmax用户界面中,可以将脚本集成为程序面板、卷展栏、浮动窗口或者工具栏中的一个按钮,也可以用来扩展或替代对象、修改器、材质、贴图、渲染效果和大气效果的

7、默认设置界面。1.3MAXScript脚本开发技术应用3dsmax中的插件又称作外挂滤镜(Plug_in),3dsmax允许用户对软件功能进行重新卡发,对软件功能进行扩展和完善。因此,3dsmax中已有的外挂滤镜,大部分可以重新被扩展,或重新定义——在MAXScript脚本语言中这种能力被称为“规划移植”[2]。MAXScript并不能对所有的插件进行新对象的扩展,部分插件类型限制只能对已有的插件进行功能性扩展,如本插件中需要用到的贴图插件。还有个别插件类型暂时还被限制扩展。在编写MAXScript插件时必须指定对应的插件类型,才能调用该插件类型的相关属性。M

8、AXScript脚本文件大致可分为3种

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。