位置: 编程技术 - 正文

Unity3D - 图形性能优化:角色建模(unity3d图形学)

编辑:rootadmin
Unity官方文档之“图形性能优化-角色建模”的翻译,E文链接。

推荐整理分享Unity3D - 图形性能优化:角色建模(unity3d图形学),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:unity3d效果图,unity3d图文教程,unity3d图形学,unity3d效果图,unity 形变,unity图形界面,unity自带的图形系统,unity图形界面,内容如对您有帮助,希望把文章链接给更多的朋友!

Below are some tips for designing character models to give optimal rendering speed.

下面是一些设计角色模型的小提示,可以优化渲染速度。

Use a Single Skinned Mesh Renderer 使用单个蒙皮网&#;渲染器

You should use only a single skinned mesh renderer for each character. Unity optimizes animation using visibility culling and bounding volume updates and these optimizations are only activated if you use one animation component and one skinned mesh renderer in conjunction. The rendering time for a model could roughly double as a result of using two skinned meshes in place of a single mesh and there is seldom any practical advantage in using multiple meshes.

对于每个角色你应该只使用一个蒙皮网&#;渲染器。Unity使用可视裁剪和更新包围体来优化动画,并且只有组合使用一个动画组件和一个蒙皮网&#;渲染器才激活优化。对于一个模型,使用两个蒙皮网&#;比使用一个的渲染时间会大约增加一倍,并且很少有实际上的好处。

Use as Few Materials as Possible 使用尽可能少的材质

You should also keep the number of materials on each mesh as low as possible. The only reason why you might want to have more than one material on a character is that you need to use different shaders for different parts (eg, a special shader for the eyes). However, two or three materials per character should be sufficient in almost all cases.

Unity3D - 图形性能优化:角色建模(unity3d图形学)

在每个网&#;中,你应该尽可能使用最少的材质。在一个角色上使用多于一个材质的唯一原因,可能是对于不同部位你想使用不能的着色器(比如,对&#;睛使用一个特殊的着色器)。然而,在差不多所有情况下,对一个角色使用2-3种材质应该是足够的。

Use as Few Bones as Possible使用尽可能少的骨骼

A bone hierarchy in a typical desktop game uses somewhere between fifteen and sixty bones. The fewer bones you use, the better the performance will be. You can achieve very good quality on desktop platforms and fairly good quality on mobile platforms with about thirty bones. Ideally, keep the number below thirty for mobile devices and don’t go too far above thirty for desktop games.

在典型的PC游戏中,一个骨架(也就是一个角色)大约使用-个骨骼。用的骨骼越少,性能越好。使用大约个骨骼,你可以在PC平台获得很好的效果,在移动平台也可以获得相当不错的效果。理想情况下,在移动设备上保持个以下的骨骼数量,在PC游戏中不能超过个太多。

Polygon Count 多边形数量

The number of polygons you should use depends on the quality you require and the platform you are targeting. For mobile devices, somewhere between and polygons per mesh will give good results, whereas for desktop platforms the ideal range is about to . You may need to reduce the polygon count per mesh if the game can have lots of characters onscreen at any given time. As an example, Half Life 2 used – triangles per character. Current AAA games running on the PS3 or Xbox usually have characters with – triangles.

你应该使用的多边形数量依赖于你想要的表现效果和目标平台。对于移动设备,一个网&#;使用-个多边形可以获得好的效果,然而对于PC平台,理想的数量是-个。如果你的游戏需要在屏幕上同时显示很多角色,那么你需要减少每个网&#;的多边形数量。比如,《半条命2》每个角色使用-个三角形。目前在PS3或Xbox 上的3A游戏常常每个角色使用-个三角形。

Keep Forward and Inverse Kinematics Separate 将FK和IK分开

When animations are imported, a model’s inverse kinematic (IK) nodes are baked into forward kinematics (FK) and as a result, Unity doesn’t need the IK nodes at all. However, if they are left in the model then they will have a CPU overhead even though they don’t affect the animation. You can delete the redundant IK nodes in Unity or in the modeling tool, according to your preference. Ideally, you should keep separate IK and FK hierarchies during modeling to make it easier to remove the IK nodes when necessary.

导入一个动画的时候,模型的IK(反向运动学)节点会被烘培成FK(正向运动学)节点,因此,Unity不需要IK节点。然而,如果模型中存在IK节点,虽然它们并不影响动画,但是会消耗CPU。可以根据你的喜好,在Unity或建模工具中删除多余的IK节点。理想的,你应该在建模的时候保持IK和FK结构独立,这样在需要的情况下,你可以删除所有IK节点。

Unity3D - 图形性能优化:渲染统计窗口 Unity官方文档之图形性能优化-渲染统计窗口的翻译,E文链接。RenderingStatisticsWindow渲染统计窗口TheGameViewhasaStatsbuttoninthetoprightcorner.Whenthebuttonispressed,anover

【论】Unity的Input应用(一) 使用Unity做下列的功能实现:鼠标点击下去,出现抹布,抹布随着鼠标的移动而移动。当抹布擦拭神灯后,会出现灯神。//鼠标版if(Input.GetMouseButtonDown(0))

unity3D按下同一键切换不同的相机两种方法 如何按同一个键来回切换不同的摄像机呢?首先建立两个相机放在不同的物体下用来分别摄到不同的物体。如图示在sphere下的图如下:在这个相机上绑

标签: unity3d图形学

本文链接地址:https://www.jiuchutong.com/biancheng/382513.html 转载请保留说明!

上一篇:在谈Unity3d webPlayer安全沙箱机制之webservices配合(在谈到民族这个概念是我们一再指出)

下一篇:Unity3D - 图形性能优化:渲染统计窗口(unity3d效果图)

  • 新的税收
  • 借款入账会计分录
  • 小微企业开专票税率是1%还是3%
  • 增值税何时需要交税
  • 资金结存科目余额对应
  • 个体户每月超过30万
  • 企业人员信息已存在无需新增
  • 定期定额纳税申报表应税项应填哪个数
  • 商业汇票的存款期限
  • 收回多缴税金会计分录
  • 生产单位车间设计费应该计入什么科目?
  • 材料短缺赔偿会计分录怎么写?
  • 哪些项目需要征税
  • 契税和车辆购置税的异同
  • 小规模纳税人代收水电费税率
  • 管理费用中的水费电费在纳税申报表A104000
  • 个人所得税可以抵扣哪些费用
  • 普通发票计量单位没填
  • 分支机构享受了税收优惠,是由总机构备案还是分支机构备案?
  • 技术服务合同在北京由哪个法院管辖
  • 报关单上的运费怎么看
  • 新办企业税务办理
  • 车辆购置税完税证明电子版二维码怎么扫
  • 在建工程如何评估价值
  • 财务差旅费报销制度
  • php自学
  • 公司的净资产总值怎么算
  • nlp工具箱
  • php socket 非阻塞
  • 股权融资的第六步
  • php cookie session
  • 税金及附加在哪里申报
  • 自学黑客技术入门教程
  • 学python真的好就业吗
  • 授渔计划是什么意思
  • 关于眼中的世界的作文
  • 命令行查看硬件信息
  • php framework框架
  • wordpress自定义文章模板
  • opengl设置
  • 无形资产转让手续怎么办
  • 短期投资的入账成本
  • 小规模纳税人0申报汇算清缴
  • 一次性计提和一次性支付的区别
  • 税率与征收率是怎么回事
  • 工商年检截止日期
  • 什么叫固定资产台账
  • 本月收入未开票会计分录
  • 应交税费会计核算
  • 低值易耗品的管理流程
  • 收到存款利息属于资金周转吗
  • 公司土地被征收怎么办
  • 应付工资是应付账款吗
  • 没交税的发票可以抵扣吗
  • 印花税是本月交上个月的吗
  • 如何解绑企业开票员身份
  • 期末存货采用成本与什么孰低法计价
  • 货款尚未收到属于什么会计科目
  • 阿拉伯数字转大写函数
  • win10小娜如何使用
  • windows8出现蓝屏
  • mac所有窗口最小化
  • windows8.1安装windows7
  • win7网页无法访问
  • 怎么在centos中创建一个文件
  • uca1
  • win8系统运行慢怎么办
  • win7系统出现蓝屏怎么解决
  • Slackware Linux init 进程
  • win8.1系统如何升级到win11
  • react native community
  • 怎么配置nodejs
  • android环境搭建教程
  • perl $?
  • javascript中的函数该如何理解
  • 基于jQuery实现Tabs选项卡自定义插件
  • 深入理解中国式现代化
  • 全面解析李可破格救心汤
  • js模拟点击alert()确定
  • 个人所得税需要计提吗?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设