docs.unity3d.com
    显示 / 隐藏目录

    Visual Effect Graph 资源

    Visual Effect Graph 资源是 Visual Effect Graph 用来播放视觉效果的数据容器。其中包含:

    • 图形元素
    • 公开的属性
    • 编译的着色器
    • 运算符字节码

    创建 Visual Effect Graph 资源

    要创建 Visual Effect Graph 资源,请选择 Assets > Create > Visual Effects > Visual Effect Graph。Unity 在项目窗口当前打开的文件夹中创建一个新的视觉效果。

    使用 Visual Effect Graph 资源

    要编辑 Visual Effect Graph 资源,请先在 Visual Effect Graph 窗口中打开该资源:为此,可执行以下操作之一:

    • 在项目窗口中双击该 Visual Effect Graph 资源。
    • 在项目窗口中选择该 Visual Effect Graph 资源以在检查器中查看它,然后在该资源的标题中单击 Open 按钮。 在 Visual Effect 组件的检查器中,单击 **Asset Template* 属性旁边的 Edit 按钮。这将打开分配的 Visual Effect Graph 资源。

    打开 Visual Effect Graph 后,您现在可以编辑该视觉效果。

    Visual Effect 资源检查器

    当您选中一个 Visual Effect Graph 资产时,检查器会显示资源范围的配置选项。

    属性名称 描述/值
    Update Mode 设置 Unity 更新视觉效果的速率:
    •Fixed Delta Time:以 Fixed Time Step 属性在 Visual Effect Project Settings 中定义的速率更新视觉效果。
    • Delta Time:每帧更新视觉效果。
    Culling Flags 设置 Unity 是否根据其剔除状态更新视觉效果。剔除状态是指摄像机是否可以看到视觉效果的包围盒。选项:
    • Recompute bounds and simulate when visible:Unity 模拟效果并在效果可见时重新计算效果的包围盒。如果您的视觉效果使用动态包围盒(您使用运算符计算的包围盒),请不要使用此选项,而是使用包含 Always Recompute Bounds 的选项。
    • Always Recompute Bounds, simulate only when Visible:无论是否有任何摄像机可以看到效果的包围盒,Unity 始终会重新计算包围盒。Unity 仅在摄像机可以看到更新边界时才模拟效果。
    • Always Recompute Bounds and Simulate:无论是否有任何摄像机可以看到效果的包围盒,Unity 总是重新计算包围盒并模拟效果。

    备注:无论哪种模式,Unity 始终使用包围盒执行效果的剔除。
    PreWarm Total Time 设置当发生“Reset()”时 Unity 模拟效果的持续时间(以秒为单位)。这会预先模拟效果,因此当效果开始时,它看起来已经“建好”了。当您更改此值时,Unity 会为 PreWarm Delta Time 计算新值。
    PreWarm Step Count 设置 Unity 用于计算 PreWarm 的模拟步数。更多的步数会提高精度以及效果的资源强度,导致降低性能。当您更改此值时,Unity 会为 PreWarm Delta Time 计算新值。
    PreWarm Delta Time 设置 Unity 用于 PreWarm 的增量时间(以秒为单位)。当您更改此值时,Unity 会为 PreWarm Total Time 和 PreWarm Step Count 计算新值。请调整这个值,而不是分别调整 PreWarm Total Time 和 PreWarm Step Count(如果您需要为模拟使用精确的增量时间)。
    Initial Event Name 设置当效果启用时 Unity 发送的事件的名称。默认值为 OnPlay,但您可以将其更改为其他名称甚至是空白字段,以使其默认情况下不会生成每个系统。
    Output Render Order 定义一个列表,按渲染顺序显示每个输出上下文。您可以重新排序此列表以更改 Unity 渲染输出上下文的顺序。Unity 首先在列表顶部绘制项目,然后逐渐将列表下方的项目绘制在上方项目的前面。
    Shaders 定义 Unity 已为 Visual Effect Graph 编译的每个着色器的列表。这些着色器是只读的,主要用于调试目的。请使用 视觉效果首选项 中的 Shader Externalization 临时对着色器进行外部化以用于调试目的。
    返回到顶部
    Copyright © 2023 Unity Technologies — 商标和使用条款
    • 法律条款
    • 隐私政策
    • Cookie
    • 不要出售或分享我的个人信息
    • Your Privacy Choices (Cookie Settings)