撰文/李青

本文选自《知识就是力量》杂志

嗨,各位小伙伴好!

喜爱动漫的你是不是已经在期待今年有哪些好片可以看了?

今天,知力君先给大家来个小小剧透↓↓↓

2019年观影日历(动漫版)

1.《驯龙高手3》 2月22日

2.《遗失的环节》 4月19日

3.《爱宠大机密2》 6月7日

4.《玩具总动员4》 6月21日

5.《愤怒的小鸟2》 8月16日

6.《冰雪奇缘2》 11月22日

怎么样,是不是有点期待!

不过,上述上映时间还是美国的上映时间,

但美国都上映了,中国上映还会远么?

接下来,是提问时间

Question1:

你还记得动画电影《玩具总动员》里那个忠诚又机灵的牛仔伍迪吗?

还记得《飞屋环游记》里那个八岁的探险家小胖罗素吗?

Question2:

和传统二维动画片相比,

你会不会觉得还是三维动画的色彩更丰富,

人物形象和情景更细腻、更逼真呢?

是的!

因为这类影片是利用日新月异的计算机技术处理、加工而成的新一代动画片。

那你知道动画师是如何利用计算机技术制作动画片的吗?

那些栩栩如生的人物形象是如何设计出来的呢?

你可能没有想过,

设计这些形象还和数学有着密不可分的关系呢!

小小动画 巨大工程

我们在观看动画电影的时候往往会感叹:“为什么这么短啊!”好看的动画电影在我们看来当然是越长越好,但实际上这些“太短”的动画电影能够呈现在我们面前可是凝聚了制作人员大量的心血与劳动。

1

传统动画片是怎么诞生的?

二维画面是平面上的画面。用纸张、照片或计算机屏幕显示,无论画面的立体感有多强,终究只是在二维空间上模拟真实的三维空间效果。

我们先来简单地了解一下像《木偶奇遇记》这类传统动画片是如何制作出来的。二维动画片里的画面看上去只有宽度和高度,动画师根据故事脚本用铅笔在纸上勾画出其中的人物和故事进展,然后在叫作“透明片”的塑料纸上为这些连续的画面着色。每一张透明片上的画面在电影里算作一帧,要制作一部动画片需要绘制出成千上万张这样的画片。接着,在手绘的彩色背景映衬下,用特殊的照相机把所有着了色的画片一一拍下,再用胶片把这些照片以每秒24帧的速度翻拍成电影。当然,在制作过程中还要加上对话、音效、音乐等配套工作。

《木偶奇遇记》是传统的二维动画片

过去制作二维动画片是一项非常繁重的工作,现在随着计算机性能的提高,很多制作环节已经被计算机软件取代了,比如动画师可以直接用电子画板绘制画面,用计算机软件着色,模拟摄像机的运动和效果等。

2

计算机上完成的三维动画片

三维动画看上去既有宽度和高度,同时也有深度,因此表现得更真实生动。制作之前首先得有一个动人的故事脚本,然后绘制出其中的人物、主要场景和故事情节,并根据人物个性设计出他们的造型。接着把故事二维化,此后关键,就是在计算机的三维动画软件中为这些人物造型设计模型。为了让模型能做出各种自然的表情和动作,还要配上可操作的虚拟骨骼和肌肉运动工具。一切准备就绪以后,动画师就开始根据事先编排好的故事情节,像摆弄木偶那样操控模型的一举一动,让他们按照故事进展的需要说话、跳跃、奔跑等。再配上合适的虚拟灯光、背景、道具的效果和人物对话,在一个装有数百台高性能计算机的叫作“渲染农场”的地方,完成动画片每帧的制作以及帧的合成。后期加上修补、润色和音效,一部动画片就算基本完成了。

《玩具总动员3》

制作一部长约90分钟的三维动画电影,其投入是巨大的。20年前的《玩具总动员1》是世界上首部完全用计算机制作的动画电影,具有里程碑的意义。当时动用了27位动画师、22位技术指导、61位艺术家和工程师,设计了400个计算机三维模型。制作这部电影总共花了80万个机器工时、完成了114240帧的动画。而且渲染阶段相当耗时,就当时的计算机性能而言,117台计算机全天运行,1周能渲染完成3分钟的动画片段,90分钟的片子光渲染就需要花30周,7个多月的时间,而写故事竟然花了他们3年的时间,因此,用3、4年的时间制作完成一部动画片并不足为奇,有的甚至要花更长的时间。

牛仔伍迪是影片《玩具总动员》的主角,因此制作团队对他的模型设计要求特别高:他身上需要控制的活动点多达723个,其中脸部有212个,仅嘴巴就有58个。整部影片的合成渲染使用了117台计算机、300个计算机处理器。他的制作简直可以说是精益求精。

牛仔伍迪

数学概念 无处不在

在生活中,我们看得见摸得到的任何物体都有形状,而大多数物体的形状都是由连续圆滑的曲线和曲面组成的。艺术家和动画师关心的是事物的形象和形状,而计算机能懂的只有一串串数字和方程式。如何让计算机模拟出看似简单的圆滑曲面或者说自然立体的形状呢?换个专业的问法就是,如何找出合理的计算机算法生成这样的图像呢?这就需要先找到合理的算术、几何、代数的运算法则,然后将这些数学运算法则翻译成计算机可以操作的语言来实现。

如果你仔细观看动画片,可能不难觉察到,其实数学的概念无所不在。比如,《玩具总动员》里的伍迪从A点走到B点,就可以用方程式XB=XA+LAB表达伍迪现在在直角坐标系里的位置。

动画人物伍迪在直角坐标系里平移的呈现

如果突然看到一个人物或者道具随着镜头的拉近比原先的大了,比如说大了两倍,那就可以用方程得到变大的那个数。如果有物体旋转,就要涉及到更为复杂的包括正弦函数和余弦函数在内的三角函数理论,而平移、按比例缩/放、旋转都离不开坐标几何的应用。

真实视效 数学助力

上面曾提到,对于三维动画片来说,要解决的关键问题是,如何让人物和道具看上去像真的那样有着自然流畅的曲线和曲面。皮克斯动画工作室的科学家们找到了一种非常精妙的数学方法,解决了这个难题,这就是中点细分法,其中还用到了抛物线的原理。获得完美曲线的基本思路是从一条线段开始的,先把线段从中间对分,然后再把对分过的两段线再分别对分,按照这个规律一直分下去,找到每次对分线段的中点坐标。这一过程是可以用方程表现的。

用这个基本解析几何原理,我们就可以把一个四边形变成一个椭圆形。首先画一个等边四边形(a),然后均分每个边获得8个点、8条线段(b),这时候图形基本没有变化。接着,把这8个点都按照顺时针方向移动线段长的1/2(c)。然后均分里圈上的线段(d),得到16个点。再把这16个点按照顺时针方向移动线段长的1/2,就形成了(e)比较圆滑的曲线。再细分下去就得到32个点的图形(f),如果还不满意,可以继续细分到64个点的曲线。

用中点细分法不仅能生成曲线和自然形状,而且还能生成平滑的曲面。在三维动画计算机软件里,这些点和线组成的网格就像虚拟的骨骼和肌肉,可以任由动画师随意操纵。中点细分次数越多,物体表面越圆滑自然。

动画师可以操控点和线组成的网格

一部动画片是否好看,不仅要看人物的脸部是否逼真,还要看他们运动时,以及周围道具和自然景观是否同样具有真实感,而这些视效也必须以数学为基础。

动画片里用到的数学原理,有简单的算术,也有复杂的几何、函数、代数,甚至高等数学,如微分、积分。看完了今天的介绍,当你下次欣赏动画片的时候,不要忘了在那些美丽动人的故事背后还有数学的功劳哟!

举报/反馈

计算机知识动画片,这些好看的动画片里竟然藏着许多知识点!(内附2019年观影日历)...相关推荐

  1. 关于动漫的计算机知识点,这些好看的动画片里竟然藏着许多知识点(附2019年观影日历)...

    原标题:这些好看的动画片里竟然藏着许多知识点(附2019年观影日历) 撰文/李青 本文选自<知识就是力量>杂志 嗨,各位小伙伴好! 喜爱动漫的你是不是已经在期待今年有哪些好片可以看了? 今 ...

  2. 计算机专业第五轮学科评估排名,计算机第五轮学科评估要来了?教育部方案公布!内附学科分析报告!...

    昨日(11月3日),教育部官网正式发布了<第五轮学科评估工作方案>,方案称,教育部学位与研究生教育发展中心近日印发<关于公布〈第五轮学科评估工作方案〉的通知>,拟启动第五轮学科 ...

  3. 银行考试计算机重点知识,银行考试计算机知识模拟试题及答案

    计算机 银行考试计算机知识模拟试题及答案 一.单项选择题 1.关于随机存取存储器(RAM)功能的叙述,正确的是:(D) A.只能读,不能写 B.断电后信息不消失 C.读写速度比硬盘慢 D 能直接与CP ...

  4. ***必须要掌握的计算机知识

    ***必须要掌握的计算机知识 ***必须要掌握哪些计算机知识? 基础: 如何去学习 ·要有学习目标 ·要有学习计划 ·要有正确的心态 ·有很强的自学能力 学习目标 ·1.明确自己的发展方向(你现在或者 ...

  5. 从数据的角度解析计算机的发展,2017计算机知识考前冲刺试题及答案

    2017计算机知识考前冲刺试题及答案 一.基础 1. 世界上首先实现存储程序的电子数字计算机是__A__. A . ENIAC B.UNIVAC C.EDVAC D.EDSAC 2.计算机科学的奠基人 ...

  6. 高一学生计算机知识现状分析,关于高中信息技术课教学现状的思考

    一.       当前信息技术教学现状的分析 (一)课程开设的现状 高中信息技术课已经开展好多年了,总的来说,越来越被教育部门重视了,从刚开始的仅仅要求学生认识计算机,到学习一些简单处理软件,到把信息 ...

  7. 计算机知识竞赛决赛流程,计算机知识竞赛决赛圆满结束!还不快戳?!

    原标题:计算机知识竞赛决赛圆满结束!还不快戳?! 温 馨 提 示 : 热烈庆祝: 青海大学 "计算机知识竞赛" 圆满结束! 计算机 莅临本场比赛的嘉宾有: 计算机协会指导老师:贾金 ...

  8. 大学计算机和英语社团加那个,大学里哪些社团值得加入

    和大学生活紧密联系在一起的大概就是"社团"两个字,为了丰富大学生的生活,大学里的社团真是数都数不过来,专业的.兴趣的.事务型的--各种各样,多到你眼花缭乱,并且多数会在新生开学一个 ...

  9. 计算机知识技能答案,学生计算机知识技能竞参考题范围及答案.doc

    学生计算机知识技能竞参考题范围及答案 长凝镇中学生计算机知识技能竞赛参考题范围及答案 一.客观题(40分) 第一套: 在Word软件中可以进行编辑的对象有__. 声音和动画 B.电信号和光信号 C.视 ...

  10. 信用社考试计算机知识,农村信用社考试计算机知识模拟试题及答案

    农村信用社考试计算机知识模拟试题及答案 一.单项选择题 1.关于随机存取存储器(RAM)功能的叙述,正确的是:(D) A.只能读,不能写B.断电后信息不消失 C.读写速度比硬盘慢D 能直接与CPU交换 ...

最新文章

  1. 修改ceph crush map,并指定到资源池
  2. 3月了,春天在夏天的后面来到了
  3. 代码重构----使用java有限状态机来消除太多的if else判断
  4. 15条最重要且最基本的SEO优化Tips和技巧
  5. 一个简单的验证码识别教程
  6. git 重新关联远程仓库地址
  7. 华为ipd产品开发流程_亲历华为IPD变革是怎样一种体验|附完整版培训教材
  8. python儿童入门书_一款儿童编程入门的理想工具——PythonTurtle
  9. 单片机c语言检测压力值,基于单片机的压力检测系统设计论文.doc
  10. Spring循环依赖源码剖析
  11. 堆排序(java实现)
  12. DirectX 初始化DirectX(手写和红龙书里面的方式)
  13. 基于Levy飞行策略的改进樽海鞘群算法-附代码
  14. 使用docker搭建couchbase集群
  15. 利用云服务器自动发送天气预报邮件
  16. 4.live555mediaserver-第一次select
  17. java guardedby_Oracle官方并发教程之Guarded Blocks
  18. 2285列车时刻表_火车票查询j2285时刻表
  19. 2018-2019-2 网络对抗技术 20165322 Exp4 恶意代码分析
  20. android联动动画,Android双向列表左右联动效果

热门文章

  1. appcan ajax mysql_appCan折叠列表
  2. HighNewTech:元宇宙(metaverse)的简介(多角度理解与探讨)、发展历史、现状与未来
  3. KUKA机器人使用PLC外部自动运行配置使用方法
  4. 计算机网络速度测试指令,怎么ping网速 ping命令简单测试网速方法【详解】
  5. 2019杭电多校Problem 5 Snowy Smile题解
  6. hdu 6638 Snowy Smile 线段树维护最大子段和
  7. hdu-6638 Snowy Smile
  8. Erlang之ETS,DETS入门
  9. python论坛签到_python简单实现网站打卡签到
  10. 单模光电转换器怎么接_光纤收发器及其连接方式图解!