UDN
Search public documentation:

PivotPainterToolCH
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 主页 > 静态网格物体 > 支点绘图工具
UE3 主页 > 环境美术 > 支点绘图工具

支点绘图工具


概述


splash_demo.jpg

(点击查看视频)

Pivot Painter(支点绘图器)是将模型支点和旋转信息存储在模型顶点数据中的MaxScript(Max脚本)。这些信息可以在虚幻着色系统中被引用,从而创建互动效果。

在事例视频中所示的模式是使用顶点着色器实时生成的。每片草围绕它的根旋转弯曲。树枝和叶子形成一个层次并根据它们个自的支点摇晃,同时在继承了父项的运动。子对象旋转也要进行存储,这样就能在风的作用下得到真实的动态反应。

2012年1月的UDK增加了Pivot Painter(支点绘图器)材质功能,这一近期的功能添加大大简化了着色器的创建。示例内容同样展示如何生成类似如上所示的动画的方法。恢复子对象支点现在只需在3D Studio Max中使用Pivot Painter script(支点绘图脚本)对网格物体进行操作,导入文件并使用Pivot Painter(支点绘图器)创建一个材质即可。这个材质功能包含针对双关卡层以及单一关卡层的支点输出。

这样创建模式有它的好处。使用这种技术来处理模型在内存方面只比一个标准静态网格物体多占用18%。多个动画比骨架动画在性能上要节省很多,因为系统不需要存储动画,系统在运行过程中对它们进行计算。根据一个模型上的顶点数量同屏幕上的像素数量的比较,顶点着色的指令数通常在性能方面的涉及比像素指令数少。

以下着色器的示例仅仅是可能发生情况中的的冰山一角。根据现有的信息进行试验可以引导一个人去挖掘其他潜在用途。在允许访问子对象关卡信息时,玩家互动、有趣的风向、非植被相关运动和其他因素都是可能实现的。

安装


Pivot Painter(支点绘图器) 脚本位于虚幻3目录中,路径如下: [UE3Directory]/Engine/Extras/3dsMaxScripts/PivotPainter.ms

您也可以直接下载 Pivot Painter 脚本: PivotPainter.ms (右击,选择另存为下载)

这个视频涵盖了脚本的安装、键盘快捷方式的创建和用来打开Pivot Painter tool(支点绘图工具)的菜单。

splash_installing.jpg

(点击查看视频)

准备工具


这个视频同样涵盖了脚本的"Prep Tools"(准备工具)选项、工作流程小提示和关于整个工作流程的信息。Prep Tools(准备工具)包含了将模型元素分拆为单独物体的选项以及协助方便地创建新支点的若干工具。

splash_preptools.jpg

(点击查看视频)

Hierarchy Painter(层次绘图器)


这个视频涵盖了脚本的"Hierarchy Painter(层次绘图器)"部分。该工具的这部分是用来存储父子关系的,举个例子说,就象树枝和叶子的关系,它同样存储网格物体中的模型支点和旋转信息。

splash_hierarchy.jpg

(点击查看视频)

Per Object Painter(每个对象描绘工具)


这个视频重复了在"Per Object Painter(每个对象描绘工具)"脚本部分下的现有选项。它也讨论了一些可用的方法和一些关于怎样在模型上存储数据的信息。

splash_perpainter.jpg

(点击查看视频)

虚幻着色器示例


在您的虚幻3目录中能找到含有使用了Pivot Painter tool(支点描绘工具)的树和草的材质和场景设定。

  • [UE3Directory]/UDKGame/Content/TestPackages/UDNExamples/PivotPainterExamples.upk
  • [UE3Directory]/UDKGame/Content/Maps/Examples/PivotPainter_Examples.udk

3D Studio Max 示例文件


这个文件包含在视频教程中所用到的树的复本。

  • Tree.max (right-click, save as to download)

需求


  • 3D Studio Max - 已经使用3D Studio Max2010及2012版本对该脚本进行了测试。
  • 该Pivot Painter(支点绘图器)材质功能(从2012年1月起可用)。没有该功能也可以使用脚本,但有这个功能会使数据使用变得更加容易。