unity3d模型制作规范v1

合集下载

解析传统网络游戏三维角色模型制作规范

解析传统网络游戏三维角色模型制作规范

解析传统网络游戏三维角色模型制作规范1. 模型的尺寸和比例应符合游戏的设计要求和美感要求。

一般来说,角色模型的高度应在1.8米到2.2米之间,宽度和深度要根据角色的体型进行合理调整。

2. 模型的多边形拓扑结构应简洁而规范,避免过多的细节和面数。

合理的拓扑结构能够提高模型的性能表现和渲染效果。

3. 模型的面片应尽量均匀,避免出现过多的不规则面和三角面。

不规则面会导致渲染效果不佳,三角面过多会导致动画变形不流畅。

4. 模型的材质应和游戏的风格相符,避免过于夸张和花哨的颜色和纹理。

材质的使用应注意能够反映角色的属性和特点,如服装的材质应符合其职业和身份。

5. 模型的骨骼绑定应准确无误,能够使模型在动画中自然流畅地运动。

骨骼的设置要遵循人体的解剖构造和运动规律,避免关节变形或者运动不自然的情况。

6. 模型的动画要符合游戏的要求和角色的特点。

动画的过渡应平滑自然,动作的节奏和力度要恰到好处,可以通过观察真实生活中的人物动作来进行参考和借鉴。

7. 模型的细节部分要精细而有逼真感。

如面部表情、手部细节、服装褶皱等细节要有层次感和逼真感,但又不会过于夸张和复杂。

8. 模型的贴图要清晰且无模糊或失真。

贴图的颜色和纹理要与模型材质和风格相符合,可以使用高质量的贴图和纹理来增加真实感。

9. 模型的命名和文件结构要规范化和统一,方便游戏开发人员的使用和管理。

10. 模型的文件格式要符合游戏引擎的要求,通常常用的格式有FBX、OBJ等,根据游戏的需求和引擎的支持进行选择。

总结:传统网络游戏三维角色模型制作规范主要包括尺寸和比例、拓扑结构、面片均匀性、材质选择、骨骼绑定、动画设计、细节处理、贴图质量、命名规范和文件格式等方面。

制作规范的确定可以提高模型的质量和性能表现,同时也方便游戏开发人员的使用和管理。

unity3d模型制作规范

unity3d模型制作规范

unity3d模型制作规范本文提到的所有数字模型制作,全部是用3D MAX建立模型,即使是不同的驱动引擎,对模型的要求基本是相同的。

当一个VR模型制作完成时,它所包含的基本内容包括场景尺寸、单位,模型归类塌陷、命名、节点编辑,纹理、坐标、纹理尺寸、纹理格式、材质球等必须是符合制作规范的。

一个归类清晰、面数节省、制作规范的模型文件对于程序控制管理是十分必要的。

首先对制作流程作简单介绍:素材采集-模型制作-贴图制作-场景塌陷、命名、展UV坐标-灯光渲染测试-场景烘培-场景调整导出第一章模型制作规范1 在模型分工之前,必须确定模型定位标准。

一般这个标准会是一个CAD底图。

制作人员必须依照这个带有CAD底图的文件确定自己分工区域的模型位置,并且不得对这个标准文件进行任何修改。

导入到MAX里的CAD底图最好在(0,0,0)位置,以便制作人员的初始模型在零点附近。

2 在没有特殊要求的情况下,单位为米(Meters),如图所示。

3 删除场景中多余的面,在建立模型时,看不见的地方不用建模,对于看不见的面也可以删除,主要是为了提高贴图的利用率,降低整个场景的面数,以提高交互场景的运行速度。

如Box底面、贴着墙壁物体的背面等。

4 保持模型面与面之间的距离推荐最小间距为当前场景最大尺度的二千分之一。

例如:在制作室内场景时,物体的面与面之间距离不要小于2mm;在制作场景长(或宽)为1km的室外场景时,物体的面与面之间距离不要小于20cm。

如果物体的面与面之间贴得太近,会出现两个面交替出现的闪烁现象。

模型与模型之间不允许出现共面、漏面和反面,看不见的面要删掉。

在建模初期一定要注意检查共面、漏面和反面的情况;5 可以复制的物体尽量复制。

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

6 建模时最好采用Editable Poly面片建模,这种建模方式在最后烘焙时不会出现三角面现象,如果采用Editable Mesh 在最终烘焙时可能会出现三角面的情况。

3d场景模型制作规范

3d场景模型制作规范

竭诚为您提供优质文档/双击可除3d场景模型制作规范篇一:3d建筑模型制作标准及知识真三维模型制作规范说明一、建模准备工作1.场景单位的统一1)在虚拟项目制作过中,因为通常较大的场景同时制作,所以都是以米做为单位会较为好操作些,所以,在建模之初就要把显示单位和系统单位都设置为m。

2.工作路径的统一:在项目操作时,往往一个项目会由许多人共同协作完成,这样,一个统计的工作路径就显得犹为重要,为便于我们项目管理及制作,我们在这里把项目的工作路径统一为:磁盘\城市项目名称\城市项目区块编号\max存放项目相关场景文件;\maps存放项目使用的贴图文件;二、建筑建模的要求及注意事项建筑建模工作包括模型细化处理、纹理处理和帖图,三者同时进行。

帖图可用软件工具辅助完成。

场景制作工具统一采用3dsmax9.0。

1.建筑精度的认定及标准1)一级精度建筑1.哪些建筑需要按1级精度建模——地标建筑、层数>=18层的建筑、建筑面积>=20000m2的建筑、大型雕塑、文物保护单位、大型文化卫生设施、医院、学校、商场、酒店、交通设施、政府机关、重要公共建筑等2.1级模型建模要求——需精细建模,外形、纹理与实际建筑相同,建筑细部(如:屋顶结构,建筑转折面,建筑与地面交界的铺地、台阶、柱子、出入口等),以及建筑的附属元素(门厅、大门、围墙、花坛等)需做出;3.1级模型应与照片保持一致,丰富其外观细节,应避免整个墙面一张贴图,损失了模型的立体效果;需注意接地处理,例如玻璃不可直接戳在地上;该有的台阶、围墙(含栅栏、大门)、花坛必须做出;建筑的体量应与照片一致;4.面数限制——1级模型控制在1000~2000个面。

5.一级精度建筑结构>=0.3米需要用模型表现出其结构,(一级精度建筑楼梯或台阶2)二级精度建筑1.哪些建筑需要按2级精度建模——道路沿路建筑、历史文化保护区以及其它不属于1级精度的市(区)行政、金融、商贸、文化、科技、展览、娱乐中心等建筑,成串的骑楼建筑需以2级精度建模;2.2级模型建模要求——纹理与实际建筑相同,可删除模型和地面相交长宽小于3米的碎小模型,可减少模型附属元素(如:花坛、基座、柱子段数等);3.对于2级模型,整体、细节的颜色、形状都应与实际保持一致;4.面数限制——2级模型控制在300~800个面。

解析传统网络游戏三维角色模型制作规范

解析传统网络游戏三维角色模型制作规范

解析传统网络游戏三维角色模型制作规范随着网络游戏市场的不断发展壮大,游戏制作领域也在不断创新和进步,其中三维角色模型制作一直是游戏开发的重要环节之一。

传统网络游戏三维角色模型制作规范是制作过程中的一系列标准和规范,它们的合理遵循可以帮助开发者提高工作效率,保证角色模型的制作质量,减少后期的问题和修改,提升游戏的整体品质。

本文将对传统网络游戏三维角色模型制作规范进行解析。

一、角色模型基础建模规范角色模型基础建模是三维角色模型制作的第一步,建模过程中需要遵循一定的规范。

首先是模型的拓扑结构,拓扑结构需要简单清晰,避免过多的细节,同时需要符合动画和绑定的需求,避免出现变形或扭曲。

其次是模型的尺寸与比例,模型的尺寸需要合理,符合实际比例,避免因尺寸问题导致后期出现游戏内模型与实际人物比例不协调的情况。

最后是模型材质的划分,需要根据模型的不同部位进行材质的划分,这样在贴图和调整材质时会更加方便和精准。

二、角色模型UV制作规范UV是模型贴图的基础,良好的UV布局可以保证模型的高质量贴图,减少纹理变形和失真。

在角色模型UV制作过程中需要遵循一定规范。

首先是避免UV堆叠或重叠,堆叠或重叠的UV会导致贴图混乱和失真,影响视觉效果。

其次是合理利用UV空间,充分利用UV 空间可以减少贴图的尺寸,降低游戏内存占用,提高游戏性能。

最后是对称部位的对称UV 布局,例如人物的手臂、腿部等,需要保持对称的UV布局,这样可以更好地利用贴图资源,减少资源浪费,提高效率。

三、角色模型绑定与骨骼规范角色模型的绑定与骨骼是角色动画实现的基础,良好的绑定与骨骼规范可以保证角色动画的顺畅和自然。

在绑定过程中需要遵循一定的规范,首先是骨骼的命名规范,骨骼的命名需要清晰明了,便于动画师和程序员进行识别和调整,避免混乱和错误。

其次是权重分配的规范,权重分配需要根据模型的形状和动作需求进行合理分配,避免出现动作变形和异常。

最后是绑定后的测试与修正,绑定完成后需要进行一定的测试和修正,确保角色在各种动作下都能保持自然和流畅。

Unity3D基本操作教程文档

Unity3D基本操作教程文档

Unity3D基本操作教程(15分钟)由unity3dcn 于星期四, 12/24/2009 - 00:20 发表用Unity3D创建简单漫游1. 建模中使用的图片、文件、文件夹等以及模型中物体、材质等的名称都不能使用中文或者特殊符号,可以使用英文字母、数字、下划线等2. 调整Max的单位为米3. 烘培光影的设置4. 模型的中的植物效果,第一种是单面片植物,需要设置其轴心为其物体的对称中心;第二种是十字交叉的植物效果;第三种则是到Uni ty3D编辑器中通过地形编辑器系统添加基本设置5. Fbx导出插件下载地址:/adsk/servlet/item?siteID=123112&id=107758556. 将Max文件中用到的图片都拷贝到Textures目录下,如7. 再打开Max文件,导出为FBX文件,使用默认设置,FBX文件也放置在和Max文件相同的目录下,如导出的时候,可以将模型简单的分类,如地面、植被、楼房等,也可以将模型分为几个区域,如小区1,小区2,学校等等分开导出8. 将包含Max文件、Fbx文件和Textures文件夹的文件夹拷贝到Unity3D项目的Assets 目录下,如下图中红圈在下一次用Unity3D编辑器开启本项目的时候,编辑器将自动导入/更新该文件夹中的信息,并生成Materials文件夹,如9. 启动Unity3D编辑器10. 选择刚才拷贝进来的文件中的Fbx文件,如修改其中的Meshes下的Scale Factor和Generate Colliders,如点击其他Fbx文件或者单击其他区域将弹出如下的对话框点击Apply即可,类似的方式设置其他Fbx文件注意,其中植物/植被类的Fbx文件不需要设置Generate Colliders项11. 将Fbx文件直接拖放到Hierarchy区域,如12. 点击Hierarchy区域中的对象,同时将鼠标移动三维显示区域,同时点击键f,则该对象自动适配显示到三维区域中心,如13. 将全部fbx添加完成后,提高场景亮度如下单击Am bient Light,如下调整为即可设置完成14. 设置第一人称浏览删除场景中Main Cam era将Project区域的Standard Assets下的Prefabs下的First Person Controller拖到Hierarchy 区域中点选First Person Controller,调整First Person Controller的位置到场景中合适的位置,并设置其高度为1.37到2.1左右设置First Person Controller的高度在场景中地面之上15. 点击运行,即可测试修改视角控制键为右键16. 打开Project区域中的StandardAssets下的Cam eraScripts下的MouseLook脚本,在在Quaternion originalRotation;void Update (){if (axes == RotationAxes.MouseXAndY){// Read the m ouse input axis中添加一行代码修改为Quaternion originalRotation;void Update (){if(Input.GetAxis ("Fire2")==0) return;if (axes == RotationAxes.MouseXAndY){// Read the m ouse input axis如何取消浏览窗口上的右键菜单只要设置Unity对象的参数即可禁止右键菜单的显示,如下:<object id="UnityObject" classid="clsid: 444785F1-DE89-4295 -863A-D 46C3A781394"width="600" height="450"codebase="/download_webplayer/UnityWebPlayer.cab# version=2,0,0,0"><param nam e="src" value="MyDataFile.uni ty3d" /><param nam e="disableContex tMenu" value="true" /><em bed id="UnityEm bed" src="MyDataFile.uni ty3d" width="600" height="450"type="application/vnd.unity"pluginspage="/unity-web-player-2.x"disableContextMenu="true" /></object>植物效果设置17. 对于单面片的植物效果,需要设定其材质为Transparent/VertexLit类型,并为其添加公告板脚本设定前设置材质类型为Transparent/VertexLit类型,如下给单面片植物添加公告板脚本的方法是先选择该植物,然后点击菜单com ponent下的scripts下的cam era Facing Billboard即可,如下设置材质类型和添加公告板脚本后,如下如果没有该脚本组件,可以打开脚本编辑器,拷贝如下代码到脚本中,保存到Assets\Scripts下,命名为Cam eraFacingBillboard.cs即可using UnityEngine;using System.Collections;public class Cam eraFacingBillboard : MonoBehaviour{public Cam era cam eraToLookAt;void Start(){cam eraToLookAt = Cam era.m ain;}void Update(){Vector3 v = cam eraToLookAt.transform.position - transform.position;v.x = v.z = 0.0f;transform.LookAt(cam eraToLookAt.transform.position - v);}}18. 对于十字交叉的植物,需要将其材质设定为Nature/Vegetation Two Pass unlit类型设置前的效果设置后的效果水面效果的设置19. 创建一个网格面片20. 给该水面面片设置水材质和水脚本,如即可烘培光影贴图的处理21. Unity3D光影烘培的要求U3D的光影贴图使用的是3Dm ax中的标准材质的自发光贴图通道来存储光影贴图相关参数,如22. 给每个物体都附上贴图,如果是纯色物体,也付给纯色贴图23. 打光后,选择要烘培的物体设置输出路径添加烘培输出的贴图类型添加“LightingMap”类型设置烘培贴图大小和目标贴图位置为“自发光”设置烘培材质,选择“输出到源”点击“渲染”即可24. 标准材质贴图的烘培光影处理a) 物体据有标准材质b) 烘培渲染后,物体具有两个贴图c) 导出Fbx即可25. 多重子材质贴图的烘培光影处理a) 物体据有多重子材质贴图b) 渲染烘培后每个子材质都据有两个贴图c) 选择该物体,执行“多维材质2标准材质.m s”脚本,将该多维材质物体按其材质数量分解为标准材质的多个物体,新物体的名字以“原多维材质物体名字~其材质名称”命名,如点击“开始转换”,则将该物体从多维材质物体按期子材质分解为多个具有标准材质的物体d) 将全部的具有多维材质类型的物体分解完成后,即可导出26. 多个物体使用同一贴图的烘培光影处理因为我们在导入fbx文件到Unity3D编辑器中的时候,使用的都是按贴图来生成材质文件,所以多个物体使用同一贴图时会发生错误,修改其中任何一个的材质设置时,其他的使用该贴图的物体都会受到影响,解决的方法便是在Unity3D编辑器中生成一个具有该贴图的新材质,然后重新付给当前物体。

Unity3D 美术资源规范

Unity3D 美术资源规范

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(标准材质)才能被支持。

⒉Unity3D目前只支持Bitmap贴图类型,其它所有贴图类型均不支持。

只支持DiffuseColor(漫反射)同self-Illumination(自发光,用来导出lightmap)贴图通道。

Self-Illumination(不透明)贴图通道在烘焙lightmap后,需要将此贴图通道channel 设置为烘焙后的新channel,同时将生成的lightmap指向到self-Illumination。

Unity3D性能优化之美术资源制件规范

Unity3D性能优化之美术资源制件规范

Unity3D性能优化之美术资源制件规范⼀、场景模型制作规范:1. 同屏地表⾯数限制在3万⾯以内,要充分考虑锁定视⾓的因素,看不到的模型背⾯可以尽量简单化,离可⾏⾛区域远的建筑模型,都可以做成低模,因为是不会⾛近看的。

2. 同屏地表drawcall限制50-70个(包含动态建筑),动态建筑可在地表制作测试完摆放效果正确后再单独输出,提交时不能出现在场景地表⾥⾯。

3. 资源合并规则:区域贴图合并、区域⽹格合并、相同材质合并4. 尽量勿⽤unity⾃带的草对象,应该⽤刷地表的草纹理5. 场景⼤建筑和特效资源独⽴,不⽤放地表,由技术动态控制6. 过⼤的地表,例如超过150⽶(15000像素),可以通过切割地表⽅式输出,程序动态加载7. 刷怪的区域以及玩家战⽃的区域尽量是平缓的,否则打怪放技能时效果不好控制,并且不宜放⼩建筑和动态建筑,影响性能。

8. 场景模型和地表尽量少⽤透明贴图,同个场景的透明贴图尽量在⼀张纹理9. 不开启实时灯光,全部效果⽤后期烘焙的⽅式实现10. 每个场景需制作⾏⾛区域⾯⽚,除地表范围外,⾼度也必须和地⾯⼀致,最后加mesh碰撞体11. 纹理尺⼨优先⽤256或512,最⼤1024,以1024的计算,⼀个场景纹理个数正常控制在两张以内⼆、⾓⾊模型制作规范注意问题:1. ⾻骼数量过量导致的影响:每根⾻骼都是⼀个独⽴的整体,当⽗⾻骼运动时,会带动⼦⾻骼运动,这个运动过程都是需要实时去计算的,⽽游戏内场景⽣物基本都处于运动状态下,导致⾻骼的计算⼀直在持续进⾏,⾻骼越多导致由计算引起的性能消耗更⼤。

2. 模型⾯数过量导致的影响:每个模型的⾯都是独⽴的⼀个三⾓形,⽽每个三⾓形及其贴图区域都是需要渲染的,⾯数越多导致渲染的消耗越⼤。

设置和明确数值:1. 主⾓1500⾯以下,⼩怪500-800⾯。

2. 主⾓⾻骼控制在40根以下,⼩怪尽量20根左右。

3. 贴图控制在1024以下,也可以是512和256,看具体情况选择。

unity3d数字模型制作规范

unity3d数字模型制作规范

数字模型制作规范本文提到的所有数字模型制作,全部是用3D MAX建立模型,即使是不同的驱动引擎,对模型的要求基本是相同的。

当一个VR模型制作完成时,它所包含的基本内容包括场景尺寸、单位,模型归类塌陷、命名、节点编辑,纹理、坐标、纹理尺寸、纹理格式、材质球等必须是符合制作规范的。

一个归类清晰、面数节省、制作规范的模型文件对于程序控制管理是十分必要的。

首先对制作流程作简单介绍:素材采集-模型制作-贴图制作-场景塌陷、命名、展UV坐标-灯光渲染测试-场景烘培-场景调整导出第一章模型制作规范1 在模型分工之前,必须确定模型定位标准。

一般这个标准会是一个CAD底图。

制作人员必须依照这个带有CAD底图的文件确定自己分工区域的模型位置,并且不得对这个标准文件进行任何修改。

导入到MAX里的CAD底图最好在(0,0,0)位置,以便制作人员的初始模型在零点附近。

2 在没有特殊要求的情况下,单位为米(Meters),如图所示。

3 删除场景中多余的面,在建立模型时,看不见的地方不用建模,对于看不见的面也可以删除,主要是为了提高贴图的利用率,降低整个场景的面数,以提高交互场景的运行速度。

如Box底面、贴着墙壁物体的背面等。

4 保持模型面与面之间的距离推荐最小间距为当前场景最大尺度的二千分之一。

例如:在制作室内场景时,物体的面与面之间距离不要小于2mm;在制作场景长(或宽)为1km的室外场景时,物体的面与面之间距离不要小于20cm。

如果物体的面与面之间贴得太近,会出现两个面交替出现的闪烁现象。

模型与模型之间不允许出现共面、漏面和反面,看不见的面要删掉。

在建模初期一定要注意检查共面、漏面和反面的情况;5 可以复制的物体尽量复制。

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

6 建模时最好采用Editable Poly面片建模,这种建模方式在最后烘焙时不会出现三角面现象,如果采用Editable Mesh 在最终烘焙时可能会出现三角面的情况。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档