您的位置首页  未来科技  3D打印

unity3D美术资源竟然还有这些规范?

  • 来源:互联网
  • |
  • 2017-10-18
  • |
  • 0 条评论
  • |
  • |
  • T小字 T大字
unity3D美术资源竟然还有这些规范?  学习Untiy3D不仅仅只限于课本上的内容,按部就班的学习纵然是好事,细节决定成败,让我们一起了解一下unity3d的美术资源规范吧~  在建模型前先设置好单位,在同一场景中会用到的模型的单位设置必须一样,模型与模型之间的比例要正确,和程序的导入单位一致,即便到程序需要缩放也可以统一调整缩放比例…

原标题:unity3D美术资源竟然还有这些规范?

  学习Untiy3D不仅仅只限于课本上的内容,按部就班的学习纵然是好事,细节决定成败,让我们一起了解一下unity3d的美术资源规范吧~

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  根据以上unity3D规范内容,平时运用Unity3D开发的你,都注意到了吗?

免责声明:本站所有信息均搜集自互联网,并不代表本站观点,本站不对其真实合法性负责。如有信息侵犯了您的权益,请告知,本站将立刻处理。联系QQ:1640731186
友荐云推荐