当前位置: 首页 > 编程日记 > 正文

3dmax图像采样器抗锯齿_内幕揭秘!同样的场景同一张图,用3DMAX网渲平台进行二次渲染时间竟然相差3个小时之多!...

一个分辨率:4000*2000的室内客餐厅,3dmax版本是2014版本,渲染器版本为vray3.63,机器:阿里云1台服务器,这个同样的场景同样的参数同一张图,用3dmax网渲平台进行二次渲染发现时间相差了将近3个小时之多!!!具体是什么原因?!

前几日太忙,今日登录网渲平台才发现这个严肃的问题!一张图,在某网渲平台,第一次渲染了3小时多,第二次渲染了6小时,这肯定是3DMAX网渲平台利用技术手段杀熟!或者是网渲平台服务器配置差异太大导致的!我这暴脾气绝对不能忍!必须找客服对线,必须找个说法!

a0b820a30db94da32e592e3fbd69791e.png

fe47caadea329fcbf60c633dc9217ddd.png
就是这个图

a0489ce8db954c86ca49451891d640bd.png
大图渲染完的时间截图5小时多

这个图最终测试答案:修改了最右边中间桌面上的的那只玻璃茶壶,茶壶来自于网络下载的高质量单品模型!

我来揭秘:3dmax网渲平台服务器配置不高(成本),但一般也不低(太低无法渲染),配置上都是统一的配置,比如渲染100云渲平台,配置都是阿里云服务器,没有一台物理机器

渲染比较慢

  1. 电脑配置,主要在于CPU和内存大小,配置越好渲染速度越快;
  2. 渲染器版本太低,3dmax和VR或者CR等渲染器版本越高渲染越快;
  3. 倘若这俩因素一致的情况来看看场景因素;
  4. 模型因素较为复杂的模型(特别是存在较多细小转角的模型),会耗费更多的渲染计算时间。模型的复杂程度对渲染的影响较大,这个问题可以说是“硬件伤”;
  5. 材质因素vraymtl材质中反射对速度有影响vr贴图中反射对速度有影响;
  6. 灯光因素灯光照明强度越大速度越慢。需要说明的是:不仅仅只在灯光强度中存在这个问题,对于VRay渲染引擎的(二次反弹)强度以及(天光)照明强度等都存在这个问题。灯光数量的多少也会影响到渲染速度。在相同的渲染设置下,随着灯光数量的增加渲染速度也会慢;
  7. 网上下载的单品模型,为了卖钱美观模型参数设置较高,直接用难渲是正常的,当然还有模型问题,类似于水晶灯、玻璃、灯光、不锈钢、地面反光等都是渲染慢的原因;

不降低参数只管模型的解决办法:

  • 删除隐藏的多余的模型物体;
  • 删除不必要的灯光,减少灯光;
  • 删除重面,减少场景中模型的面数;
  • 删除多余的多边形、相机视图不可见的模型以及材质编辑器中用不到的材质。
  • 减少使用阴影贴图;
  • 减少阴影细分;
  • 减少光泽效果
  • 降低大图分辨率;
  • 降低贴图分辨率;
  • 降低材质的反射值

此外,提升渲染速度的优化补充:

1.删除置换贴图,尽可能使用几何、凹凸贴图。 置换贴图可以保存在内存中并会显著增加 渲染时间。渲染-VR-全局开关-选项卡 -“置换“,查看贴图shift+T

2.禁用 GI 焦散,有助于提高 3ds Max 中的速度/性能。开启焦散会计算不需要的地方,不 推荐使用。因为计算焦散时,会搜索附近的所有焦散样本,渲染时间长,渲染效果也比较差。 一般使用 photo map 由灯光直接发出就可以了。 渲染-GI-焦散-选项卡 -焦散

3.确保已关闭“节省内存”选项。勾选此选项会节省内存消耗,但会使渲染时间更长。 渲染-渲染设置-系统-选项卡 -节省内存

4.当采样器类型选择为渐进式在得到一张相同质量图的情况下,渐进式渲染相对于跑格子渲 染的时间会更长。测试使用需查看效果时可以在开始渲染的阶段就可以看到效果而跑格子渲染需要渲染出来格子才能看到效果。一般测试查看效果时可使用渐进式,但提交正式渲染文件时不推荐。 渲染-VR-图像采样器(抗锯齿)选项卡 -渐进

5.优化灯光参数,一般设置在 1200 左右,发光图设置为中基本可以满足渲染需求。

6.减少场景中的灯光数量。 更少的灯光将创建更少的计算,从而生成更快的渲染。使用“灯光列表”来禁用灯光也是一个选项

渲染100,48线程阿里云服务器渲染第1小时,仅0.8,注册体验码6666

最后来看看第三次测试的渲染图!

这个任务除开难以渲染的桌面茶壶部分,其他部分的渲染时间花了2个小时12分钟,然而这个茶壶的渲染时间持续增加了3个小时40分钟左右!!!证据在以下截图,多图预警!

截图一:渲染到天花板处,已经渲染3分钟,预计整个图渲染完成需要14分钟

【在这里做一个小科普:VRay渲染器的整体预计渲染时间,是依据当下模型的渲染时间预计整体渲染的时间,渲染天花板时渲染速度很快,预计整体渲染时间也就低,如果渲染到桌面复杂的模型部分,渲染时间会有所增加,懂的都懂!】

812c190d59d697d88e15abf433ed184f.png

截图二:渲染中间处,已经渲染12分钟,预计整个图渲染完成需要30分钟

01a0abd39f5b1b5d662cf2e9ef0823bf.png

截图三:渲染中间处,已经渲染29分钟,预计整个图渲染完成需要56分钟

a2a08ca22318dd00561c53749df9174d.png

截图四:渲染中间处,已经渲染1个小时35分钟,预计整个图渲染完成需要1小时58分

e329cd9e370170816181139b114d0d5a.png

截图五:渲染底部,已经渲染2个小时6分钟,预计整个图渲染完成需要2小时12分

7263a0dffe0ef2f2d16a1f6c7e3973f5.png

截图六,揭露问题之所在!

68b56f95f8f3c34ac78af9c2fd3834d3.png

65b4bd4669c586cc1701e46eff8020e4.png

cbec40473fa5ad4c9a0954b2399a11cb.png

81862c6d22225e9ee317b32826cdd9ca.png

a0489ce8db954c86ca49451891d640bd.png

相关文章:

2015/8/18

一、git, switch to找不到师傅新创的branch 解决方法:切到git视图去pull,然后切回java视图,再Team->switch to,就能找到了 二、在师傅的环境中能successful,在我的环境中却是failed 解决方法:eclipse-&g…

Javascript - prototype、__proto__、constructor

最近看了很多文章,想要更通透的搞懂JS中的prototype、__proto__与constructor属性,从各个博主的文章里摘取了我认为可以有助于理解的一些内容,希望自己能够掌握好这一重要知识点的同时也帮助到大家,具体内容请见下文。 &#xff0…

DOS下读取4GB内存

好文章我收集下起来 CPU上电后,从ROM 中的BIOS开始运行。 BIOS是处在内存的最顶端64KB(FFFF0000H),还是1MB之下的64KB(F0000H)处呢?事实上,BIOS在这两个地方都同时出现。 在保护模式…

7纳米duv和euv_要超车台积电 三星宣布采用EUV技术7纳米制程完成验证

在晶圆代工市场,台积电与三星的竞争始终是大家关心的戏码。三星虽然有高通等VIP客户,但在7纳米制程节点,高通预计会转投台积电,三星要想受更多客户的青睐,只能从制程技术着手了。这也是三星跳过非EUV技术的7纳米制程&a…

HDU 1711 Number Sequence(KMP算法)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid1711 Number Sequence Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 15548 Accepted Submission(s): 6836Problem DescriptionGiven two s…

分享45款高质量的免费(X)HTML/CSS模板

当你需要在短时间内设计出一个网站的时候,网站模板就非常有用了。这也就是为什么这些设计模板已成为设计领域的最新趋势的原因。在这篇文章中,收集了各式各样的网站模板,您可以免费下载使用,希望这些设计模板不仅带给您灵感&#…

运维开发笔记整理-前后端分离

运维开发笔记整理-前后端分离 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.为什么要进行前后端分离 1>.pc, app, pad多端适应 2>.SPA开发式的流行(单页Web应用(single page we…

初识mysql数据字段属性_MySQL数据库~~~~初识、基础数据类型

一 数据库初识1.1 什么是数据库数据库(DataBase,简称DB),简而言之可视为电子化的文件柜----存储电子文件的处所,用户可以对文件中的数据运行新增,截取,更新,删除等操作. 所谓数据库是以一定方式储存在一起,能予多个用户 共享,具有尽可能小的冗余度,与应用程序彼此独立的数据集合…

WinForm导出文件,你懂的……

好久没有写文章了,下面把自己最近程序中用到的一个小小的导出文件的方法给在家分享一下,欢迎大家来排砖,谢谢~不说废话了,直接上代码: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; …

PL/SQL第五章 Order by排序

1 -- 排序2 -- 1、列明排序3 -- 2、别名排序4 -- 3、列位置排序(当使用union,union all,intersect,minus集合操作,列明不同,但希望排序)5 SELECT deptno,dname FROM dept UNION6 SELECT empno,ename FROM emp7 ORDER BY 1 DESC;8 …

想转行学python过来人提醒大家几点

因为目前python非常火,应用也非常广泛,是目前最火的行业之一,竞争很大,工资很高,未来发展也极好。 首先告诉你,零基础学习python难度还是有的,python的专业程度本身就不简单,学习这事…

mysql答题表设计_PHP+MYSQL问答系统中的提问和回答的表怎么设计

展开全部PHPMYSQL 的问答系32313133353236313431303231363533e78988e69d8331333337396236统的设计与实现,问答系统简而言之 就是一个网上交流系统,针对学校这个特定环境,以学生和老师为主体,以实验室信息交流为话题而建立起的一个…

Android实时获取音量(单位:分贝)

基础知识 度量声音强度,大家最熟悉的单位就是分贝(decibel,缩写为dB)。这是一个无纲量的相对单位,计算公式如下: 分子是测量值的声压,分母是参考值的声压(20微帕,人类所能…

排序算法 - 堆排序

堆排序是指利用堆这种数据结构所设计的一种排序算法。 类型:选择排序时间复杂度(最坏):O(nlogn)时间复杂度(最好):O(nlogn)时间复杂度(平均):O(nlogn)空间复杂…

textContent与innerText的不同(转发)

textContent与innerText的不同 IE下有个innerText属性,FF下有个textContent属性。很多以前给IE写脚本的,在FF下找不到innerText属性,于是网上搜到的建议是用textContent来替代。反之给FF写脚本的也一样。 但是实际上,这里有个误解…

mysql插入性能_mysql 数据量大时插入和查询性能

现在mysql中有数据33.8w的数据,然后做查询和更新或插入操作,速度很慢,基本100条数据就要1.68s。好慢啊,我要测试一下,到底慢在哪?能不能提高点速度?参考一篇博文:http://blog.csdn.n…

Ext JS 4 笔记1

ExtJS4 引入了现在灰常流行的前端MVC。这在原本的3.3.1里面是没有的。原先项目里为了实现相对的MVC,自己写了一个controller和model ,收集并且保持JS端的数据。所以呢,这时候的文档结构就完全不一样了。原本的结构更像是传统 C# winform &…

activemq 消息阻塞优化和消息确认机制优化

一、消息阻塞优化 1.activemq消费者在从待消费队列中获取消息是会先进行预读取,默认是1000条(prefetch1000)。这样很容易造成消息积压。 2.可以通过设置prefetch的默认值来调整预读取条数,java代码如下 //设置预读取为1ActiveMQPr…

iOS-查询数据库--指定数据表中的当前数据行的总数量

很多时候,我们在查询一个表的时候,不想得到里面的记录内容,只是想简单的得到符合查询条件的记录条数。 FMDB中有一个很简单的方法就可以实现,见下面的代码实例: #import "FMdatabase.h" (int)numberOfCurre…

mysql 判断日期是否在某范围内_判断时间是否在某个区间内

private bool IsInTimeInterval(DateTime time, DateTime startTime, DateTime endTime) {//判断时间段开始时间是否小于时间段结束时间,如果不是就交换 if (startTime > endTime) {DateTime tempTime = startTime; startTime = endTime; endTime = tempTime; } //获取以公…

数据库索引-基本知识

为什么80%的码农都做不了架构师?>>> 数据库索引--基本知识 有许多因素会影响数据库性能。最明显的是数据量:您拥有的数据越多,数据库的速度就越慢。虽然有很多方法可以解决性能问题,但主要的解决方案是正确索引数据库…

Microsoft Enterprise Library 5.0 系列(八) Unity Dependency Injection and Interception

依赖注入容器Unity: Unity的构造类似于Castle中的IOC(控制反转 或者叫依赖注入)容器,我们使用抽象接口来隔离使用者和具体实现之间的依赖关系,但是不管再怎么抽象,最终还是要创建具体实现类的实例,这种创建具体实现类的…

pycharm 使用小结

1.pycharm 自动换行,显示行号,缩进向导 在代码右侧右键 2.自动注释/取消注释 ctrl /转载于:https://www.cnblogs.com/xuesu/p/4755086.html

golang socket读写同时_epoll在Golang的应用

使用Golang可以轻松地为每一个TCP连接创建一个协程去服务而不用担心性能问题,这是因为Go内部使用goroutine结合IO多路复用实现了一个“异步”的IO模型,这使得开发者不用过多的关注底层,而只需要按照需求编写上层业务逻辑。这种异步的IO是如何…

HTTP 2.0与OkHttp

HTTP 2.0是对1.x的扩展而非替代,之所以是“2.0”,是因为它改变了客户端与服务器之间交换数据的方式。HTTP 2.0增加了新的二进制分帧数据层,而这一层并不兼容之前的HTTP 1.x服务器及客户端——是谓2.0。  在正式介绍HTTP 2.0之前,…

根据“坐标”生成趋势图

数据库环境:SQL SERVER 2008R2 有一“坐标”表t,表结构如下: id int, num int 字段id是序号,递增且连续,字段num是数值类型。id可以看成是坐标轴的横轴,num则跟纵轴有关系&…

Winform程序怎么降低占用的内存?

1 Winform程序怎么降低占用的内存?winform程序占用的内存数一直居高不下,提供给用户的手册中说明内存不能大于50MB,但是每次运行的时候,内存都会飙高到100多MB. 2 3 后来终于发现了一个方法,可以解决这个问题: …

mysql关系表控制_mysql表关系

一、表的详细操作1.修改表名alter table 旧表名 rename 新表名;​2.修改表的引擎与字符编码alter table 表名 engine"引擎名" charset"编码名";​3.复制表 *#结构create table 新表名 like 旧表名;eg:1create table nt like tt;#将tt的表结构复制到新表nt中…

【Python3爬虫】常见反爬虫措施及解决办法(二)...

【Python3爬虫】常见反爬虫措施及解决办法(二) 这一篇博客,还是接着说那些常见的反爬虫措施以及我们的解决办法。同样的,如果对你有帮助的话,麻烦点一下推荐啦。 一、防盗链 这次我遇到的防盗链,除了前面说…

【原创】ListView快速滚动至新添加一行(自动滚动)

在C#开发中我们经常要开发一些日志系统,尤其是基于ListView的日志显示系统。但是当日志增多是你是否有一些困扰,就是它为什么不会自动滚动至最后一行。以下是一小段代码,希望可以帮助你. public void addLog(string logString) { lock (_lock…