能详细地解释下n=3为什么最后输出结果是A到B,A到C,B到C吗到底形参执行的流程是怎样的?

渲管与各云产品的依赖如下图所示。

A) 渲管与各云产品的详细关系

B) 渲管系统内部结构

  • render manager: 基于 flask 框架开发web 应用,主要负责和用户进行人机交互,接收用户请求。
  • render master:后台背景进程,根据人机交互的结果进行作业提交以调度。
  • 本地数据库:主要存放用户提交的渲管请求,待渲管任务结束后自动删除该信息。

# 若监听在公网,建议采用https

请指定某 ECS 实例部署渲管系统,配置参数,请参考

  • 公网 IP 地址选择分配。

页面右上角的版本信息中可以查看是否有可升级的新版本,第一次使用渲管前,建议升级到最新版本后再使用渲管(每次只能升级到下一版本,所以升级后请查看是否已是最新版本)。

配置页面里有渲管系统的各种系统设置。第一次使用渲管时,必须设置SECURITY_ID,SECURITY_KEY,OSS_BUCKET 三个值,不然渲管无法使用。

  • OSS_BUCKET 可以在 OSS 的控制台创建,用于存储渲管自身的 worker 包已经渲染数据。

区域的选择和计算节点的镜像区域保持一致,若计算节点镜像在深圳区域,则渲管的区域信息也必须是深圳,同时 OSS BUCKET 也必须是该 REGION 下的 BUCKET;若使用批量计算官方提供的计算节点镜像则需要选择深圳 REGION。

其他配置项,请参考页面上的说明。

提交渲染作业前,一定要将渲染用到的数据上传 OSS,在计算节点启动后再上传的数据将不能在计算节点中访问到。

由于 OSS 页面控制台上传数据有大小限制,所以上传数据建议使用 OSS 的 (类 linux系统)、或者

6. 计算节点镜像制作

渲染客户如希望定制计算节点镜像,请参考: 。

7. 计算节点镜像管理

A) 添加计算节点镜像

在镜像管理页面,可以添加计算节点镜像 ID。

B) 给计算节点镜像配置渲染软件信息

在添加完计算节点镜像 ID 后,在镜像信息页面可以点击添加软件并配置软件信息。

  • 在配置软件信息时,需要填入渲染软件的名称,渲染文件的后缀(用于识别渲染文件)以及执行代码。
  • 执行代码(要求 python 语法)会在渲管 worker 中执行,render_cmd 变量即渲染时的命令行,命令行应根据实际安装的渲染软件来填写,比如渲染软件的路径,以及一些参数。渲管中的模板只是个示例,实际使用需要微调。

渲管已经预定义了一些变量和函数,在执行代码中可以调用这些变量和函数,例如$CPU在执行期会被替换成实际的cpu核数,$START_FRAME在执行期会被替换成起始帧号。

如果想增加自定义参数,可以选择添加参数,添加的自定义参数会需要在提交作业时填入。关于所有的可用变量可在软件配置页面点击查看。

$OUTPUT_LOCAL_DIR这个变量即创建项目时配置的节点内临时输出路径,渲染的输出结果应该放在该路径下(大部分渲染器都支持在命令行中指定输出路径),在渲染结束后该目录下的数据会被传输到 OSS。

创建项目时需要指定 OSS 数据映射,计算节点镜像,虚拟机内的临时输出路径,OSS 输出路径。

创建项目时选择的计算节点镜像(需要先在镜像管理页面添加计算节点镜像)是提交 AutoCluster 作业时使用的镜像,如果提交作业时指定了集群(在集群管理页面可以创建)则作业直接跑在所指定的集群中。

OSS 数据映射(或者称 OSS 数据挂载),可以将 OSS 上的数据映射到计算节点的本地路径(windows 是盘符),一个作业中的所有计算节点可以共享访问到相同的数据。OSS 数据挂载有如下功能或限制:

  1. 映射的目的路径必须根据计算节点镜像实际的操作系统类型进行填写,否则会导致挂载失败,windows 只能映射到盘符(例 G:),linux 必须是绝对路径。
  2. 可共享读取访问 OSS 上的数据。
  3. 不支持修改 OSS 上已存在的文件和文件夹名称。
  4. 选择 WriteSupport 后,支持本地(挂载路径下)文件和文件夹的创建,以及新建文件的修改。
  5. 挂载的本地路径里的改动只是本计算节点可见,不会同步到 OSS。
  6. 在 Windows 系统中,在挂载时刻已存在的文件夹中创建的文件或文件夹将不支持删除操作,linux 系统可以。
  7. OSS 数据挂载会有分布式cache(集群内),所以在大规模并发读取数据时性能较好(能达到 10MB~30MB,200 台并发,读取 20G 数据)。
  8. OSS 路径必须以’/’结尾。

iii. OSS 输出目录与临时本地输出目录

渲染作业结束时,计算节点中的临时输出目录中的数据将会被传输到 OSS 输出目录中。临时输出路径格式必须与节点的操作系统类型对应,不然会出错。

选择目的集群和场景所在的 OSS 路径前缀后进入提交的详细页面,选中场景文件的上一级目录,可以被提交渲染的场景文件则会被列出,勾选想要渲染的文件,选择配置的渲染软件和起止帧,即可提交渲染作业。

可指定节点数量,如果指定集群,并发数量上限是集群的节点数上限。填入的起止帧会均匀的分布在各个计算节点被渲染。

任务结束后可以在OSS上查看输出结果,如果开启自动下载(配置页面设置),渲管会在任务结束后将OSS上的输出结果下载到渲管部署的机器上。

在节点列表页面,点击节点可以查看各种日志,渲管 worker 日志里都是渲管系统 worker 的日志,里面可以查看该计算节点中运行的实际渲染命令行。

渲染器标准输出和渲染器标准输出里的日志,就是渲染软件的输出日志。

新启动的渲管需要进行配置,并进行调试然后再提交大规模的渲染任务。

配置完,应该先提交1帧测试任务,查看错误日志(渲管 worker 日志和渲染器标准输出)调整渲染软件配置(主要是修改渲染命令行),走通全流程并确认结果没有问题后才进行正式生产渲染。

当作业失败的时候可以在作业信息中查看失败原因项。

建议创建一个集群然后将作业提交到该集群进行调试(AutoCluster 的作业需要启停计算节点,比较费时)。

在集群管理页面可以创建自定义集群,需要选择所需的计算节点镜像 ID,节点的实例类型(BatchCompute 的不同区域可能支持的实例类型和磁盘类型不同,详细可以提工单咨询)。

磁盘类型和磁盘大小(根据实际制作的计算节点镜像的磁盘大小选择,选择过小会导致无法启动计算节点)。创建好的集群可以动态调整节点数量,甚至调整数量到 0。

}
  • 提到新能源汽车,很多人首先想到的就是特斯拉。在Model 3国产后,月销量破万的数据似乎更是加强了特斯拉的“神话”。当特斯拉还在主打Model 3的时候,国产电动汽车元老——比亚迪再推出汉EV。并且以27万+的超低价格为消...

  • 苹果在官网公告中加入了一项针对 iPhone 11 的全球维修服务计划。苹果表示部分在 2019 年 11 月至 2020 年 5 月之间制造的设备会出现停止响应触摸的问题,如果用户设备符合条件则苹果可为其免费维修(更换屏幕)

  • 133-134这两集简直国漫巅峰了,真的太精彩了

  • 我看了好几个测评,直线8/90满配那种 好家伙,各种双爆攻击的,石化打控制的 就只看到一个是堆了4w4血的 我寻思钟离怎么看都是个纯堆血套盾辅助啊?要攻击干嘛? 我现在钟离只有1级,但可以看到血量是所有1级角色里...

正在加载,请稍候...

扫二维码下载贴吧客户端

}

我要回帖

更多关于 什么是三观怎么解释 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信