unity场景导出

时间:2015-08-06 13:13:16   收藏:0   阅读:3242

一、场景物件遍历所有物件旋转、位移,缩放

    在重新摆放物件时,如果有光照贴图,需要恢复贴图的索引信息。

    技术分享

 

二、场景烘焙后会生成贴图和对应的LightmapSnapshot.asset文件

    LightmapSnapshot.asset 只在 editor 模式下有效,是不能导出 assetbundle 的。(如果需要恢复光照和无效,也没必要保存这个)

    光照信息和雾效的信息,需要保存到额外文件中。

技术分享

 

 

三、不建议使用 Unity 自带的 Terrain,在将 TerrainData.asset 导出 assetbundle 的时候,会成成很大的文件。

1、如果使用Terrain,可以使用如下设置进行动态加载。

    想正确显示 Terrain 信息,需要将材质设置为 Custom。

    并创建一个新的 Material,将材质的 Shader 设置为 Nature/Terrain/Diffuse。

技术分享

技术分享

2、不用Terrain,可将地表做成普通的物件。

    制作地表 Shader,让美术刷地表。

    (我们游戏的地面碰撞是硬写的,地面是个平面,所以不会涉及地表凸起的碰撞)

技术分享

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!