Real time是如何帮助Pxiar 完成他们作品的

这里是说的real-time不是unity引擎渲染的那种real-time,是在Pixar的每个制作环节中无时无刻都在实现的real-time,包含了电影中复杂环境和角色的载入和运行管理,实时的表面细分(real-time subdivision surface),实时特效,以及这些复杂数字资产最后怎么在最新硬件中完成渲染的。

在介绍他们的流程和系统之前,需要先标注一下:因为pixar流程工业化的程度比较高,数学为第一生产力,R&D 开发程度及其高,很多东西不要直接借用和搭载在自己pipeline上,除非R&D很强,他们技术是联合高校和研究所作为课题共同开发,但是这个趋势还是可以展望一下的。

怕大家看到一半会弃文,找了个2016年的siggraph视频先的给大家先感受下,今年的开发比这个更精深一些。

KeyWord:

RTP- real-time previewer is Pixar real-time path tracing (ray tracing performance)实时的光线追踪 ,working with open GL ,Optix

USD- Universal Scene Description (USD)

它是同类型软件中有史以来第一个公开提供给大众使用的,它可以跨越各个流程,整合多个资产和三维元素,并且大规模的集中进行改造和更新。

具体的解释以及内容详细见

http://graphics.pixar.com/usd/docs/index.html

Hydra- real-time render engine 实时渲染引擎

如果你想看看这些资产加起来,无需渲染得到最后的镜头画面,Hydra就是答案。这是皮克斯的实时渲染引擎,基于OpenGL 4.4。重要的是,它是专门为长篇电影制作开发,场景创建速度非常快,可以同时倒入大量的polygon ,meshesa and texture.可参见COCO 那个整个体育场里面,万人大表演,向往里面倒入多少群集就倒入吧,看演示好像也挺稳定的

https://www.digitaltrends.com/computing/pixar-shows-software-at-gtc-2016/

https://graphics.pixar.com/usd/docs/api/hd_page_front.html

上面的视频一开始讲的就是Hydra.

Presto- pixar的神级动画系统,相关阅读下面,也是去年的,今年那个散装绑定也是在这个系统的rigging的新功能

https://www.digitaltrends.com/computing/pixar-shows-software-at-gtc-2016/

Open Subdiv- 一种开源的倒角模式, OpenSubdiv是一种对模型进行细分的计算方式数据库,它可以在大量的平行CPU和GPU上运行。这是个优化的编码路径,它做的模型细分可以在模型表面有形变的情况下保持前后一致。

OpenSubdiv is an API ready to be integrated into 3rd party digital content creation tools. It is not an application, nor a tool that can be used directly to create digital assets.

http://graphics.pixar.com/opensubdiv/docs/intro.html

Open GL-is across-language, cross-platform application programming interface(API) for rendering 2D and 3D vector graphics. The API is typically used to interact with a graphics processing unit (GPU), to achieve hardware-accelerated rendering. (专业中文不懂,放弃翻译了)

以上设计的开源文件可以戳

https://github.com/PixarAnimationStudios/

2017 COCO中制作的Pipeline KeyNote:(因为coco 在有些地区还没有供应,所以借用了一些去年的资料来说明)

Optimized changed tracking

-Hydra rendering a scene

-Hydra primvar sharing (youtube上有教程,renderman相关)

Embedded and execution

Usd stage in maya mari

open GL

-Shading

Real time path tracing

RTP real-time previewer is Pixar real-time path tracing

Run FLOW USD 实时剪辑系统

Pixar Animation Studio's new material editing tool "Flow" enables their artists to interactively edit rich, complex shading networks. Flow provides live real-time feedback with full, multi-bounce progressive ray tracing using OptiX.

http://on-demand.gputechconf.com/siggraph/2015/video/SIG515-Danny-Nahmias.html

-Rigging

Presto as animation system

Primary tool

-IK

找不到资料,大概实现的方式就是可以通过画线吸附的方式,调整角色的IK,car 3 里面的driving system也是,动画师先画出想要的运动路径,车的运动路径会自动被吸附,能不能漂移主要靠系统自己先来算一个,动画师最后调整就好了。

coco里面的绑定是绑定了骷髅的骨骼和骨骼的间距,同时带有很大的绑定拉伸和延展性,所以可以散开。

-全程USD Cache

-Effects

做动画是个技术活,整个流程要比电影的技术流更高级一点,深思熟虑还是好好回去写剧本吧,pixar的网页上有很多他们研发的论文,技术宅的可以去翻翻研究下,坐等每个板块熟悉的小伙伴来填坑!

小编现在致力于深入的打入欧洲帝国主义的影视行业内部,为大家多扒一扒帝国主义的高科技再回馈给奋斗在祖国前线的电影工作者们。

不喜欢的也欢迎大家一起来吐吐槽....

本文来自企鹅号 - cgview媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏镁客网

用Ring Clock看时间,简直酷到没朋友

1362
来自专栏阮一峰的网络日志

每周分享第 13 期

自从我认定,未来二三十年,人类社会将有天翻地覆的大变。我的所有时间,就都投在技术领域了。因为变化是技术引起的,只有了解技术,才可能应对变化。

883
来自专栏知晓程序

遇到中年「油腻男」?憋说话!直接甩他这 4 个小程序

最近,一篇有关「油腻的中年男」的文章引爆朋友圈,文中总结了油腻的中年男的一些特点,比如戴各种串、有大肚子等。

794
来自专栏VRPinea

这是一场赌上尊严的战斗,即使弹尽粮绝我们也誓不罢休!

2344
来自专栏IT技术精选文摘

浅谈开发实时视频直播平台的技术要点

1022
来自专栏Python、Flask、Django

2017已过,2018你好

1002
来自专栏罗超频道

Material 还是扁平化?开发者还有第三个答案

2011年,拉里·佩奇担纲谷歌CEO之后,改变谷歌工程师主导的文化,其中一项重要行动便是,下令谷歌设计师将谷歌旗下所有产品重新设计。谷歌启动“肯尼迪”项目,召集...

3326
来自专栏机器人网

利用机器视觉OCR提升包装生产线性能的三种方法

OCR 是什么? OCR,或光学字符识别,是一种广泛应用于包装业的视觉系统工具。与条形码技术一样,OCR 也是一种数据采集的方法。它的最大优势在于其信息代码格式...

3225
来自专栏阮一峰的网络日志

每周分享第 21 期

漫画家蔡志忠有一个演讲,题目叫做《努力是没有用的》。读完这份演讲稿,我觉得他说的有道理。

713
来自专栏目标检测和深度学习

期刊编辑:审稿时不会从头看到尾!所以论文写作应该这样……

782

扫码关注云+社区