我们先说说3D渲染涉及哪些领域:

1      什么是3D渲染

简单粗暴的讲:就是将虚拟世界里的3D模型,变为(人眼看到)平面图片。

比如你画了个3D模型,经过渲染,变成了最终我们看到的图片:

(3D模型)

(2D图片)

2      3D模型,怎么得到2D图片

将一个想象的“摄像机”放到3D空间中,去拍摄图片。这个“摄像机”跟我们的眼睛类似,它看到的就是2D的图片(视网膜上)。

墙裂建议去看看这个教程:https://www.khanacademy.org/partner-content/pixar/rendering/rendering1/v/overview-rendering

所以简化后就是,一个“摄像机”+ 一个“视窗”。如下图:

画重点:从摄像位,发出一束射线,穿过栅格,打到3D模型上,并记录下击中的那个点的颜色。

重复上述步骤,扫描每个栅格上面的点,得到所有点的颜色。这就得到栅格最终的图片:

这种方式也叫光线追踪,这个词也比较常见。

每张图片里的每个像素点,都是通过“摄像机”+“栅格”拍摄出来的。

3      3D->2D 更复杂的场景

实际渲染情况下,并不只是这么简单,因为3D模型表面的颜色,会受到它周围的环境的影响。比如:3D模型的附近有个光源,3D模型的表面光滑程度等等。

所以即使你知道“摄像机”发出的那束光击中了3D模型的位置,你也并不能马上得到该点的颜色(底色+干扰=最终颜色)。

所以真正计算像素点的颜色,工作量还是非常大的。注意,这还是一张图片(一帧)的计算量,一部动画电影得有多少帧图片?

4      完美的批处理任务

一部电影由很多的帧组成,每一帧都由上面光线追踪算法计算出每个像素点的颜色。注意:每一张图片,都可以分别计算的,互相之间并不影响。

(每一帧,单独进行渲染处理)

l  渲染是创建 3D 模型并将其转换为 2D 图像的过程。 在 Autodesk 3ds Max、Autodesk Maya 和 Blender 等应用程序中创作 3D 场景文件。 Autodesk Maya、Autodesk Arnold、Chaos Group V-Ray 和 Blender Cycles 等渲染应用程序可生成 2D 图像。 有时,可以从场景文件创建单一的图像。 但是,常见的操作是建模并渲染多个图像,然后将其组合成动画。

l  传媒娱乐行业往往使用渲染工作负荷来生成特效 (VFX)。 广告、零售、石油和天然气及制造等其他众多行业也会使用渲染。

l  渲染过程属于计算密集型工作;要生成的帧/图像数可能很多,而渲染每个图像可能需要大量的时间。 因此,渲染是一个完美的批处理工作负荷,可以利用 Batch 类服务来并行运行多个渲染器。

5      渲染云厂商

各大通用类云厂商,一般都是通过直接买买买,获得了云渲染的能力。

也有一些是直接定位为渲染领域的专业云:

瑞云,又独立搞了个“青椒云”。这么看来,华为云如果想要进入渲染计算,也得买个小帮手才行啊~

6      渲染大客户

一般就是各大渲染厂商,也就是制作动画片的大厂。比较有名的“追光动画”大家总有听说过吧。

今年疫情,电影行业受挫,估计这些渲染厂家日子不好过。。

7      渲染软件的生态

要计算那些光线追踪的像素颜色,就得有专门的软件。

这些软件有开源的,有商业的。大部分都在Windows或者Mac上面(毕竟Mac才是设计师们的宝贝)。当然,也有不少是支持在Linux的。

看Google趋势,热门的渲染软件如上。基本上渲染软件都在下面:

8      容器搞渲染集群?

既然渲染是完美的批处理,每个步骤的处理互相不影响,可以分布式大规模同时进行。

同时,容器技术,天然适合大规模运行环境的复制。

那能不能使用Docker容器技术,做大规模的渲染集群呢?

答案当然是肯定的:

2019年1月份,Google CloudSony Pictures Imageworks合作推出了OpenCue,高性能的开源渲染管理器,专门针对VFX和动画功能而设计。Apache 2.0许可

Google云,也基于OpenCue,推出了渲染解决方案:

https://cloud.google.com/solutions/creating-a-render-farm-on-gcp-using-opencue?hl=zh-cn

9   容器渲染集群尝试

毕竟咱是搞容器的嘛,所以小组也针对这个OpenCue做过原型验证,还给他们提了贡献呢:-)

安装Maya,安装插件:

配置渲染任务:

投递渲染任务,容器们开干啦:

额,容器估计要统一宇宙了。

点击这里→了解更多精彩内容

3D渲染集群,听说过吗?相关推荐

  1. 炫我科技渲染集群管理软件

    炫我渲染私有云系统是最新一代的智能渲染集群系统,可以在3dsmax.maya.c4d.SU等软件中一键完成提交.上传.渲染.下载的任务,不再需要人工修改资产路径和繁杂的权限设置,真正做到傻瓜式提交,让 ...

  2. enfuzion与lsf构建渲染集群_影视后期制作一般用什么软件?AE/PR/C4D/3dsMax/MAYA

    影视后期制作时对拍摄完的影片或者软件做的动画,做后期处理,使其形成完整的影片,加特效,加文字,并且为影片制作声音等.简单的来说,就是把导演拍摄完成的影片进行专业的修饰,以达到让宫殿更华丽.让场面更宏大 ...

  3. 如果用超级计算机渲染阿丽塔,【集群渲染】《阿凡达》幕后的渲染集群与渲染技术...

    大家下午好呀,我是小海豚

  4. 预览速度提升30倍,这是什么黑科技?(天猫618之3D渲染篇)

    简介: 天猫618宣布的 3D 购物时代,相信有很多小伙伴好奇,这背后有哪些"黑科技"?橙子从以下三点为你揭秘--3D实景复刻.3D渲染.3D算法,上周讲了<天猫618宣布开 ...

  5. 如何成为效果图渲染大师?7 个超实用3D渲染技巧分享

    3D效果图是传达建筑项目的细节.想法和质量的重要手段.如果制作得好,效果图可以有力地展示居住在特定空间的体验并传达项目的特征.但是事实是创建出色的效果图很难.该过程可能非常耗时.乏味且昂贵,并且很容易 ...

  6. 一个有趣的Go项目,3D界面管理k8s集群,真好玩!

    大家好,我是小碗汤,今天分享一个用Golang开发,很好玩的工具`KubeCraftAdmin`[1]:用Minecraft方式管理k8s的工具,感兴趣的兄弟不妨玩一玩.文末有视频,供您鉴赏~ Min ...

  7. 数字动漫平台之集群渲染技术解决方案

    随着数字动漫对人们生活产生的深远影响,动漫作品也越来越受到人们的喜爱和欢迎,动漫产业在近几年的蓬勃发展,得到了我们国家和各级政府的高度重视.在发达的欧美国家,动漫产业不仅重要,而且是千亿美元之上.动漫 ...

  8. 怎么把springboot部署到阿里云_听说“一分钟就能部署阿里云ECS集群”?

    导读 "企业上云"是当下大势所趋,"提效.降成本" 也是企业上云.迁云和管理云必须关注的问题.今天我们将从一个集群部署的场景出发,介绍阿里云如何借助生态工具Te ...

  9. 国内做 3D 渲染和游戏引擎的码农们都在哪里获取技术信息?

    国内做 3D 渲染和游戏引擎的码农们都在哪里获取技术信息? 国内的做 3D 渲染,图形有关的码农们,主要都是去哪里获取技术帮助呢?尤其是移动这边. 现在公司里主要任务就是在 iOS 上用 GLES 做 ...

最新文章

  1. 人体姿态和形状估计的视频推理:CVPR2020论文解析
  2. 【Elastic Stack(一)】Elastic Stack简介
  3. MySQL Cluster(MySQL 集群) 初试
  4. python【力扣LeetCode算法题库】104-二叉树的最大深度
  5. python是通用编程语言吗-2020年,编程语言将不再只属于程序员,尤其是这门语言...
  6. 第7章:Kubernetes存储
  7. hdu3518 后缀数组
  8. HALCON示例程序hull.hdev区域提取与凸度筛选
  9. 安装vs2017出现闪退现象_Adobe Reader 闪退
  10. 操作系统复习笔记 05 Thread 线程
  11. POJ 2686 Traveling by Stagecoach 壮压DP
  12. 如何 给给软件开发 添加 代理_如何从“菜鸟码农”变成“一线架构师”?
  13. 解决ajaxSubmit无法传递自动回填和下拉框的数据
  14. rx590 黑苹果 无货_RX 590显卡在Mojave黑苹果系统中识别为RX 480问题的解决一例。...
  15. 赛道和资本的玩儿法已经过气,SaaS公司活下去还能靠什么?
  16. 从0开始的spss数据分析学习之路
  17. 计算机领域中的token的意思
  18. 计算机主板供电,你也可以看懂主板供电相数和用料情况,轻松选好主板
  19. 终止被占用的端口,localhost:8000
  20. Gooowild隐私政策

热门文章

  1. Bootstrap CSS 编码规范之属性声明顺序
  2. Bootstrap 响应式设计
  3. Linux Ubuntu下Jupyter Notebook的安装
  4. SLAM Cartographer(10)子图
  5. win10运行Git出现警告 :warning: LF will be replaced by CRLF in ...
  6. 电竞高性能主机可以改云服务器吗,无缘主机平台 NBA 2K League电竞联赛将改用高性能PC...
  7. 一些移动端的ui框架
  8. Apache重定向方法实现图片防盗链
  9. 【转】企业网站建设方法论
  10. 关于轻重边及树链剖分该怎么写...