版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、3D模型构建、优化方案及烘焙标准1. 建模目的:美化现实,超越现实,而非简简单单的还原现实1) 模型命名以首字母大写驼峰命名法命名,要做到见名知义,以实验工具/实验设备名+部件名+部件结构名进行命名,2) 材质能复用的一定要复用,不允许有相同的材质出现在同一个场景中;3) 在Unity3D中相距位置很近,没有相对运动,的模型要合并在一起;4) 在单独盘下,按照部门统一工作目录安排进行工作;5) 场景单位一般可设置为厘米,超大场景可合理的设置为米或者千米,微小的场景可设置为毫米6) 根据项目需要合理设置模型面数、定点数,看不见的面要删掉,两个面之间距离不要过近(比如室内往外场景汇中两面的距离0.
2、1CM算是比较小的了,这样容易在相机可视范围内产生不断交叠的面,也就是闪面)7) 可在maya或者3dmax中进行烘焙,建议使用Vary渲染器进行烘焙。也可在Unity3d中完成烘焙(如果能够提供烘焙效果较好的贴图更好,也就免去了下面所有操作),一般情况下只有烘焙后的模型才能打包发给Unity3D编码人员;8) 模型建模方式要标准,非必要情况下不要通过简单的基本体叠加来构建复杂模型,这不利于模型结构拓展,UV展开和动作制作; 9) 并根据项目需要决定是否进行展UV,根据自己对软件熟悉程度决定使用UVLayout、3DCoat、Unfold3D等(建议使用Unfold3D)。10) 一般情况下至
3、少要输出三张贴图:颜色贴图,法线贴图和高光贴图。这三张贴图的制作根据自己所使用软件自行开发(建议使用3DCoat进行上述三张图的制作);11) 建模人员要在部门使用的Unity3D同一版本中对模型进行添加材质、美化等工作,最后导出为资源包,发给程序开发人员;12) 导出为FBX文件,导出面板中按下图进行设置,特别注意的是为了确保材质和贴图被集成在导出的FBX文件中,一定要记得勾选“嵌入媒体”选项。13) 每天下班前对所做工作进行保存、备份(使用FTP远程备份到指定机器的指定目录下)为了提升运行效率,对光影信息提前计算是一个解决灯光实时渲染难题的很好的解决方案,无论是为了提升我们产品/项目的品质
4、,还是为了上述所说的运行效率,我们都有必要在发布产品前对必要的场景模型进行烘焙2. 动画制作模型动画有两种实现方式:在模型编辑软件中进行骨骼绑定,并制作动画。在Unity3D中使用动画编辑器制作动画待完善3. 3D模型优化方案影响整个仿真场景运行效率和响应速度的最大的因素就是drawcall,每一个仿真场景中独立的mesh都会产生一个drawcall,而不管他有多么大,掉在地上的煤渣和割煤机的一个齿轮都会同样产生一个drawcall,所以不要认为大物体就会特别影响很大运行效率,二小物体无关紧要,其实重要的事你场景中有多少个独立的mesh,同时材质(shader)的数量同样也会影响系统运行效率“
5、Unity内置了Draw Call Batching技术,从名字就可以看出,它的主要目标就是在一次Draw Call中批量处理多个物体。只要物体的变换和材质相同,GPU就可以按完全相同的方式进行处理,即可以把它们放在一个Draw Call中。Draw Call Batching技术的核心就是在可见性测试之后,检查所有要绘制的物体的材质,把相同材质的分为一组(一个Batch),然后把它们组合成一个物体(统一变换),这样就可以在一个Draw Call中处理多个物体了(实际上是组合后的一个物体)”无论做单机展示还是基于WEB的三维展示,对于模型和动作等的精简都是必要的,尤其是基于WEB的三维互动项目
6、开发。因此,对模型和动画的制作提出如下要求:1. 模型能合并(不是成组)为一个物体的就合并为一个物体;2. 同一个物体在建模的时候尽量在一个原始模型上使用挤出,倒角、布尔等命令来衍生新的形态,而不是通过简单的BOX SPHERE等基础模型或者是简单加工过的模型进行合并而拼凑成一个新的模型,以方便动画制作,和仿真烘焙等其他制作的画面效果;3. 能用面片加材质贴图表现出来的物体或者物体局部效果,在不十分影响场景表现力的情况下,尽量通过这种方式去做;4. 看不见的面要删掉,不要有重叠面,面与面之间距离不要过近,模型大小尽量与真实物体一致,除非物体很小或者巨大,否则按照真实数值去建模;5. 所有使用的
7、贴图都要使用PS或其他图像处理软件进行格式转换和压缩(存储为WEB所使用格式,尽量压缩),尽量达到最小尺寸和最下文件量;6. 贴图格式一般情形下可用PNG、JPG,尺寸尽量维持在最大图为512*512,非必要情况下不要突破1024*1024甚至是2048*2048,图片的尺寸尽量处理为2的N次幂,以便仿真引擎的处理;7. 尽量复用材质、贴图,没有使用的,重复的材质球一定要清理干净;8. 考虑目前还不能烘焙出光线较为柔和的lightmap,烘焙工作在unity中完成,这种解决问题的弊端是如果场景中引用了大量材质,那么会造成运行时drawcall太多,影响运行效率。所以美工这边还是要继续辛苦一下,
8、寻找一种烘焙方案,这样既有利于仿真程序的运行效率,也有利于对于模型表面材质贴图修改的灵活性;9. 导出模型为FBX模型;模型尺寸一定要按照真实尺寸建立,如果使用3dmax建模,则将显示单位设置为厘米,导出FBX选项Units设置如下图10. 材质尽量不用多维材质,如若一个模型上使用了此材质可以考虑烘焙后使用一个材质来表现;11. 关键帧动画要精简,只在必要处设置关键帧,中间无需关键帧进行过渡的,就不要打关键帧。以最小的帧数制作动画。这样做很重要,否则导出的FBX会很大,在做仿真展示的时候会很卡。4. 烘焙烘焙往往是根据经验值,通过调节灯光和lightmap面板中较为复杂的参数来调整最终烘焙效果
9、的,所以以下烘焙方式和参数设置,只适合下图所示单体模型的烘焙,不能够适合所有场景和模型的烘焙。烘焙时如果仅仅是为了表现物体自身遮挡关系产生的阴影,那么场景中不必打开灯光。如果需要表现出场景中灯光产生的阴影,那是当然要在打开灯光,并且启用阴影进行烘焙的1) 模型自身阴影明暗对比清楚,干净,不要产生过于明显的噪点;美化现实,超越现实;烘焙前后的对比烘焙前的准备1. 确认场景中灯光都已经关闭(由于我们不做明显的阴影效果,在unity或其他软件中只要烘焙出自阴影效果就行);2. 进行烘焙前确保模型静态的,要勾选static。如果模型太多较为分散的话可以创建一个空物体,将其设置为欲烘焙物体的父物体,只需改变父物体的static未勾选状态,并应用到子物体即可;3. 通过面片使用透明贴图来表现文字、标志的模型,必要时在烘焙过程中应该隐藏该模型。烘焙流程:1. 灯光的设置2. 模型设置如果UV没有展开,这里勾选3. Lighting设置附录最后说一下,下面这几个参数一定要注意,它们影响烘焙速度和光影图数量,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 骨科常见药物概述
- 2025-2026年宁夏回族自治区高中生物生态学专项训练题库
- 2026新学期换季疾病预防课件:心脑血管疾病的早期信号
- 2026新学期防灾减灾科普宣传课件:加强灾害预警守护生命安全
- 初中七年级生物学《血液的组成与功能》教学设计
- 高三地理区域图判读技法专题教学设计
- 高二地理选择性必修3主题3人类活动对自然资源的影响教学设计
- 初中八年级音乐《我和你》主题单元教学设计
- 初中七年级地理教学设计:西半球国家复习课的核心素养导向与实施策略
- 高二化学选择性必修3 第4.3节 核酸 教学设计
- GB/T 18936-2025禽流感诊断技术
- 职称评定专业技术报告
- 子痫前期重度护理查房
- 恒力150万吨乙烯装置(压缩机)课件
- JB-T 14509-2023 反渗透海水淡化设备技术规范
- 子宫内膜癌的早期诊断与治疗之提高治愈率
- 工程造价审计投标方案
- GB/T 2820.1-2022往复式内燃机驱动的交流发电机组第1部分:用途、定额和性能
- SWITCH塞尔达传说旷野之息-1.6金手指127项修改使用说明教程
- GB/T 34281-2017全民健身活动中心分类配置要求
- GB/T 16857.5-2004产品几何量技术规范(GPS)坐标测量机的验收检测和复检检测第5部分:使用多探针探测系统的坐标测量机
评论
0/150
提交评论