找回密码
 注册帐号

扫一扫,访问微社区

如何导入 alpha 纹理?

2015-1-8 17:28| 发布者: 杨炎| 查看: 2361| 评论: 0|原作者: 蛮牛|来自: unity3d脚本manual

摘要: 如何导入 alpha 纹理?unity 使用直接alpha 混合。因此需要扩展颜色层……unity 的alpha 通道将从 photoshop 文件的第一个 alpha 通道读取。设置设置前,请安装这些 alpha 实用 photoshop 操作:alphautility.atn.zi ...

如何导入 alpha 纹理

unity 使用直接alpha 混合。因此需要扩展颜色层……unity 的alpha 通道将从 photoshop 文件的第一个 alpha 通道读取

设置

设置前,请安装这些 alpha 实用 photoshop 操作:alphautility.atn.zip

安装后,动作面板 (action palette) 应包含 alphautility 文件夹:

获取正确的 alpha

假设 photoshop 中的透明层有 alpha 纹理。如下图:

复制该层。

选择最底层,这将成为背景扩张的源。

选择图层 (layer)->去掉光泽 (matting)->去边 (defringe)并应用默认属性

多次运行“扩张很多 (dilate many)” 操作,把背景扩展成一个新的层。

选择所有扩张层,并使用命令-e (command-e)合并图层。

在图像栈的底部创建一个纯色层。应当与文档的大部分颜色相匹配(在该图中为浅绿色)。注意:如果没有这一层,unity 将从所有图层的合并透明度中提取 alpha。

现在,我们需要将透明度复制到 alpha 层。

在图层面板 (layer palette) 上控件单击,选择主层内容。

切换到通道面板。

在透明度中创建一条新的通道。

保存 psd 文件 - 一切就绪。

其他

注意:如果(合并图层后)图像包含透明度,那么 unity 将从所有图层的合并透明度中提取 alpha 并忽略 alpha 遮蔽图。变通方法为按照“获取正确的 alpha” 中第 6 条所述,创建一个纯色层。

相关阅读

文章点评
相关文章
Unity大学【第二期】!