https://blog.csdn.net/OnafioO/article/details/40826179

1. 单位,比例统一

在建模型前先设置好单位,在同一场景中会用到的模型的单位设置必须一样,模型与模型之间的比例要正确,和程序的导入单位一致,即便到程序需要缩放也可以统一调整缩放比例。统一单位为米。

2. 模型规范

⒈ 所有角色模型最好站立在原点。没有特定要求下,必须以物体对象中心为轴心。

⒉ 面数的控制。移动设备每个网格模型控制在300-1500个多边形将会达到比较好的效果。   而对于桌面平台,理论范围1500-4000。如果游戏中任意时刻内屏幕上出现了大量的角色,那么就应该降低每个角色的面数。比如,半条命2对于每个角色使用2500-5000个三角面。

正常单个物体控制在1000个面以下,整个屏幕应控制在7500个面以下。所有物体不超过20000个三角面。

⒊ 整理模型文件,仔细检查模型文件,尽量做到最大优化,看不到的地方不需要的面要删除,合并断开的顶点,移除孤立的顶点,注意模型的命名规范。模型给绑定之前必须做一次重置变换。

⒋ 可以复制的物体尽量复制。如果一个1000面的物体,烘焙好之后复制出去100个,那么他所消耗的资源基本和一个物体消耗的资源一样多。

3. 材质贴图规范

⒈ 我们目前使用的Unity3D软件作为仿真开发平台,该软件对模型的材质有一些特殊的要求,在我们使用的3dsMax中不是所有材质都被Unity3D软件所支持,只有standard(标准材质)和Multi/Sub-Objiect(多维/子物体材质)被Unity3D软件所支持。注:Multi/Sub-Objiect(多维/子物体材质)要注意里面的子材质必须为standard(标准材质)才能被支持。

⒉  Unity3D目前只支持Bitmap贴图类型,其它所有贴图类型均不支持。只支持DiffuseColor(漫反射)同self-Illumination(自发光,用来导出lightmap)贴图通道。 Self-Illumination(不透明)贴图通道在烘焙lightmap后,需要将此贴图通道channel设置为烘焙后的新channel,同时将生成的lightmap指向到self-Illumination。

3. 贴图文件格式和尺寸

原始贴图不带通道的jpg,带通道的为32位tga或者 png,尺寸最大别超过2048,贴图文件尺寸须为2的N次方 (8、16、32、64、128、256、512、1024)最大贴图尺寸不能超过1024x1024,特殊情况下尺寸可在这些范围内做调整。

4. 贴图材质应用规则

⒈贴图不能为中文命名,不能有重名;

⒉材质球命名与物体名称一致,材质球的父子层级的命名必须一致;

⒊同种贴图必须使用一个材质球;

⒋除需要用双面材质表现的物体之外,其他物体不能使用双面材质;

⒌材质的ID和物体的ID号必须一致;

⒍若使用completemap烘焙,烘焙完毕后会自动产生一个shell材质,必须将shell材质变为standard标准材质,并且通道要一致,否则不能正确导出贴图;

⒎带Alpha通道的贴图存储为tga或者png格式,在命名是必须加_al以区分。

⒏模型需要通过通道处理时需要制作带有通道的纹理,在制作树的通道纹理是,最好将透明部分改为树的主色,这样在渲染是可以使有效边缘部分的颜色正确,通道纹理在程序渲染时占用的资源币同尺寸的普通纹理要多.通道纹理命名时应以_al结尾。

5. 模型烘焙及导出

   ⒈ 模型的烘焙方式有两种:一种是LightMap烘焙贴方式,这种烘焙贴图渲染出来的贴图只带有阴影信息,不包含基本纹理。具体应用于制作纹理较清晰的模型文件(如地形),原理是将模型的基本纹理贴图和LightMap阴影贴图两者进行叠加。优点是最终模型纹理比较楚,而且可以使用重复纹理贴图,节约纹理资源;烘焙后的模型可以直接导出FBX文件,不用修改贴图通道。缺点是LightingMap贴图不带有高光信息;

   ⒉ 另一种是CompleteMap烘焙方式,这种烘焙贴图方式的优点是渲染出来的贴图本身就带有基本纹理和光影信息,但缺点是没有细节纹理,且在近处时纹理比较模糊。

⒊烘焙贴图设置。

在进行completemap烘焙方式设置时应注意:贴图通道和物体uv坐标通道必须为1通道,烘焙贴图文件存储为tga格式,背景要改为与贴图近似的颜色;

lightingmap烘焙设置时,和completemap设置有些不同,贴图通道和物体uv坐标通道必须为3通道,烘焙时灯光的阴影方式为adv.raytraced 高级光线跟踪阴影,背景色要改为白色,可以避免黑边的情况。

主要物件的贴图uv必须手动展开。

6. 模型绑定及动画

1. 骨骼必须为IK、CAT、BIP三类,unity不认虚拟体动画,单个物体骨骼数量不超过60个。

2. 动画帧率、帧数的控制,一般情况下为每秒10帧,一个动画尽量控制在1秒内完成。

3. 角色蒙皮、动作调节规范详见---(动画规范流程表)。

4. 导出动画,分开2个文件,导出没有动作的模型、骨骼,模型需要带有蒙皮信息。之后调节好做动画后导出的就是只有骨骼的fbx文件。

7. 模型导出

  ⒈ 将烘焙材质改为标准材质球,通道为1,自发光100%;

⒉ 所以物体名、材质球名、贴图名保持一致;

⒊ 合并顶点,清除场景,删除没有用的一切物件;

⒋ 清材质球,删除多余的材质球(不重要的贴图要缩小);

⒌ 按要求导出fbx(检查看是否要打组导出),导出fbx后,再重新导入max中查看一遍fbx的动画是否正确;

⒍ 根据验收表格对照文件是否正确;

8. 文件备份提交标准

⒈ 最终确认后的max文件分 角色模型、场景模型、道具模型带贴图存放到服务器相应的" 项目名/model/char" "项目名/model/scene"  "项目名/model/prop"文件夹里面。动画文件对应的存放至anim 文件夹中。

⒉ 导出给程序obj、fbx等格式文件统一存放至export文件夹下的子文件夹anim、model、prop

 9.  项目命名要求

  ⒈ 项目进入策划时,各部门统一为项目命好名称,服务器建立项目名称文件夹,制作人员本机制作时建立对应名称的项目文件夹。

⒉ 角色模型命名:项目名_角色名字,max文件中模型对象如果需要分开各部位时,应在此命名的基础上_部位,如角色头部命名为:项目名_角色名_head ,以此类推。对应的材质球、贴图都将命名一致。

⒊ 场景、道具命名:项目名_场景名称,max文件中对应的物体为项目名_场景名物体名,同类的比较多的情况下,命名为:项目名_场景名_物体名_01-----02……同类型的物体以数字类推方式命名。材质球、贴图对应物体名字。同类物体只需要给同一个材质球,同一贴图即可。

⒋ 带通道的贴图:要加_al后缀

⒌ 特效贴图以特效名称命名,贴图加入_vfx后缀。

更多参考:

https://blog.csdn.net/huang9012/article/details/21328563

https://blog.csdn.net/cbbbc/article/details/48303131

unity模型制作规范相关推荐

  1. Unity模型制作导出规范

    Unity模型制作导出规范 一.模型制作流程 素材采集-模型制作(高低模)-展UV-贴图制作-场景整合-层级整理.命名.(展lightmapUV)-(动画烘焙)-场景调整导出 二.模型制作规范 1. ...

  2. 【转载】【Unity规则】【模型】Unity3D模型制作规范

    本文提到的所有数字模型制作,全部是用3D MAX建立的模型,即使是不同的驱动引擎,对模型的要求基本是相同的.当一个VR模型制作完成时,它所包含的基本内容包括:场景尺寸.单位,模型归类塌陷.命名.节点编 ...

  3. Unity3D模型制作规范(转载)

    unity3D模型制作规范 一.单位,比例统一 在建模型前先设置好单位.在同一场景中会用到的模型的单位设置必须一样,模型与模型之间的比例要正确,和程序的导入单位一致,即便到程序须要缩放也能够统一调整缩 ...

  4. Unity3d数字模型制作规范(更多资讯资料群:193521697邀请码:10026)

    Unity3d数字模型制作规范 本文提到的所有数字模型制作,全部是用3D MAX建立模型,即使是不同的驱动引擎,对模型的要求基本是相同的.当一个VR模型制作完成时,它所包含的基本内容包括场景尺寸.单位 ...

  5. unity模型制作(终章):柔体布料绘制

    在前六章模型绘制的基础上,加一些几何算法,很容易制作出不同样式的模型,例如下图中的几种模型:直梯.曲梯.各种屋顶等等. 不过最终章主要想讲一下柔体的绘制:所谓柔体,其实就是物体在受力的作用时,会产生形 ...

  6. 数字模型制作规范(转自Unity3D群)

    本文提到的所有数字模型制作,全部是用3D MAX建立模型,即使是不同的驱动引擎,对模型的要求基本是相同的.当一个VR模型制作完成时,它所包含的基本内容包括场景尺寸.单位,模型归类塌陷.命名.节点编辑, ...

  7. Unity3d 数字模型制作规范

    数字模型制作规范 本文提到的所有数字模型制作,全部是用3D MAX建立模型,即使是不同的驱动引擎,对模型的要求基本是相同的.当一个VR模型制作完成时,它所包含的基本内容包括场景尺寸.单位,模型归类塌陷 ...

  8. Unity3D 模型制作规范

    转自:http://blog.sina.com.cn/s/blog_b73d49ee010188l6.html 本文提到的所有数字模型制作,全部是用 3D MAX 建立模型,即使是不同的驱动擎,对模型 ...

  9. Unity3D模型制作规范[转]

    本文提到的所有数字模型制作,全部是用3D MAX建立的模型,即使是不同的驱动引擎,对模型的要求基本是相同的.当一个VR模型制作完成时,它所包含的基本内容包括:场景尺寸.单位,模型归类塌陷.命名.节点编 ...

最新文章

  1. git 拉取gitlab代码
  2. 各大厂面试高频的面试题新鲜出炉,你能答上几道?
  3. oracle查询慢怎么优化,Oracle查询优化-怎样建立索引优化下面的查询语句啊
  4. 容器编排技术 -- 在Azure上使用CoreOS和Weave的 Kubernetes
  5. 数据 + 代码,基于 Keras 的烟火检测
  6. JavaScript闭包详解
  7. c++ datetime mysql_转:C++操作mysql方法总结(1)
  8. 卷积/反卷积前后的张量尺寸计算
  9. mongodb之replSet复制集 + auth
  10. 双系统下卸载linux系统
  11. 计算机网络原理实验一--网线的制作
  12. 计算机联锁架的构成,TYJL-II计算机联锁的特点
  13. 深信服虚拟机服务器功率,深信服VDI基准测试:让服务器资源最大化使用
  14. 怎样一次删除许多WPS word中的文本框(及其内容)?简单方法
  15. 修改oracle用户资源限制,oracle用户登陆失败次数限制修改
  16. HTML <abbr> 标签
  17. Linux 目录初识
  18. 电脑选择一个文件(文档、视频等)右键移到打开方式卡死的解决办法
  19. linux服务器安装openwrt,探索openwrt安装宝塔,搭建web网站论坛社区网校
  20. 在云服务器上部署的项目一直运可以怎么做

热门文章

  1. 胡瑜 简介中科院计算机所,胡瑜--中科院计算所计算机体系结构国家重点实验室...
  2. 公开数据集分享(一)-MMWHS
  3. 基于STM32单片机采集数据数据上云
  4. Linux设备驱动模型
  5. B站JavaScript从入门到精通Blue石川老师视频部分代码_运动升级_链式运动_土豆网
  6. CSS-flex弹性布局补充
  7. 记录css实现边框渐变色
  8. mybatis-plus乐观锁重试机制配置重置次数
  9. 实战攻防之紫队视角下的实战攻防演习组织
  10. Android模拟器运行MIUI,电脑上玩小米枪战吃鸡手游 逍遥安卓模拟器设置教程