虚幻材质:RotateAboutAx未产生预期结果

时间:2017-05-01 06:15:00

标签: unreal-engine4

这是一个球体,法线直接连接到输出颜色。我现在正在使用法线,因为这是测试输出的简单方法 - 这是我期望看到的:

Classic

现在,我正试图围绕某个轴旋转所有这些法线。我认为'RotateAboutAxis'功能对此非常完美:

BasicRotation

但显然不是。它似乎已经杀死了X组件 - 你可以看到所有组件都是负片的黑点,但你看不到正对面的白点。动画也很奇怪 - 它只在180度之后跳回到开始,并且颜色在第一个和最后几个旋转度中渐入淡出。更改轴没有帮助,它似乎会杀死与轴对齐的位置组件。我错过了什么?

Result

我在这里发布以及虚幻论坛,因为论坛使用起来很糟糕。我的问题在主持人批准后才会出现。

1 个答案:

答案 0 :(得分:2)

RotateAboutAxis documentation没有明确说明,但此节点旨在使用World Position Offset素材输出。这意味着此节点的输出是旋转'偏移'(您需要将矢量添加到当前矢量以获得所需的旋转矢量)

尝试将VertexNormalWS添加到RotateAboutAxis

的结果中

enter image description here