Create a ticket
关注

Q100078 Mari的硬件组件运用

概述

本文解释了Mari如何跟各类硬件组件配合运用,以及硬件组件在Mari中的具体用途。

 

更多信息

 

GPU(速度和核心):
GPU既用于渲染,也用于将绘画结果烘焙到纹理上。因此,更快速的GPU不仅能以更好的帧速率渲染出更繁重的场景,并且还能缩短烘焙到纹理(即“Flatten Layers(拼合图层)”,“Merge Layers(合并图层)”,“Convert Procedural to Paintable(将程序层转换为可绘制层)”)工作的等待时间。

 

GPU(显存):

GPU的显存越大,也就越容易绘制更多的细节。Mari中GPU显存占用量最大的分别是:

绘画缓冲- 如果GPU的显存够大,便能将绘画缓冲区的分辨率设得更高(4k或甚至8k),或者同时也将绘画缓冲的位深度设置得更高(如改为16位或32位,而不只是8位)。

 

更高分辨率的绘画缓冲能避免重复进行缩放、绘画和烘焙的过程,即可提供更多细节。而且绘画缓冲的更高位深还可防止步阶问题,这对于置换贴图而言尤其重要。

  • 虚拟纹理图集 - Mari使用虚拟纹理来拟合大量纹理数据。不过,这当然是有所限制的。如果Mari无法容纳所有数据,则Mari则会开始使用较低分辨率的mipmap。

但如果GPU的显存大,就可以将虚拟纹理尺寸设置得更大,以便Mari渲染出繁重的场景(众多纹理层、UDIM以及/或者大量的碎片化UV)。

 

CPU

通常,中等级别的四核处理器就足够了。不过某些非GPU操作也将会受益于更多核心或更快的CPU。 Mari中的非GPU操作有:

  1. 环境遮挡计算
  2. 整体面片的出血设置
  3. 烘焙后的平铺级别出血设定
  4. 改变通道的位深度
  5. 更改纹理的分辨率

 
内存

4GB也可以,不过对于实现更稳定的操作来说,8GB内存将会更好。在同时运行了其它3D应用程序的情况下,这一点更为明显。而且如果想要处理很繁重的场景,那么内存越多越好。

因为Mari中的所有数据最终都会被缓存到磁盘上。因此即使内存很小,Mari也可以正常运行。不过,这样会需要更多的磁盘读取工作。内存在MARI中的主要用途是:

应用程序的一般使用(用户界面、应用程序逻辑等)

从磁盘加载到内存中的纹理数据,将会保留在内存中,但将以LRU(最近最少使用)方式将其从RAM中删除。

 
磁盘:

强烈建议使用固态硬盘(SSD)。Mari中的长时间操作通常都是由于磁盘写入的瓶颈而造成的。固态硬盘将极大地有助于减少写入磁盘的时间。无论是由CPU或GPU来处理,其结果数据最终都会写入到磁盘上。

如果工程只是轻量级的(例如,仅仅是一些4k纹理的UDIM),那么固态硬盘可能看不到显著的差别。

 暂存空间

我们尚未测试过暂存空间。预计这对Mari来说不太关键。 Mari有着自己的数据管理方式,并以LRU为基础来保存RAM中的最新数据,同时还会将所有数据写入到磁盘之中。

关键字:Mari、硬件、推荐、硬盘、内存、CPU、GPU、资源

这篇文章有帮助吗?
/

We're sorry to hear that!

Please tell us why.
7 人中有 6 人觉得有帮助

评论