# 可交互的着色器Mesh Tracker轻松创作雪地脚印轨迹等物理效果

- 原文：https://www.interestcreator.com/mesh-tracker/
- 站点：https://www.interestcreator.com/
- 发布：2023-02-18
- 更新：2023-02-18
- 分类：Unity Shader、Unity关卡设计工具、Unity插件
- 标签：shader、water、地形

## 概要

Mesh Tracker 是 Unity 的交互式表面跟踪插件，用位移、镶嵌与顶点操作做出足迹、雪地、泥浆等效果，支持 2019 至 2021、内置与 URP，不支持 HDRP。

## 正文

![1676705573 7690762459a4681](https://www.interestcreator.com/wp-content/uploads/2023/02/1676705573-7690762459a4681.webp)

> Mesh Tracker是一款基于位移、镶嵌和顶点操作的完整表面跟踪解决方案，可让您轻松创建各种类型的高级交互式表面，并适用于任何平台。Mesh Tracker适用于Unity 2019、2020和2021版本，并提供Built-In RP和URP两种渲染管线的兼容性。

Mesh Tracker的工作原理是基于GPU和CPU的系统，其中GPU系统采用了着色器镶嵌技术，而CPU系统采用了多线程的顶点操作。插件还提供了简单的表面绘制方法，支持使用灰度纹理进行交互，并且能够与粒子系统进行交互，实现碰撞事件。Mesh Tracker可以让设计师轻松地进行拖放操作，而不需要编程技能，同时也提供了额外的“Track Creator”工具，方便用户进行自定义设置。插件还提供完整的文档和示例演示。

Mesh Tracker支持VR和移动设备，并且在使用之前需要对表面进行优化和准备，支持Vulkan GPU API，可在Android和iOS平台上使用。然而，Mesh Tracker不支持[Unity](https://www.interestcreator.com/unityplugin/)内置地形，只能使用在网格上。

对于需要使用Mesh Tracker的用户，建议使用最新的Unity LTS版本（推荐使用2021及以上版本），同时需要注意，Built-In RP和URP是该插件所支持的渲染管线，不支持HDRP。Mesh Tracker还提供了丰富的内容库，包括车辆雪地、车辆泥浆、第三人称雪地、船舶模拟等，同时也提供了Track Creator工具，可以让用户轻松创建路径、足迹、波浪、雪花、雨滴等效果。

![1676705568 5078028590e62dc](https://www.interestcreator.com/wp-content/uploads/2023/02/1676705568-5078028590e62dc.webp)

在Shader中使用贴图也非常简单，只需要将贴图绑定到相应的材质属性上即可。除此之外，Mesh Tracker还支持与粒子系统的交互，可以通过设置碰撞事件实现更为复杂的效果。

Mesh Tracker还配备了一个名为Track Creator的外部工具，可以用于创建、定制和修改各种轨迹、足迹、波浪、雪花、雨滴等效果。使用这个工具，可以在不需要编程技能的情况下进行轨迹的创建和修改，大大提高了设计者的效率。

![1676705565 af706feae21af70](https://www.interestcreator.com/wp-content/uploads/2023/02/1676705565-af706feae21af70.webp)
当然，Mesh Tracker不仅仅适用于PC端，还可以用于移动端和VR应用程序。在移动端上，Mesh Tracker完全支持Android和iOS系统，但仅限于使用Vulkan GPU API的设备。在VR应用程序中，Mesh Tracker也可以使用，但需要对表面进行优化和准备，以确保应用程序的性能和流畅度。

## Mesh Tracker适合用于创建各种类型的交互式表面，包括但不限于：

1. **轨迹和足迹：**通过使用Track Creator，可以轻松创建人物行走、车辆驶过、动物足迹等各种轨迹和足迹效果。
2. **液体和雪花：**通过Mesh Tracker中的位移、镶嵌和顶点操作功能，可以创建逼真的水、雪等效果，例如在游戏中可以展现下雪天气或者游泳的水花。
3. **特殊效果：**通过使用Mesh Tracker中的位移、镶嵌和顶点操作功能，可以创造出各种特殊效果，如沙漏、雷电、火焰、云朵等。

## 适用的游戏和应用程序类型：

1. **3D动作游戏**：例如创建人物的脚印、兵器的弹道和特效等。
2. **3D模拟游戏：**例如创建水波、烟雾和火焰等特殊效果。
3. **赛车游戏：**例如创建车辆轨迹、飞溅的泥泞等效果。
4. **VR应用程序：**例如在虚拟现实场景中创造水、雪、泥浆等效果。
5. **音乐节奏游戏：**例如通过创造出不同的效果，使得玩家的按键音乐游戏体验更为丰富。

![1676705571 ba275122817e2f8](https://www.interestcreator.com/wp-content/uploads/2023/02/1676705571-ba275122817e2f8.webp)

总之，Mesh Tracker可以用于各种类型的游戏和应用程序，为开发者带来了更加简单而且有效的制作特效的方式，Mesh Tracker强大而易于使用，可以帮助用户创建高质量的交互式表面。它支持GPU和CPU系统，可以使用贴图和粒子系统，具有简单的拖放界面和完整的文档，还附带有示例演示程序，让用户可以快速了解和使用该插件。

相关资源：[Low Poly Water-Builtin URP-Poseidon高性能风格化低多边形Lowpoly水系统](https://www.interestcreator.com/low-poly-water-builtin-urp-poseidon/) · [游戏逼真的水环境效果着色器](https://www.interestcreator.com/marine-shader-pack/) · [Lux URP Essentials：为Unity URP 优化的地形着色器与 Shader Graph 节点包](https://www.interestcreator.com/lux-urp-essentials/)

## 常见问题

### 支持哪些 Unity 版本？

原文写适用于 Unity 2019、2020 与 2021 版本，兼容内置渲染管线与 URP，不支持 HDRP。

### 原理是什么？

GPU 侧用着色器镶嵌，CPU 侧用多线程顶点操作，合起来做位移与表面跟踪，可在任意平台运行。

### 能做出哪些效果？

足迹与轨迹、雪地与泥浆、水波与雪花，内容库含车辆雪地、车辆泥浆、第三人称雪地与船舶模拟等示例。

### 需要编程吗？

不需要。核心操作是拖放式，另有 Track Creator 外部工具用来创建与修改轨迹、足迹、波浪等效果。

### 有什么使用限制？

不支持 Unity 内置地形，只能作用在网格上；移动端还要求设备支持 Vulkan GPU API。

### VR 能用吗？

能。原文支持 VR，但使用前需要对表面做优化与准备，以保证运行帧率。
