Plastic开源仓库:异教徒 - VFX Character

本文详细介绍了Unity中的TheHeretic项目中的角色Morgan,展示了如何通过VFXGraph实现复杂变形、实时自定义和调试功能。重点在于Morgan的视觉特效、形状变换和调试选项,以及在Unity2019.3.9f1环境下的技术要求。

Plastic仓库地址: TheHeretic-VFXCharacter

该项目以Morgan为中心,Morgan是 Unity 演示团队制作的 The Heretic 异教徒短片第二部分中呈现的基于 vfx 的角色。 了解有关异教徒的 更多信息
处理这个角色需要将 VFX Graph 的功能发挥到极致。公开发布该角色的目的是希望展示在构建复杂的 vfx 驱动角色时可以采用的一些方法。 了解有关视觉效果图的 更多信息
从故事的角度来看,对Morgan有一些明确的要求,比如能够在多种状态之间变形,冷静与愤怒,女性与男性等这些变化组合,身高需要多次放大、坍缩、等等。
另一方面,对外观的定义需求较少,但要求是允许以尽可能多的实时创作方式来构建角色,因此,项目组决定使用 VFX Graph。

主要特点

视觉特效变形 :覆盖Morgan的效果可以随时变形,无论其他效果比如火焰、或粉碎物是否处于活动状态。
形状变形 :底层蒙皮网格可以独立于自动适应的效果,在女性和男性形状之间切换变形。
外观调整 :Morgan视觉外观的许多部分,包括粒子与网格的接近程度,都可以通过自定义检查器轻松调整。
火 :虽然它看起来更像琥珀而不是常规的火,但这种高度可定制的效果,在需要时可作为额外添加的强度层。
崩溃 :顾名思义,Morgan可以崩溃成碎片,有几种可能发生这种情况的选择。触发粉碎的效果后,您需要使用“重置”或“重新编译 VFX Graph”选项将角色恢复到之前的状态。需要注意的是,这是为异教徒创建的实验性碎裂效果,但最终项目组决定使用另一种自定义方法来实现准确的镜头,而将其包含在此处是没有意义的。
调试 :能够尽早调试属性对于能够试验该角色的不同版本至关重要。调试选项与每个主要功能一起构建。
实时自定义 :上面提到的每个功能在 Morgan 的检查器中都有几个自定义选项,总共超过 300 个参数,可以根据时间进行动画处理。

对Morgan作设置

  • 您将在预制检查器窗格中找到 Morgan 的控件和自定义选项。
  • 主要功能使用可展开的折叠菜单分开,以便访问选项。
  • 在 Morgan Demo Scene 中,预制件位于 Morgan_Root 下。布料动画网格(alembic)也放置在 Morgan_Root 下。
  • 该项目有一个时间轴 (Timeline_MorganDescends),用于播放角色走下楼梯的动画。
  • Timeline的第一条轨道有一些 Morgan 的动画参数 - 如果您想在播放动画时自定义 Morgan,可以将其静音(选择轨道并按 M)或删除。
  • 在动画处于活动状态时自定义 Morgan 的推荐工作流程是锁定时间线和 Morgan 的检查器窗格。
  • 请注意,使用高多边形网格更改粒子会导致性能下降。

如何运行

  • Morgan 由 17 个视觉效果图组成,每个图覆盖不同的部分 - 这样做是为了更容易管理。
  • 基础网格的位置、法线和切线在 UV 空间中渲染,然后在 vfx 图形中设置为纹理参数 - 这允许我们在角色上正确定位和定向粒子。
  • 顶点颜色和反照率纹理也在 UV 空间中渲染 - 这些纹理用于处理某些属性,如大小、比例、角度和枢轴。
  • 自定义编辑器将构成 Morgan 的所有图形集中起来 - 这使得快速更新共享属性变得容易。公开了大约 300 个参数,可以添加的参数数量没有实际限制,但是界面中的参数过多也会使项目变得臃肿。

已知问题

  • 目前有一个已知的Bug,它阻止了 vfx 图表blackboard中的参数重新排列。因此,此时参数未正确排序和分类。
  • 显示某些图形检查器窗格可能会导致性能下降。
  • 选择 Morgan 时,场景视图选择大纲可能会导致性能下降。
  • 图表和脚本包含一些异教徒项目遗留的历史元素和携带硬编码值。
  • 如果项目失常或者您想在崩溃后将角色恢复回来,那么Morgan的预制检查器上的重置按钮将是您最好的朋友。
  • Morgan 的工作是在早期版本的 VFX Graph 上开始的,没有像Subgraphs这样的功能。虽然某些部分已转换为Subgraphs,但它们仍然不是今天从头开始构建时使用Subgraphs的那样。

要求

  • 软件
  • Unity 2019.3.9f1 +
  • 如果通过Github克隆,则需要Git-LFS - 此存储库包含大型二进制文件并依赖于 Git-LFS 扩展
  • 硬件
  • Intel i7 6 代或同等产品
  • NVIDIA GeForce 1080 或同等产品
  • 4GB 内存
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值