Runtime Mesh Baker v1.1.2 发布了

标签: unity mesh Baker
2383人阅读 评论(2) 收藏 举报
分类:

Introduction:

Help you to combine meshes 、 materials and textures to reduce draw calls at runtime!
Got less draw calls than static and dynamic batching.
Got more resource saving than non-runtime baking.

  • Support merging skinned-meshes of same material
  • Very simple to use, learn in 1 minutes
  • Works with any material and shader
  • The most effective solution of combination
  • Automaticly chek and configure the shaders
  • Runtime combine quickly
  • Runtime auto garbage recyling.
  • Undo Supported, friendly UIs.

Home Page:http://www.lonelywalker.cn
Support Mail: mailoflonelywalker@qq.com
My Blog: http://blog.csdn.net/andrewfan

Version Changes:

Version 1.1.2 2017.9.18

  • Support merging skinned-meshes of same material

Version 1.1.1 2017.9.10

  • support add baking script at runtime
  • support the merging of multiple sub-meshes and multiple materials

Download URL:

Runtime Mesh Baker Of AssetStore

Usage:

  1. Get your GameObjects ready for baking, just put them into one tree nodes, all GameObjects have the same top parent.

  2. Select the top parent,then select the menu “Window/Rumtime Mesh Baker/Add MildBaker” or “Window/Rumtime Mesh Baker/Add DeepBaker”.
    At runtime,you can do it in you code:

    gameObject.AddComponent<BAT_DeepBaker>();
    //or
    gameObject.AddComponent<BAT_MildBaker>();
    
  3. It’s ok. let’s run it. Auto baking would be excuted.

Mild Baking of meshes:

  • Auto Bake: wheter do baking automatically
  • ClearSetting: after baking, it would do some clearing operation.

Deep Baking of meshes:

  • Auto Bake: wheter do baking automatically
  • ClearSetting: after baking, it would do some clearing operation.
  • Refresh button: refresh the configurations of baking.
  • Shader: the group basis of meshes is the shader.
  • Materials: materials use the same shader.
  • UV configure- max texture size: max texture size could be when baking.
  • UV configure- texture items: list all texture varient names of current shader to combine.you don’t need to modify the items by default.
  • References: list all the textures referenced. If any red item is shown,you can fix them by the “Fix troubles” button on the bottom.

Mild Baking of skinned-meshes:

  • Auto Bake: wheter do baking automatically
  • ClearSetting: after baking, it would do some clearing operation.

It does the same work with Mild Baking,but for skinned-meshes.

Baking Process:

  1. Search the target gameobject, check all MeshFilters and MeshRenderers.
  2. Find out all meshes and materials, and seperate the meshes into diffrent groups by materials(Mild Baking) or Shaders(Deep Baking) .
  3. Deep baking need to combine textures and generate new material.Mild baking will just use the original material.
  4. Create a new baking node and start mesh baking by groups,if group’s mesh vertex count is overflow, then bake to new one mesh.
  5. Set the MeshFilters by new created mesh,and set MeshRenderers by the material of current group.
  6. Do clearing,it would remove the original MeshFilters and MeshRenderers by default.


Diffrence of 3 baking method:

Basis Texture Combination Mesh Combination Draw calls Multiple SubMesh
Mild material not needed needed less
Deep shader needed needed least
Skinned material not needed needed less

Troubleshooting

If Baking error eccours,check these items:

  1. Make sure your Game Objects are not set static flags when deep baking.
  2. The texutes should be readable and set the right format when deep baking.You can fix this by “Fix troubles” button.
  3. If your material has set Tiling parameters(not 1), then the material can’t not do deep baking.You could seperate these GameObject out of the baking tree.
  4. If you are using the BAT_SkinnedMeshBaker, be aware with the transformation of original skinned-mesh componenet, the must be set to zero scalation、translation and rotation to its Animation or Animator,if don’t, you may get bad ragdolls.

Future Version

  • to support skinned meshes
  • to deal with tiling textures
  • to support lightmapping
查看评论

UE4 Runtime Mesh Component

https://forums.unrealengine.com/showthread.php?113432-Runtime-Mesh-Component-Rendering-high-performa...
  • pizi0475
  • pizi0475
  • 2016-12-08 10:41:40
  • 1736

Unity Mesh合并插件MeshBaker使用心得(一)

MeshBaker3.10版本 详细教程直接贴一个其他人写的教程,这个人写得很详细,插件的各种功能几乎都有教程: http://blog.csdn.net/qq617119142/article/...
  • z9895512
  • z9895512
  • 2016-08-24 10:21:05
  • 6982

Runtime Mesh Baker v1.1.2 发布了

Runtime Mesh Baker v1.1.2 发布了
  • AndrewFan
  • AndrewFan
  • 2017-09-21 01:37:45
  • 2383

Mesh系列文章 - 自定义Mesh

就是在做项目的过程中,有用到三角形的,今天就写一下如何自定义三角形?         先截个图,让大家有个感性认识!             //引用         using U...
  • a351945755
  • a351945755
  • 2014-07-04 11:54:51
  • 765

Mesh Baker v3.11.1 Mesh烘焙插件

  • 2015年10月31日 15:05
  • 83B
  • 下载

unity3d meshBaker 基本的使用

meshBaker版本:3.31    drawCall 优化利器 最基本的使用 一.搭建场景 如上图场景,新建4个材质,分别附上这4个贴图...
  • Game_jqd
  • Game_jqd
  • 2016-07-19 16:51:17
  • 1019

runtime自定义

#import #import #import "Person.h" // 类 Class obj_class(id obj) { Class class = object_getCla...
  • CharlesYaoxin
  • CharlesYaoxin
  • 2015-08-09 09:50:04
  • 141

通过渲染到浮点纹理实现三维对象拾取

摘要(Abstract) 本文介绍了一种在GPU上实现的,通过将坐标信息和对象指针绘制到一张RenderTargert浮点纹理的三维对象拾取方法。该方法能够在约半帧的渲染时间内拾取包括对象指针坐标等...
  • aoying59595512
  • aoying59595512
  • 2013-05-15 22:22:09
  • 569

[教程] Mesh Baker的基本操作与功能演示

http://www.narkii.com/club/thread-301789-1.html 如何降低游戏在系统中的消耗并带给用户最佳的体验是开发者一直追求的目标,在Unity里面对于模型...
  • chenluwolf
  • chenluwolf
  • 2014-04-09 16:56:33
  • 1749

unity插件 Mesh Baker v3.19 Mesh烘焙插件

  • 2017年03月10日 14:45
  • 34.85MB
  • 下载
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 10万+
    积分: 1438
    排名: 3万+
    关于Andrew
    Unity游戏开发程序员,
    开源游戏引擎Cyclone2D作者,
    我最近在开发一款3D赛车游戏
    热爱图形学、物理学、架构等研究,
    有兴趣的同学加群:528266922。
    博客专栏
    最新评论