模型及贴图的细节及优化
以下适合移动开发,使用软件:unity\ue4等
1.对于静态物体,控制网格数,一般在500以下,不要添加动画组件。
2.题图尽量不要超过1024,不同的模型,可以的话,尽量用一个贴图上,一个材质球,一个网格。贴图的拼合有助于提高渲染效率。
3.对于动态物体,比如主角,敌人,尽量把面片控制在300-2000之间。
4.对于贴图格式,如果需要Alpha通道的,可以用png,或则tga格式,如果没有的话,可以采用jpg方便压缩。Mipmap可以提高效率。
5.UV尽量画在0~1之间,这样可以不用导入的时候在UV转换。
6.远处的背景可以采用一个面解决。
7.结合网格,结合贴图,结合材质球,共享动画
8.每个角色尽量使用一个Skinned Mesh Renderer,这是因为当角色仅有一个 Skinned Mesh Renderer 时, Unity 会 使用可见性裁剪和包围体更新的方法来优化角色的运动,而这种优化只有在角色仅含有一个 Skinned Mesh Renderer 时才会启动。角色的面数一般不要超过1500,骨骼数量少于30就好,角色Material数量一般1~2个为最佳。
9.删除场景中多余的面,在建立模型时,看不见的地方不用建模,对于看不见的面也可以删除,主要是为了提高贴图的利用率,降低整个场景的面数,以提高交互场景的运行速度。如Box底面、贴着墙壁物体的背面等。
10.模型在max导入的时候,对于单位设置,设置系统单位
11.保持模型面与面之间的距离推荐最小间距为当前场景最大尺度的二千分之一。例如:在制作室内场景时,物体的面与面之间距离不要小于2mm;在制作场景长(或宽)为1km的室外场景时,物体的面与面之间距离不要小于20cm。如果物体的面与面之间贴得太近,会出现两个面交替出现的闪烁现象。模型与模型之间不允许出现共面、漏面和反面,看不见的面要删掉。在建模初期一定要注意检查共面、漏面和反面的情况,这些造成了场景中模型闪烁的原因。
12.可以复制的物体尽量复制。如果一个1000个面的物体,烘焙好之后复制出去100个,那么他所消耗的资源,基本上和一个物体所消耗的资源一样多。
13.建模时最好采用Editable Poly面片建模,这种建模方式在最后烘焙时不会出现三角面现象,如果采用Editable Mesh 在最终烘焙时可能会出现三角面的情况。
14.静态物体的动画,比如喷水池,可以采用纹理动画,而不是用脚本控制。
15.建筑模型为了增加真实感,可以同时添加一个反射材质图。
16.下雨的地方地面可以用在材质球添加法线贴图序列帧图播放
17.手机平台上,模型的顶点限制在100000个以内为佳,PC平台上,模型顶点数量控制在几百万个以内为佳。
18.减少模型UV接缝和硬边的数量
19.合并使用相同材质球的多个模型,如果使用的不是同一个材质球,合并无意义,这样可以减少Draw Calls的数量。通常在手机平台上控制在数百内为佳(200一下),PC控制几千内为佳(3000一下),当然硬件提升则另说。
20.尽可能减少模型骨骼数量
21.避免使用IK动画
22. 尽可能压缩贴图,如果不能则尽可能设置贴图为16位,而不是32位
23尽可能为贴图使用MipMaps功能,除非贴图从事1:1渲染显示,比如UI或2D游戏
24.如果合适,首选Mobile或Unlit的Shader
25.不需要工作的模型隐藏,减少CPU消耗
26.雾会对性能造成较大影响
27.尽可能减少像素光、阴影、反射的使用,这些功能导致模型被渲染多次,加重CPU的负担
28.尽可能的使用LightMap
29.在手机平台,带有透明效果的Shader会对性能造成较大影响。
模型及贴图的细节及优化相关推荐
- UML模型中的图-静态图【类图、对象图】
前言 前一篇博文为大家分享了UML模型中的用例图.在完成用例图后,就可以根据用例图的参与者/角色以及用例来进行UML模型的静态设计了,这将会使用UML模型模型中的静态图.本篇博文继续为大家分享UML模 ...
- 因果模型五:用因果的思想优化风控模型——因果正则化评分卡模型
因果模型五:用因果的思想优化风控模型--因果正则化评分卡模型 一.模型中的因果和相关 二.不可知样本选择偏差 三.因果推断 四.因果与评分卡的融合 五.模型效果评估 5.1 人工合成数据效果测试 5. ...
- 中文巨量模型“源1.0”的小样本学习优化方法
浪潮发布了中文巨量模型"源1.0",参数量达2457亿,超越美国OpenAI组织研发的GPT-3."源1.0"在语言智能方面表现优异,获得中文语言理解评测基准C ...
- 峰值旁瓣matlab,基于置信图峰值旁瓣比优化的遮挡目标跟踪方法与流程
本发明属于图像处理技术领域,涉及一种基于置信图峰值旁瓣比优化的遮挡 目标跟踪方法. 背景技术: 目标跟踪是计算机视觉中的热点问题,在行为分析.智能监控.智能交通. 汽车导航以及人机交互等领域扮演着十分 ...
- Quixel megascans模型材质贴图合集包
Quixel megascans是一个在线高分辨率扫描模型和贴图库,一致的PBR校准的表面,植被,和三维扫描模型,还包括用于管理的桌面应用.混合和输出你的扫描数据的程序.它的产品已经与游戏和电影工作室 ...
- 数学建模优化模型简单例题_数学建模之优化模型:存储模型
点击上方「蓝字」关注我们 最近,为申报市级精品课程,我为我校"数学建模与科学计算"课程录制了讲课视频,下面是3.1节优化模型的第一个例子:存储模型.敬请大家批评指正! 优化模型是数 ...
- R语言lm函数拟合多项式回归模型、删除数据中的异常样本outlier、之后诊断模型( diagnostics)、使用plot函数打印回归模型的QQ图、残差拟合图、标度-位置图、残差与杠杆关系图
R语言使用lm函数拟合多项式回归模型( Polynomial regression).删除数据中的异常样本(outliser).之后再次诊断模型(Regression diagnostics).使用p ...
- R语言使用caret包对GBM模型自定义参数调优:自定义优化参数网格、可视化核心参数与评估指标关系、Accuracy与树的深度、个数的关系、Kappa与树的深度、个数的关系
R语言使用caret包对GBM模型自定义参数调优:自定义优化参数网格.可视化核心参数与评估指标关系.Accuracy与树的深度.个数的关系.Kappa与树的深度.个数的关系 目录 R语言使用caret ...
- 如何二值图转化为灰度图_木工真空吸附雕刻机如何用精雕5.21把精雕图模型转为灰度图...
随着数控雕刻机的普及,用户们对雕刻图纸的需求量越来越大.目前中国主流的雕刻图纸制作软件是北京精雕,也就是常说的精雕图.因不同的需要,很多人习惯使用灰度图来进行雕刻.本文无锡酬信雕刻机厂家小编以精雕5. ...
- UML模型中的图-行为图【状态图、活动图】
前言 前面的博文为大家分享了UML模型中的用例图.静态图.接下来继续为大家分享UML模型中的图-行为图. 正文 行为图用来描述系统的动态模型和对象之间的交互关系.行为图在UML模型中也是一个语义上分类 ...
最新文章
- 字节流与字符流的区别(good!)
- 微软宣布正式开源 Azure IoT Edge 边缘计算服务
- python编程软件例子-python面向对象编程实例
- 【数据挖掘】K-Means 二维数据聚类分析 ( K-Means 迭代总结 | K-Means 初始中心点选择方案 | K-Means 算法优缺点 | K-Means 算法变种 )
- matlabsimulink仿真天体运行轨迹
- grep awk sed 实例
- 吴恩达:大数据终将帮助机器拥有自主智慧
- easypoi list中的map导出_Java中的集合类(List,Set.Map)
- 敏捷自动化测试(1)—— 我们的测试为什么不够敏捷?
- html表格 超链接无效,excel表格超链接失效的解决方法
- 图片放大以后不清晰怎么办?
- 数据分析师的工作职责
- 大一c语言论文700字,大二学年学生自我鉴定范文700字
- html测试智商,iq测试题及答案 - 测智网 国内经典智商测试题
- Typora 未保存文件找回
- Matplotlib、PIL Image如何将多张图片整合保存为一张图片
- 什么是BeautifulSoup
- ParaView-2
- 数据中心蓄冷罐的开式与闭式的选择-孙长青
- ml基础算法参数设置