简述
由于项目中的2d光照,需要为序列帧保留法线贴图生成光照,texturepacker最新的版本中是支持相同布局打包,目前看来是最简单省事的办法,但分开打包会影响drawcall次数,影响效率。只能之后再考虑优化了,demo至上。
准备
安装5.2以上版本的texturepacker
命令行参数查看
将安装后bin目录,加入环境变量后输入 TexturePacker 即可查看描述。
命令行
由于是在u3d中使用,并需要分开打包漫反射贴图和法线贴图,命令行中设置参数
“TexturePacker --format unity-texture2d --texture-format #{format} --opt RGBA8888 --dither-none-nn --size-constraints NPOT #{options} --data #{data_file} --sheet #{sheet_file} #{path} --pack-normalmaps --normalmap-suffix _n”
参数说明
“–pack-normalmaps --normalmap-suffix _n” 这里设置了筛选后缀为"_n"的文件打包成一张图
”–format unity-texture2d“ 导出的数据内容可以被u3d中texture important 插件解析
ps
texture important 插件可在u3d商店中下载,导入后自动解析新增的tpsheet文件并裁剪
tpsheet 文件,sheet_file指定后缀,用于插件解析