3ds Max 精模数据优化处理参考
1、3ds Max精模显示效果问题
1.1、反走样摩尔纹
反走样摩尔纹也叫抗锯齿,既是骨架边缘形成的锯齿现象。尤其很密集的线条状结构更为明显,视角到达一定距离就形成了摩尔纹闪烁现象。线条状对象的颜色与背景色差越大锯齿就越明显,如下图
解决方法1:WebGL新版本对反走样做了优化处理,基本消除了明显的锯齿和短线现象,还存在相对微弱的锯齿状态。
解决方法2:设置框架线条图层可见距离,远处隐藏。由于框架线条对象比较细小,远处看起来不明显,隐藏后对效果影响不大,既解决了反走样摩尔纹又提升了性能。
1.2、纹理摩尔纹
纹理摩尔纹是由贴图形成的摩尔纹闪烁,跟模型骨架没有关系。纹理摩尔纹对效果的影响比较大,非常影响体验效果。
解决方法:WebGL新版本解决了纹理摩尔纹现象。
1.3、近距离重叠面闪烁
建筑和地面有很多地方闪烁,下图由于是静止画面不太明显,如在浏览操作过程中闪烁相当严重。
问题分析:闪烁是由于两层面片距离很近,属于数据非常不规范所导致。
解决方法:在桌面场景属性面板中开启“深度优化”后有非常明显改善(如下图),基本能解决90%以上由双重面导致的闪烁。目前WebGL默认已开启。
1.4、透明空洞
部分透明面片背后无内容,直接看到背后的物体或地球表面。如下图黄框中的玻璃幕墙和天桥上的玻璃。
问题分析:图中现象是OIT(顺序无关透明)导致的。
解决方法:在桌面端勾选场景属性中的“透明优化”,缓存生成s3mb格式,能解决大多数的透明排序问题。
1.5、建筑内侧无内容
图中的左边建筑我们可透过窗户看到里面没有内容,直接看到了大楼背后的错误景象;右边建筑为解决后的正常状态,如下图:
问题分析:多数情况是内外分成了两个图层,外侧图层排在了内侧图层的下方所导致
解决方法:调整图层顺序,把外侧带有半透纹理的图层调整到上层
1.6、格状物体破碎
格子状的玻璃棚破碎,视角只要离开稍远距离就出现破碎现象。
问题分析:这种现象一般是LOD层压缩导致的,目前LOD层的压缩机制还不太完善。
解决方法:把有问题的模型单独提取出来生成缓存,将其LOD的网格简化率调小。图中LOD设置为:0、0、20
1.7、桥梁路面缝隙
桥梁路面与行车线有衔接缝隙问题,并且路面有明暗色条现象。
问题分析:1、缝隙可能是因为移动位置与投影转换错误造成的;2、路面明暗色条是由法线问题造成的。
解决方法:在max原始数据中找到该模型,直接导出即可解决缝隙问题。但是法线问题需要在3dmax中对路面添加线段,操作方法:选中道路模型后在编辑面板进入“边”子集,按下“切割”按钮,在道路模型的端点地方增加线段,如下图操作。
操作完成后如下侧右图所示,红色线条是手工新增加的线段。
1.8、建筑某处颜色黑块
场景中有许多这样的建筑,中间类似有个镂空,实则为此处颜色较深表现的状态。
问题分析:此处面片是因为光影贴图UV坐标错乱导致的
解决方法:通过3dmax添加展UV命令,并设置通道3,对此处的进行UV调整。
1.9、双面闪烁
一部分建筑在操作时闪烁厉害,几乎整栋建筑所有部位都在闪烁。
问题分析:建筑的外表面是背靠背的两个面重叠在一起的,但是法线方向相反,双面渲染就会导致叠加闪烁现象。
解决方法:在“图层管理器”选中对应的图层模型,“图层属性”面板中改成“逆时针(单面)”渲染即可。
1.10、生成缓存后出现摩尔纹
有部分建筑在生成缓存后出现摩尔纹,尤其是有明显条纹且色彩反差较大的建筑表现更明显。
解决方法:生成缓存时把“重复贴图打组”勾去掉,如下图。
2、模型优化参数设置
2.1、贴图一般性要求
部分max模型处理完缓存后,会发现有些单个s3m文件较大。而导致s3m较大的原因的其中之一便是纹理贴图较大。所以需要先约束规范纹理大小。
1、贴图尺寸:材质规格为2的n次方,且最大不超过1024*1024,以利于网络 传输。纹理长宽比差异不宜过大,如512x32。另外,纹理贴图不易太碎,如一栋建筑四面墙,每面墙一张贴图。
2、贴图填充率:贴图中的有效纹理像素面积,与总纹理的像素面积的比值不得低于70%
3、区域内不同建筑立面用到相同或类似纹理贴图时,须采用同一张纹理贴图。不可出现同图不同名或同名不同图的贴图
4、如果必须要高清的贴图,也不要使用超过1024*1024尺寸的图片,可以对一个面采用重
复贴图的方式,比如UV方向各重复贴多次。
如何处理
一般纹理压缩需要在处理图片的软件中进行处理。像photoshop等一些软件中处理。再将处理后的图片重新赋予贴图。
这里简单描述一下photoshop中可以如何操作。
1、Photoshop软件打开需要进行压缩处理的图片文件,然后点击“图像-图像大小”菜单选项。
2、在打开的页面中选择“调整”选项,在下拉列表中调整图像分辨率,分辨率可以自行根据需求进行设置。尽量保证材质为2的n次方,且不超过1024*1024.
3、将该文件另存为新的图片。如果弹出品质调整等参数按照默认就可以了。
4、将导出的贴图,在max中重新赋予模型或直接在idesktop中使用材质编辑功能替换原始的纹理。
2.2、对象一般性要求
1、一个单独对象的面数不要超过3万个,若超过3万个三角面,则应该分成2个或多个对象
2、比较长的条带状物体(如高架路等)必须分段,每段长度不能超过500米。
3、一个模型对象对应的贴图不要超过100个,若超过100个,则应该分成2个或多个。
2.3、缓存处理方案
在11版本的idesktop中处理精模,可以参考下面的这个设置进行缓存
几何压缩:MeshOpt
纹理压缩:DXT、 CRN_DXT5 ;KTX2.0(移动端)
使用新版处理的缓存显存占用下降30%,加载/下载性能提升40%,帧率提升2-3帧左右。
3、平台参数控制建议
3.1、数据分层组织建议
以下分层建议只作为参考,不一定完全按照这样分类。
3.2、缓存参数推荐
3ds Max 精模数据优化处理参考相关推荐
- 3Ds Max 精模obj模型导入ArcGIS Pro
一.检查模型贴图路径 首先找到文件夹下mtl文件,检查贴图路径是不是都是相对路径,如果是绝对路径需要修改,例如: 批量查找替换,将贴图路径都修改为相对路径. 如果修改为相对路径后还是出现丢贴图的问题, ...
- 3ds max中复制、实例和参考的区别
复制--得到的2个物体是独立的,就是 修改任何1个都不影响另外1个: 实例--得到的2个物体是相关联的, 修改其中任何1个,另1个也会有相应改变: 参考--得到的2个物体是主次关系,修改 源物体会影响 ...
- Verge3D for 3ds Max增强材质库发布
亲爱的3ds Max用户朋友们! 备受期待的Verge3D for 3ds Max增强材库现在已经正式发布了! 该材质库包含了19种高质量的PBR材质(金属,塑料,油漆和织物等),所有着色器均可自定义 ...
- 3ds Max云渲染有多快,3ds Max云渲染怎么用?
本地渲染效果图和动画3D项目是一个非常耗时的过程,当在场景中使用未优化的几何体或在最终渲染中使用大量多边形模型时,诸如此类的变量最终会增加渲染项目所需的时间和处理器能力.随着提供的渲染服务的云渲染平台 ...
- 在 3ds Max 中打开或保存文件时间很长,解决方案来了
3ds Max 场景文件的打开时间比平时长(有时超过 20 分钟). 来自网络的外部参照场景或文件会增加加载时间. 文件也可能在 3ds Max 中崩溃. 成因: 包括但不限于: Windows 操作 ...
- 3Ds Max制作克劳族少女教程
作者:Andrius Balciunas 使用软件:3ds Max, ZBrush 3ds Max下载:http://www.xy3dsmax.com/xiazai.html ZBrush下载:htt ...
- 一篇带你了解BIM+GIS,倾斜摄影,3Ds Max模型数据处理
开发工具与关键技术:iDesktop Supermap GIS 作者:陈芝番 撰写时间:2020.5.6 目录 前言 1.BIM与GIS的联系 2.BIM与GIS对接要求 3.BIM与GIS对 ...
- 3ds Max,Maya用户转Blender的方案“同快捷键或同操作方案”
目录 系列文章目录 文章目录 前言 一.3ds Max .Maya用户最快捷加入Blender的方案(插件篇) 1.Blender插件[BsMax]获取地址: 2.Blender快速实现操作习惯的同步 ...
- D5周报|第8期:D5画质优化版本即将上线;3Ds Max 工作流插件重构内测、Revit 工作流教程
地产营销动画丨作者:闪电 作者:JJJ-YS02 Araroaca + 大楼|作者:dnmorato 盘山公路|作者:LINK 盘山公路|作者:dreamboxdesignstudio 该场景由 @曲 ...
最新文章
- 【资源】100+本数据科学电子书
- 免费猪八戒网站软件任务小助手--小八戒更新版本1.5
- 数据结构(字典,跳跃表)、使用场景(计数器、缓存、查找表、消息队列、会话缓存、分布式锁)、Redis 与 Memcached、 键的过期时间、数据淘汰策略、持久化(RDB、AOF)
- 洛谷 P3177 [HAOI2015]树上染色
- NSUserDefaults的用法(轻量级本地数据存储)
- 面向对象设计原则-Principles and Patterns读书笔记三
- bzoj千题计划213:bzoj2660: [Beijing wc2012]最多的方案
- lua android弹窗关闭,安卓精灵lua调用pm指令实现清除App缓存,举个栗子的说
- hihoCoder挑战赛25
- 差异表达基因变化倍数_2020年筛个基因也还能发SCI?
- ado显示,删除后刷新重新显示
- day 32 半链接、粘包问题、finally
- python入门之排序,文件操作
- Bootstrap 轻量级后台管理系统模板--ACE使用介绍
- postgresql表空间迁移
- Sonic一站式开源分布式集群云真机测试平台阶段性使用总结
- 什么是SysWow64
- 基于JavaEye-API实现的Gerry-聊天QQ版v2.0
- BZOJ 1189: [HNOI2007]紧急疏散evacuate|网络流|二分答案
- AlphaZero登上Science封面:从小白开始制霸多个游戏
热门文章
- 笔记|李沐-动手学习机器学习|CNN基础知识(视频19-23)
- 开启SOC3.0时代,启明星辰集团发布新一代安全管理平台系列产品
- 虚幻引擎 创建游戏的第一步,人类的一大步
- 强强联手 | 博泰车联网与黑莓达成战略合作
- jQuery基础02
- 使用MSXML读写XML文件
- 读书笔记:《人力资源管理》- 3
- 什么是序列化?反序列化? 场景使用? 怎么实现???
- 小蚂蚁图片宣传c++记录
- 苹果首款自研PCM1芯片居然吊打因特尔 !这款苹果M1芯片能“擎天”