如何减少项目在Corona和V-Ray中的3ds Max渲染时间?

相信在大多 3D 项目里,渲染是最耗费时间的部分,它不仅是建模和纹理化 3D 场景的过程,而是需要利用硬件来完成任务。我们在配备独立GPU和带有2到4个强大内核的CPU的中档计算机上,可以将3ds Max中创建和处理的项目轻松渲染完成,因为渲染时会将GPU或CPU加载到最大并通过多线程来助力,因此机器拥有的内核越多速度肯定越快。如果想要减少项目在Corona和V-Ray中的3ds Max渲染时间,那就和
云渲染小编一同看看有用的技巧提示~

1、优化我们的3ds Max场景

优化场景是减少渲染的时间的有效方式,多边形和渲染时间效果越多、使用的纹理越大,渲染时间也越长。先从多边形计数开始,盘点场景中的对象,你会发现很多是不在框架中的,而你真的需要那些不在框架中对象吗?实际我们可以隐藏或移除这些物体、以及散落在场景周围的任何其他物体。有些物体移出镜头之后被我们忘记了,但又占据了内存。如果真的不需要,那么他们就没有必要拥有那么多的多边形。 

减少多边形数量的最简单方法是使用 3ds Max Optimize 和 ProOptimizer 修改器。这些修饰符执行相同的功能,但实现方式不同。Optimize 提供设置来调整算法改变表面多边形的方式,如面阈值(值越低,最终多边形数量越高,网格质量越好)和最大边长(有利于防止出现瘦长的脸)。虽然我们需要快速更改许多对象时,默认值会提供很好的结果,但ProOptimizer 也是一种较新的工具,它提供了一种将多边形计数减少一定百分比的方法,如果需要将面数量减少一半,将优化值设置为 50%就可以,我们还能选择最终的顶点数。

不能优化的高度详细的对象应该变成代理。默认的 3ds Max 代理工具称为 XRef,V-Ray 提供自己的版本称为 V-Ray Proxy。使用此方法,对象将转换为单独的文件并作为特殊链接出现在场景中。它们不会在RAM上承受如此高的负载,并且渲染速度比它们作为场景的一部分更快。如果将对象保留在场景中,建议尽可能折叠修改器堆栈并将所有对象转换为网格。这样就降低了RAM负载,能让渲染速度加快。

最后,拥有大量独特的光源可能会明显降低渲染速度,大多数时候你都不需要天花板上的每个点都有单独的设置,建议保留与实例相似的灯光或使用散射引擎,3ds Max 渲染时间在黑暗场景中也会增加,除非你的目标是物理上正确的真实感,否则在场景的关键区域伪造一个补光灯可能很有用,这样渲染引擎可以更快地计算光线反弹。为防止生成您的硬件无法管理的过多光线,请排除窗户玻璃对象不受太阳对象的影响。毕竟玻璃是透明的,不会对真实感产生很大影响。

2、调整渲染引擎设置

优化几何体后,查看下我们创建的材料,不一定每个对象都必须用 16k 分辨率纹理,这些仅对特写镜头至关重要,如果你以 2k 渲染,几乎每个对象在 2k 纹理下看起来都很好(前景中的某些东西可能是 4k),纹理的大小会影响渲染所需的 RAM 量。

一旦可用主存量满了,Corona 就会开始使用存储驱动器上的交换空间,然后降低渲染效率、或者造成渲染崩溃,甚至丢失项目进度。一般这样的情况是在将最终结果保存到文件中的时候发生的:随着图像传输到硬盘驱动器,RAM 使用率上升。 

如果您使用大纹理是因为较小的纹理看起来很模糊,请检查材质中的位图设置。位图(在“常规”卷展栏中找到的标准 3ds Max 贴图)有一个名为“模糊”的选项。它默认设置为 1,这导致的是最终渲染的质量比较低。我们可以尝试 0.1-0.2 的值并比较结果。在 CoronaBitmap 中,相同的设置位于过滤子菜单中;在 VRayBitmap 中,模糊选项在坐标中更改。养成每次向场景添加新纹理时降低模糊值的习惯。

另一个使渲染速度明显变慢的渲染时间效应是位移,虽然它是照片写实主义的关键,但它通常可以用凹凸代替。再一次,对于不是图像主要部分的较小对象,您可能不需要置换。如果您使用的是购买的资产,您可能没有意识到某些材质在合并过程中其置换值发生了变化。可以在渲染设置菜单 (F10),通用 -> 选项中关闭整个场景的位移。

如果您不使用它们,您也可以在同一菜单中关闭它们。有时候恶意软件会产生垃圾效果,导致渲染时间更长和不断崩溃。建议检查您在空场景中购买的每个资产,使用特殊插件对其进行清理,像这样:

说到漫反射颜色、折射/光泽度和半透明度,我们尽量不要使用最大值。现实世界中没有什么是 100% 反射或透明的,Corona 和 V-Ray 等渲染引擎在这些峰值处会开始变慢。可将数量设置为最大值 0.95-0.99,以确保在渲染时不会发生异常情况。

3、渲染策略

优化完场景,就可以开始正确渲染了。第一步是正确设置渲染限制,在 Corona 和 V-Ray Progressive 中,渲染可以受时间段限制。这看上去好像是减少渲染时长的方法,但其实你这样做,不仅不能保证图像的质量,还可能在三十分钟的渲染后产生美丽的画面或嘈杂的混乱,所以虽然时间限制对动画和预览很有用,但仍然要谨慎用于最终渲染。

噪声限制是准确达到您需要的质量的方法。理想情况下,您的目标是尽可能降低噪音,但也有一些注意事项:从开始到 4% 噪声的渲染时间通常等于从 4% 到 3% 的渲染时间。降低噪声阈值会以指数方式增加渲染时间。在渐进式渲染的情况下,这可能不是问题;如果已经足够好,则在达到设定值之前停止渲染,然而如前所述,Corona 往往会吃掉 RAM 并在保存时崩溃。

更快的渲染降低了在后期阶段发生这种情况的风险,通过限制可以是一个很好的中间立场,要确定要设置多少遍,渲染图像的一小块区域(最好是具有最复杂的几何形状或材质的区域),直到你对结果感到满意并记住已完成的遍数,留到最终渲染的时候使用。

V-Ray 和 Corona 渲染中的渐进式图像采样器与降噪器配合使用效果最佳。3ds Max 和您选择的渲染引擎中已经包含了几个降噪器,其他降噪器可以用作独立应用程序。根据纹理的复杂性,即使起始噪声水平约为 10%,去噪也可以提供良好的结果,通过渲染高达 4-5% 的噪声然后去噪,可以获得高清图像的最佳和最快结果。

如果没有时间跟踪进度并且需要渲染多张图像,那么 V-Ray 桶渲染是更好的选择。桶图像采样器通常也是一个更快的选择。默认选项是平衡的,但您可以花一些时间在较小的分辨率上运行测试并尝试较低的 Max。细分值。稍微减少它们通常不会影响总体质量,但可以防止桶卡在某些材料上,如有色和磨砂玻璃、液体、镜子等。

回到 Corona,当您使用过高的值时,LightMix 会影响渲染时间。如果您创建一个低强度的光源,然后在 LightMix 中将此强度增加十倍,则很有可能在渲染过程中出现萤火虫。而萤火虫是单个白色像素,需要很长时间才能消失。为了防止它们,请使用“>场景”按钮烘焙您的LightMix。这会将设置传输到实际光源,并且它们将足够亮以毫无问题地进行渲染。

如果您的渲染速度在 V-Ray中变慢,是因为达到了 RAM 容量上限,需要尝试其他技巧,V-Ray使用自己的帧缓冲区,但 3DS MAX的帧缓冲区仍在运行并占用了 RAM。相反,将 3DS MAX帧缓冲区分辨率设置为一个较小的值(如 100x100),并在 V-Ray 帧缓冲区设置中定义所需的分辨率(在渲染设置菜单中的 V-Ray选项卡中可用),方法是取消选中“获取分辨率”来自 MAX”。 

即使您在
中云渲染平台
进行渲染,所有这些技巧都是有用的, 3ds Max渲染时间越短,它就越便宜。优化您的场景并通过云渲染完成项目通常比投资自己的渲染硬件便宜很多,Renderbus瑞云渲染农场
提供与您的渲染量成比例的折扣,别忘了完成注册后免费试用40元动画渲染券。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1380394.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

渲染函数render

文章目录 节点、树以及虚拟 DOM树节点虚拟 DOMvue中render函数的作用 render函数去创建子组件内容createElement官方文档参考 节点、树以及虚拟 DOM 在深入渲染函数之前&#xff0c;了解一些浏览器的工作原理是很重要的。以下面这段 HTML 为例&#xff1a; <div><h1…

如何使用vray进行建筑渲染?

如果您刚开始渲染世界&#xff0c;您可能会遇到的一些最常见的问题是&#xff1a;我应该如何开始&#xff1f;目前流行哪些技术&#xff1f;我怎么能确定我在做什么是正确的&#xff1f; 建模和 3D 平台 如果您是建筑或设计专业的学生&#xff0c;​​或者是专业人士&#xff0…

web-vue

<html><head><title>永远朋友</title><script src"../js/vue.js"></script></head><body><div id "app"><input type"text" v-model"message">{{ message }}</div&g…

40岁后吃不胖的秘诀 济阳高穗饮食理论

欢迎使用 {小书匠}(xiaoshujiang)编辑器 济阳高穗&#xff1a;研究所所长、医院院长、临床教授、医学博士、执刀4000台手术&#xff0c;半数为癌症患者&#xff0c;首创的“济阳式膳食疗法”让许多癌症早期患者得到治愈。 40岁以后&#xff0c;身体必需的【食物】会变得截然不…

大学生川菜网页制作教程 学生HTML静态美食菜品网页设计作业成品 简单网页制作代码 学生美食网页作品免费设计

&#x1f380; 精彩专栏推荐&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb; ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 &#x1f482; 作者主页: 【主页——&#x1f680;获取更多优质源码】 &#x1f393; web前端期末大作业…

Java猪人刷怪塔_我的世界:经验不够怎么办?MC6大快速升级方法,养鸡也行?...

《我的世界》经验值是非常重要的&#xff0c;但记住&#xff0c;任何刷经验的方法&#xff0c;都不要一次性刷超过30级。因为在30级之前&#xff0c;效率最高!想要拥有神级装备&#xff0c;给装备附魔你就不得不想办法获得大量的经验值。那么有哪些方法可以快速获得经验值呢? …

白萝卜炖鸡汤

主料 鸡1000克 白萝卜1个750克 红枣100克 枸杞25克 配料 姜1小块 盐适量 料酒 步骤 1、将鸡剁成大块&#xff0c;洗完用料酒、盐、五香粉腌制30分钟&#xff0c;使鸡肉进盐&#xff1b; 2、用锅内加少许底油&#xff0c;把鸡肉放进锅里翻炒到鸡肉呈黄色 3、鸡肉放进高压锅或者炖…

第三篇:设计模式六大原则: 一个萝卜一个坑 -- 单一职责原则

形形色色的代码接触多了&#xff0c;越发意识到 面向对象 这个被人说烂却鲜有用好的概念的重要性。之前看了《大话设计模式》也只是匆匆一瞥&#xff0c;没有敲代码或者记博客&#xff0c;这次连着《Android 源码设计模式解析与实战》一起学习&#xff0c;总结记录下来。 设计模…

c语言小兔子原来有1个萝卜,小兔子和小狐狸的100个睡前晚安小故事

小兔子和小狐狸的睡前故事,小兔子的甜甜的小故事,100个小兔子和小狐狸的晚安小故事。 小兔子和小狐狸的晚安故事合集(更新中) 小兔子的睡前故事 30.喜欢就是我对你的感觉呀 小兔子偷偷看了书,书上说,女孩儿在这段时间都会经历这个心情。 这个心情,叫做喜欢。 可是书上说的…

土豆炖鸡

先上成品图 1. 红烧萝卜 原料&#xff1a;鸡切块、土豆去皮切块、姜切片、葱切段、蒜切片、八角、 锅里烧水放入肉块&#xff0c;煮沸几分钟焯一下&#xff0c;更卫生油锅烧热&#xff0c;加入小辣椒、花椒爆香&#xff0c;加入鸡块炒至微变色加入葱段、姜片、蒜片&#x…

九大体质测试软件,著名的九大体质测试,快来测一测

原标题&#xff1a;著名的九大体质测试&#xff0c;快来测一测 如果对中医有些了解&#xff0c;那么九大体质肯定听说过。中医将我们常见的体质分为九种&#xff0c;并根据个体先天因素和后天因素&#xff0c;对各个体质做出判断&#xff0c;可得知今后你容易患上哪些疾病。 著…

胡萝卜(5)

目录 目录 1、stacking模型以及做模型融合的知识2、怎样去优化SVM算法模型的&#xff1f;3、现有底层是tensorflow的keras框架&#xff0c;如果现在有一个tensorflow训练好的模型&#xff0c;keras怎么读取&#xff1f;4、卷积层为什么能抽取特征&#xff1f; Pool层的作用5、L…

设计模式六大原则: 一个萝卜一个坑 -- 单一职责原则

形形色色的代码接触多了&#xff0c;越发意识到 面向对象 这个被人说烂却鲜有用好的概念的重要性。之前看了《大话设计模式》也只是匆匆一瞥&#xff0c;没有敲代码或者记博客&#xff0c;这次连着《Android 源码设计模式解析与实战》一起学习&#xff0c;总结记录下来。 设计模…

板栗烧鸡的家常做法

板栗烧鸡:板栗香甜,鸡肉鲜嫩http://www.fangyuxing.top/?s=%E6%9D%BF%E6%A0%97 【板栗小知识】 板栗的原产地就是我国,是属于坚果的一种,也是食用中最早的坚果之一。板栗的营养丰富,它的营养是世界群栗之冠,一般都是炒了吃。比如常见的是糖炒板栗,吃起来口感软糯又香…

学煲汤,70个汤

40、玉米萝卜大骨汤原材料&#xff1a;玉米棒150克&#xff0c;排骨250克&#xff0c;红萝卜50克&#xff0c;生姜、红枣少许作法&#xff1a;1、玉米棒去外皮&#xff0c;切成段&#xff0c;红萝卜切块&#xff0c;排骨砍成块&#xff0c;生姜切处&#xff0c;红枣洗净&#x…

Vector - CAPL - 诊断模块函数(流控制帧续)

目录 CanTpGetFirstSequenceNumber & CanTpSetFirstSequenceNumber 代码示例 CanTpIsUseFlowControlSTmin & CanTpIsUseFlowControlSTmin & CanTpUseFlowControlSTmin CanTpIsUseFlowControlFrames & CanTpUseFlowControlFrames 代码示例 CanTpSetFlowC…

B057-spring增强 依赖注入 AOP 代理模式 创建Bean

目录 AOP概念代理模式引出AOP实现方式xml方式实现注解方式实现 AOP 概念 事务管理&#xff1a;比如可以抽取try catch的重复代码 日志监控&#xff1a;比如业务逻辑前后打印关于当前订单数量的日志&#xff0c;了解业务做了什么 性能监控&#xff1a;比如业务前后打印时间&…

信息安全:防火墙技术原理与应用.

信息安全&#xff1a;防火墙技术原理与应用. 防火墙是网络安全区域边界保护的重要技术。为了应对网络威胁&#xff0c;联网的机构或公司将自己的网络与公共的不可信任的网络进行隔离&#xff0c;其方法是根据网络的安全信任程度和需要保护的对象&#xff0c;人为地划分若干安全…

【FLASH自制游戏】轮之数袭

计算机游戏程序设计&#xff0c;用FLASH制作&#xff0c;编写了较多的AS类。算是一个小型项目了。用FLASH试了一下游戏设计以后&#xff0c;预计以后要开始转Unity3D了。Flash制作起游戏来确实比较容易&#xff0c;以后可以作为算法可视化的工具。感觉Unity3D能做的2D游戏&…

Python初学者制作俄罗斯方块小游戏之路

适合初学者超详细Python制作俄罗斯方块教程 背景实现过程绘制窗口添加控件与文本添加画布绘制一小方块俄罗斯方块定义游戏开始前的初始化功能模块设计计算分数显示下一个方块联合画出方块组合(俄罗斯方块)下降可移动判断消行闪烁旋转加速左右移动直接下落按钮功能 按键交互添加…