热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

[ZZ]皮克斯如何利用GPU来为艺术家提供其最需要的东西——施展本领的时间...

http:blogs.nvidia.cn201403how-pixar-uses-gpus「海底总动员」。「怪物公司」。「超人总动员」。当我们观看皮克斯的这些令人着迷的电影时&#x

http://blogs.nvidia.cn/2014/03/how-pixar-uses-gpus/

 

「海底总动员」。「怪物公司」。「超人总动员」。

当我们观看皮克斯的这些令人着迷的电影时,人物角色和情节跃然屏幕之上,其呈现速度就像小孩子的想象力一样。然而直到几年前,勾勒出这些故事的场景还是个艰苦的过程,需要耗时数小时,乃至数天之久。但现在情况已经不再是这样了。

现在,数字动画师和光照艺术家可以实时处理人物角色、调整人物角色的表情、用数以千计的微妙方式调整环境。


周三在我们一年一度的 GPU 技术大会上,皮克斯的
Dirk Van Gelder 在人群前实时地处理、
调整以及操作了怪物大学中的一个人物模型。

在我们加州圣何塞一年一度的 GPU 技术大会上,皮克斯工程总监 Dirk Van Gelder 在 2,500 多人面前表示:「创建一个可播放的环境对我们来说十分重要,动画师在这个环境中可以实时地进来更改,这要归功于我们使用的 NVIDIA GPU。」

一家制作电影的公司为什么要出席 GPU 大会呢? Van Gelder 解释称,因为这家电影公司从某种程度上来说曾涉足过 GPU 业务。皮克斯最初的产品是帮助制作数字动画的计算机。随着图形技术的进步,皮克斯放弃了该项业务,转而制作数字电影。一路走来,皮克斯起初采用 SGI 的系统,然后又转而使用配备NVIDIA 显卡的 PC。

后来他们就没有再回头。Van Gelder 表示: 「纵览我们的所有历史,我们一直依赖高性能图形。我们所制作的过去十部影片都是使用 NVIDIA 显卡制作的。」

Van Gelder 和皮克斯技术总监 Danny Nahmias 讲述了皮克斯如何利用 GPU 更快打造场景的故事,此外还透露,节省下来的时间让他们有时间打造出更具创造性的作品。

这是因为 GPU 为皮克斯光照和动画团队的理念提供了几乎即时的视觉反馈。因此当某个镜头不起作用时他们可以看得到,还可以看到某个大胆的理念是否发挥作用。

Van Gelder 展示了皮克斯专利的 GPU 加速动画系统 Presto 如何让艺术家在人物角色的动画制作过程中获得实时反馈。为了演示,他展示了「怪兽大学」中的场景,场景中的主角之一 James P. Sullivan 在讲堂里俯身于另一名同学的椅子上,以便抓住自己用来剔牙的一支铅笔。


数以千计的与会者挤满了整间屋子,聆听皮克斯团队如何利用 GPU。

在 Presto 中,动画师能够在教室里转动镜头,从而以任意角度查看 Sullivan。而 NVIDIA GPU 则让动画师能够以近乎实时的速度为一个毛茸茸的人物角色制作细腻的毛发,这样动画师就能够精细地调整人物角色将其毛发低垂在教室椅子上的效果。

Van Gelder 指出:「该人物角色的每一个部分都十分生动,而且可置于这一系统中。如果我们没有高速的显卡,那么将无法做到这一点。」

在 Van Gelder 的讲话之后,皮克斯的 Nahmias 展示了皮克斯互动光照预览工具如何基于 NVIDIA OptiX 架构而打造。它让艺术家能够替换和调整虚拟光线,以便为每一个场景创造氛围,引导观众的注意力。


James P. Sullivan 以及 Presto 在周三的主题演讲中成为主角。

之前,皮克斯的光照艺术家要依赖数以千计的小窍门,这意味着,他们只能以有限数量的角度查看某一场景。然而通过转到光线追踪上来,皮克斯的光照团队能够实现自我解放,从而以更多的各种角度探索场景。而且他们只需按几下按键便可以即时更改场景的光照形式,以改变场景的氛围。例如从金色色调的光照转为更加质朴的色彩。

Nahmias 指出:「光照效果可设置氛围。光照效果为我们的所有镜头提供了上下文,对故事情节起到了支撑作用。」

 

 

 

 

http://movie.douban.com/review/1612603/

从《Presto》看Disney和Pixar的关系

作为魔术表演道具之一的小兔子Alec有一个刻着自己名字的金鸟笼,可是它在魔术师的独角戏中终究只是个道具。而且,有时候还要被迫饿着肚子演出。但是,由于它熟知魔术师Presto的表演手段,所以得以在魔术师表演时狠狠的耍了他一把。最后因为现场惊险新鲜,表演反而取得了意外成功,Alec不仅吃到了胡萝卜,而且从此以后它也能在海报上露脸并享有署名权了。 
  《Presto》是《WALL.E》在影院上映前加映的短片,也许因为《WALL.E》比Pixar以往的长片都更像一个正剧,又略显传统复古,所以,为了更复古,就在上映前加映插科打诨的小短片。动画片在诞生初期,就是以真人电影之前加映短片的形式出现的,是Disney的《白雪公主》第一次证明动画片也能做长片。 
  Pixar一直有做短片的传统,从较早期的《RED’S DREAM》和《跳跳灯》开始,他们的短片一直受人瞩目,数次获得奥斯卡最佳动画短片奖及提名。Pixar的过人之处其实并不在于表现形式的新潮和思想的另类(早期技术试验作品除外),而是牢牢抓住两点:故事精彩、制作精良。在他们掌握了先进的3D技术的情况下,并没有陷入唯技术的窠臼,而是让3D制作出来的动画片更符合观众对动画片的常规理解。这样Pixar直接继承了大批喜爱传统Disney模式动画片的观众,减少了二维动画遗老遗少对新技术的抵触情绪。Pixar的短片基本可以分为两大类,一类是跟相关长片有直接联系的,比如《大眼仔的新车》《脱线和鬼火》《小杰的攻击》,还有一类是独立的,如《小雪人大行动》《绑架课》《一人乐队》等,个人比较偏爱后一种,编剧功力在那些短片中发挥的更加绝妙。如果通常的戏剧模式是一个圆形的封闭结构,那Pixar就可以做出两个圆来。也就是高潮之后没有直接结尾,而是奉送又一个高潮。而且,《一人乐队》和《绑架课》里的角色表演,也是精彩之极。 
  而《Presto》却打破了Pixar短片的模式,这是一个除了3D以外没有太多Pixar味儿的故事。它甚至很像演绎了一遍又一遍的《汤姆和杰瑞》。但是在《Presto》中规中距的几乎个性尽失的背后,除了配合《WALL.E》的复古基调, 它的剧情倒也可以作为Disney和Pixar关系的某种隐喻。 
  据说Presto这个词除了可作“忽然,快速”解,也是魔术师变魔术时的术语,就像讲童话时人们喜欢用“很久很久以前”开始一样。而本片中的魔术师,名字就叫“Presto”可见他多么为魔术而生,多么根正苗红多么高贵——同时我们自然会联想到他又多么传统多么冥顽不化,事实上从他的肢体语言也能看出来,开场前他拿出他的魔法道具帽子做性能检测时,他拿手帕挥手帕的动作可谓有板有眼,训练有素,上台之后Presto也是依旧使用传统的没新鲜感的虚张声势的表演方式。这很像Disney。 
  兔子Alec和Presto长期合作,然而地位不高,尤其是吃不饱饭,令它难以忍受决定报复。 
  Pixar和Disney合作的早期,Disney看上了技术扎实崭露头角的Pixar。1991年5月,Pixar与Disney签订了制作三部动画长片的协议,根据协议,Pixar负责制作,Disney负责发行,双方共同分担制作费和票房收入,Pixar还要额外付给Disney一部分发行费。这三部长片都卖得很好,所以Disney将合约续签成五部,加上《玩具总动员2》,最后一共合作了六部影片。但是这次合约到期之后,Pixar和Disney在继续合作的问题上发生了分歧,除了Disney当时的总裁艾斯纳和Pixar总裁乔布斯理念不合以外,关键问题还是分成。乔布斯希望与Disney共享影片的所有权利,被艾斯纳拒绝。此时的Pixar,就像吃不到胡萝卜的小兔子。于是兔子开始报复魔术师。 
  Pixar暂时离开了Disney,静观其变。 
  此时的Disney,以为没有Pixar也没关系,但是Disney独立制作的首部3D长片《四眼天鸡》的票房却没有得到预期收入,虽然不赔,但是和Pixar制作的票房最低的《虫虫危机》比起来仍有近一亿美元的差距。Pixar了解Disney,就像小兔子了解魔术师,小兔子从魔法帽里把魔术师伸进来的袖子里藏的扑克,手帕,彩带等道具揪出来通通扔掉,让魔术师在台上出丑。(观众对的魔术师的各种精彩出丑倒是很买账,不断报以掌声) 
  Disney演绎旧童话的那两下子,再也发挥不了作用。不过小兔子和魔法师终究没有不可调和的深仇大恨,所以Alec没眼睁睁看Presto从舞台上空掉下来摔死,而是用魔法帽接住他,然后Presto从礼帽里冒出来,很有职业素养的摆出个好POSE。整个演出,在兔子的导演之下取得了圆满成功。从此海报上不再只有Presto,而是多了兔子Alec。真是个完美的双赢!这下魔术师的宝贝魔法帽里应该就不会积有尘土了吧! 
   艾斯纳离任之后,换上了和乔布斯私人关系不错的艾格做Disney新掌门人。不久之后Disney收购了Pixar,乔布斯成了Disney的大股东,Pixar的灵魂人物约翰•拉塞特(John Lasseter)也成为迪士尼动画部门的首席创作指导,同时监管主题公园的新项目开发。Pixar被收购之后推出的《汽车总动员》《美食总动员》以及2008年的《WALL.E》都取得了不俗的票房成绩。这是Disney和Pixar的双赢。 
  《Presto》的海报上,魔术师手捧小兔子,做赞赏感谢谦卑为之自豪状,Disney买下了Pixar,从此幸福的生活在一起…… 

转:https://www.cnblogs.com/kylegui/p/3826966.html



推荐阅读
  • 基于KVM的SRIOV直通配置及性能测试
    SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ... [详细]
  • 深入探讨CPU虚拟化与KVM内存管理
    本文详细介绍了现代服务器架构中的CPU虚拟化技术,包括SMP、NUMA和MPP三种多处理器结构,并深入探讨了KVM的内存虚拟化机制。通过对比不同架构的特点和应用场景,帮助读者理解如何选择最适合的架构以优化性能。 ... [详细]
  • 探讨如何真正掌握Java EE,包括所需技能、工具和实践经验。资深软件教学总监李刚分享了对毕业生简历中常见问题的看法,并提供了详尽的标准。 ... [详细]
  • 使用Vultr云服务器和Namesilo域名搭建个人网站
    本文详细介绍了如何通过Vultr云服务器和Namesilo域名搭建一个功能齐全的个人网站,包括购买、配置服务器以及绑定域名的具体步骤。文章还提供了详细的命令行操作指南,帮助读者顺利完成建站过程。 ... [详细]
  • 使用Python在SAE上开发新浪微博应用的初步探索
    最近重新审视了新浪云平台(SAE)提供的服务,发现其已支持Python开发。本文将详细介绍如何利用Django框架构建一个简单的新浪微博应用,并分享开发过程中的关键步骤。 ... [详细]
  • 本文详细介绍了美国最具影响力的十大财团,包括洛克菲勒、摩根、花旗银行等。这些财团在历史发展过程中逐渐形成,并对美国的经济、政治和社会产生深远影响。 ... [详细]
  • Hadoop入门与核心组件详解
    本文详细介绍了Hadoop的基础知识及其核心组件,包括HDFS、MapReduce和YARN。通过本文,读者可以全面了解Hadoop的生态系统及应用场景。 ... [详细]
  • ASP.NET MVC中Area机制的实现与优化
    本文探讨了在ASP.NET MVC框架中,如何通过Area机制有效地组织和管理大规模应用程序的不同功能模块。通过合理的文件夹结构和命名规则,开发人员可以更高效地管理和扩展项目。 ... [详细]
  • 在编写JSP代码时,遇到<frameset>标签无法正常显示的问题。经过排查,发现是由于外部嵌套了<body>标签导致冲突。本文将详细介绍问题的成因及解决方案,并提供相关参考资料。 ... [详细]
  • 本文详细介绍了Git分布式版本控制系统中远程仓库的概念和操作方法。通过具体案例,帮助读者更好地理解和掌握如何高效管理代码库。 ... [详细]
  • 本题通过将每个矩形视为一个节点,根据其相对位置构建拓扑图,并利用深度优先搜索(DFS)或状态压缩动态规划(DP)求解最小涂色次数。本文详细解析了该问题的建模思路与算法实现。 ... [详细]
  • 本文探讨了在通过 API 端点调用时,使用猫鼬(Mongoose)的 findOne 方法总是返回 null 的问题,并提供了详细的解决方案和建议。 ... [详细]
  • dotnet 通过 Elmish.WPF 使用 F# 编写 WPF 应用
    本文来安利大家一个有趣而且强大的库,通过F#和C#混合编程编写WPF应用,可以在WPF中使用到F#强大的数据处理能力在GitHub上完全开源Elmis ... [详细]
  • 本文详细探讨了网站流量统计中常用的三个关键指标:页面浏览量(PV)、独立访客数(UV)和独立IP数(IP)。通过分析这些指标的定义、计算方法及其应用场景,帮助网站运营者更好地理解用户行为,优化网站内容与用户体验。 ... [详细]
  • 通过Web界面管理Linux日志的解决方案
    本指南介绍了一种利用rsyslog、MariaDB和LogAnalyzer搭建集中式日志管理平台的方法,使用户可以通过Web界面查看和分析Linux系统的日志记录。此方案不仅适用于服务器环境,还提供了详细的步骤来确保系统的稳定性和安全性。 ... [详细]
author-avatar
Damon777
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有