zoukankan      html  css  js  c++  java
  • TexturePacker

    http://www.cnblogs.com/caroseraph/archive/2013/07/28/TexturePacker%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0-%E5%88%B6%E4%BD%9CNGUIAtlas.html

      在学NGUI的时候,发现它和GUI有很大不同,其中有一点就是Sprite、Button等界面上的元素不能直接更换图片,要制作成atlas预制物体(字体也一样,要制作成Font预制物体)。从网上了解到一个软件——TexturePacker,一款专门用于合成图片(同时生成坐标信息)的软件。这个软件是收费的,但是允许开发者申请免费的Key,你可以到官网填写一份申请,注明你要使用这款软件开发基于哪款游戏引擎的游戏(Unity3D、cocos2D),也可以选择免费试用一周,先体验一下这款软件。下面开始说明这款软件的使用及它在U3D里的应用。

        官网地址为http://www.codeandweb.com/texturepacker,选择平台就可以下载软件。安装完毕后,打开软件,界面如下图所示:

        在界面上,它会提示你拖拽文件夹或者图片到右侧空白处。拖拽后,图片如果超出了尺寸范围,可以通过选择Max size进行调整:

        Layout是图片合成后的布局情况,下面说几个常用的。在Algorithm选择Basic,图片就会按照原本的方向排列(为了让图片适合2的幂尺寸,会出现旋转90度的情况),在Order选择Ascending是正序排列,Border padding、Shape padding和Inner padding可以调整每张图距离其他图的边框距离。

        调整好之后,可以先保存一下(存为.tps格式),这样在输出(Output)那里就会自动出现与刚刚保存的文件相同路径+名称的图片和txt信息文件。注意:要选择相应的游戏开发平台。

        然后,点击工具栏中的publish就可以啦~

        下面说一下怎样在Unity3D中制作Atlas。

        这里声明一下:在学这个的时候,看了网上的一些博客,当时忘了记下来网址,后来也没搜到(忘了当时搜的是TexturePacker还是NGUI了,都没再找到那篇博客。。。),并非有意冒犯,希望原作者谅解!如果需要标明原作出处,请与我联系哦~

        首先,创建一个空的GameObject,重命名为Atlas,为这个GameObject添加Atlas组件,如下图:

        将导入到PNG图片制作成Material,选择Shader为Unlit->Premultiplied Colored

         把Material和TXT信息文件拖到Atlas的上相对应的地方:

         再把Atlas存为预制物体,大功告成~~

  • 相关阅读:
    使用hugo在gitee上写blog
    golang初识2
    golang初识1
    install go on ubuntu
    sql优化的几种方式
    UpdatePanel 无刷新弹出窗口
    .net web 点击链接在页面指定位置显示DIV的问题
    重建主键
    sql 日期时间格式转换
    UpdatePanel无法直接弹出窗口的解决
  • 原文地址:https://www.cnblogs.com/123ing/p/3761940.html
Copyright © 2011-2022 走看看