枢轴点绘制器内容示例

概述枢轴点绘制器内容示例中的示例。

Choose your operating system:

Windows

macOS

Linux

本页面的内容

枢轴点绘制器工具(Pivot Painter Tool) 是一种MAXScript,可存储模型顶点数据中的模型枢轴点和旋转信息。之后可在虚幻引擎4的着色器系统内引用该信息,以便创建交互效果。

内容示例项目中的 枢轴点绘制器(PivotPainter) 地图提供了多个示例,介绍如何使用 枢轴点绘制器材质函数(Pivot Painter Material Functions) 来制作可以达到此效果的模型,并展示了如何运用风吹或玩家交互等多种力量来控制模型。

PivotPainter地图

PivotPainter_Topic.png

枢轴点绘制器(PivotPainter) 地图中提供以下示例:

示例

展示内容

1.1.缩放元素(Scale the elements)

随时间变化缩放对象。

1.2.通过摄像机距离缩放(Scale using camera distance)

根据对象与玩家之间的距离缩放对象。

1.3.创建唯一的动画相位(Create unique animation phase)

如何为多个对象创建唯一的动画相位。

1.4.使用随机存储的值创建动画(Animate with random stored value)

使用随机存储的值为多个对象创建唯一的动画相位。

1.5.旋转子对象(Rotate the sub-objects)

随时间变化旋转对象。

1.6.更新网格体法线(Update the meshes normals)

如何随时间变化旋转对象及其法线。

1.7.更新顶点着色器中的法线(Update the normals in the vertex shader)

随时间变化使用顶点着色器(Vertex Shader)旋转对象及其法线。此方法成本效益高,并且能够提升性能。

1.8.更新法线纹理(Update a normal texture)

随时间变化旋转对象及其法线,并计算顶点着色器(Vertex Shader)的法线。

1.9.平移子对象(Translate the sub-objects)

如何在随机编号的动画中偏移对象的顶点。

1.10.使对象远离玩家(Move objects away from the player)

基于枢轴点创建对象,该对象能够响应并远离玩家(例如玩家走过草地时,实现"风不吹草动")。

1.11.锁定对象的枢轴点(Lock the objects pivot points)

与示例10类似,但也会创建3D球体运动遮罩。

1.12.逆风向旋转(Rotate away from the wind direction)

如何创建响应风向并根据风向旋转的对象(例如对象在A点和B点之间来回移动。)

1.13.通过对象朝向限制旋转(Limit the rotation via object orientation)

与示例12类似,但可以通过对象朝向属性限制运动量。根据相对于风源的朝向来限制对象的旋转程度,可模拟树枝随风摆动。

1.14.使用风吹改变动画相位(Change the animation phase using wind)

一系列随风进行特定运动的对象(如草地受到风吹影响,但不受玩家触碰影响)。

1.15.根据与支点衰减偏移的距离改进动画(Improve the animation using distance to pivot falloff offsets)

与示例14类似,但使用衰减偏移(Falloff Offset)控制动作能呈现更自然的运动效果。

1.16.使用随机化改进动画(Improve the animation using randomization)

与示例15类似,但使用随机衰减偏移(Falloff Offset)能呈现更真实的动作效果。

1.17.使用纹理创建动画(Animate with a texture)

使用纹理创建对象随风摆动的动画效果(需要使用DirectX 10或更高版本)。

1.18.使用纹理和上述动画偏移技术(Use a texture and the previous animation offset techniques)

结合示例10至17制作随风摆动且纹理分明的动画对象。

1.19.组合多个旋转(Combine multiple rotations)

介绍如何正确地在顶点着色器(Vertex Shader)内一次执行多次旋转。

1.20.环境生物(Ambient Creature)

根据与玩家的距离作出反应的环境生物(如在玩家靠近时变得兴奋的生物)。

1.21.高级草地(Advanced Grass)

一个更接近游戏成品效果、纹理分明的草地示例,可随风摇摆并响应玩家的触碰。

1.22.高级棕榈树(Advanced Palm Tree)

一棵随风摆动的棕榈树。

1.23.高级树(Advanced Tree)

一棵纹理分明的树,有树枝和树叶,风吹过(使用层级绘制器制作而成)时会产生反应。

欢迎帮助改进虚幻引擎文档!请告诉我们该如何更好地为您服务。
填写问卷调查
取消