UDN
Search public documentation:

CroppedEmissiveAssistantCH
English Translation
日本語訳
한국어

Interested in the Unreal Engine?
Visit the Unreal Technology site.

Looking for jobs and company info?
Check out the Epic games site.

Questions about support via UDN?
Contact the UDN Staff

UE3主页 > 材质& 贴图 >Cropped Emissive Assistant(剪裁自发光贴图辅助工具)
UE3 主页 > 贴图美工人员 > Cropped Emissive Assistant(剪裁自发光贴图辅助工具)
UE3 Home > FX 美工人员 > Cropped Emissive Assistant(剪裁自发光贴图辅助工具)

Cropped Emissive Assistant(剪裁自发光贴图辅助工具)


概述


Cropped Emissive Asssistant(剪裁自发光辅助工具)是Photoshop中的一个工具,用于辅助制作可以在虚幻引擎3中使用的剪裁自发光材质。这个工具的设计目的是降低将浪费的自发光贴图转换为较小的自发光贴图所需的时间及操作流程,它提供了一种能够以适当的分辨率自动保存出一个贴图块的方法,它可以保存您的选项,提供了特殊的Material Function(材质函数)所需的浮点值来将将剪裁后的贴图放置到适当的位置处。

ALERT! 注意: 该工具将会和Adobe Photoshop CS4或之后的版本协同使用。

安装


为了使用Cropped Emissive Assistant,您必须安装它。

  1. 下载并安装Adobe AIRAdobe Configurator。Adobe AIR是所需的插件。Configurator是个允许您创建自定义面板的Photoshop工具。
  2. 在这里下载该工具: Crop_EAssist_Panel.zip
  3. 导航到: [Photoshop Installation Path]\Plug-Ins\Panels 并复制 Crop_E Assist 文件夹到您所使用的Photoshop版本的 \Plug-ins\Panels\ 文件夹。
  4. 如果Photoshop正在运行,那么重新启动它。一旦重新启动后,跳转到 Window > Extensions > Crop_E Assist 来打开该面板。
    crope_dialog.jpg

剪裁工作流程


  1. 打开您的自发光材质,或者使得那个图层组在PSD中可见。该脚本可以处理所有类型的文件,您可以使用PSD文件或者保存的 _E tga格式。在这个过程中将会创建一alpha通道来保存选项。
    crope_texture.jpg
  2. 区域选择您想剪辑的自发光贴图的区域。选中部分不一定必须是正方形,其大小也不一定是2的幂数;您可以在任何需要的维度上选中您需要的区域。贴图将会自动将尺寸调整为正方形及2的幂数。
    crope_select.jpg
  3. 按下 Crop Emissive(剪裁自发光贴图) 按钮。
    crope_button.jpg
  4. 如果自动尺寸和您需要的不符将会首先提示您手动地调整图片的大小。如果符合要求,可以按下cancel (取消)或OK(确定)。
  5. 接下来,将会出现Save As(另存为)对话框。如果您将文件保存为PSD格式(该格式可以导入到引擎中),它将会存储坐标作为以后的参考。否则,TGA或PNG格式就可以! 保存的贴图:
    crope_saved.jpg
  6. 最后,将会弹出一个警告,显示了Material Function所需的数值。除非您给着色器输入了值否则请不要关闭这个窗口!
    注意: 如果您将文件保存为PSD文件,那么这些值作为文件的标题进行存储, 通过File(文件) > File Info(文件信息)或ctrl-alt-shift i,以便供以后参考。
    crope_values.jpg

设置材质


  1. 使用 Cropped Emissive Assistant导入Photoshop保存的剪辑贴图。
  2. 打开贴图的属性(双击贴图),并设置 Address X/Y 属性为 Clamp
  3. 给材质添加Material Function: Engine_MaterialFunctions01.Texturing.TextureCropping
  4. 添加一个TextureObjectParameter表达式和2个Constant2Vectors。将导入的贴图分配给TextureObjectParameter表达式。
  5. 将TextureObjectParameter的输出端连接到MaterialFunction的 TextureIn 输入端,并将Constant2Vectors的输出端连接到 UpperLeftLowerRight 输入端。
  6. 在Photoshop中从警告信息中输入值。
    crope_material.jpg
  7. 将MaterialFunction的需要的输出端连接到其他材质。

缺陷/已知问题/限制


  • 每次点击Crop_E Assist面板上的按钮都会创建一个新的alpha通道,目前需要手动地将其进行清除。
  • 如果由于文件正在打开等原因导致保存失败,那么它将保持关闭并需要重新运行。
  • 请不要将贴图尺寸重新调整为 2:1 的比例, 仅能调整为1:1的比例。