随处绘制,随处发布
2D/3D Paint 将 GPU 加速笔刷、支持图层的工作流与广泛的渲染管线兼容性融合在一起,让美术能够在运行时体验中直接绘制——无需额外开发专用工具。
核心亮点
- 一个预制体,无限画布:无需碰撞体即可在 MeshRenderer、SkinnedMeshRenderer、SpriteRenderer 与 RawImage 目标上绘制。
- 高性能 GPU 管线:得益于对计算友好的着色器与每帧零分配,在桌面与移动端都能保持 60 FPS。
- 图层绘制引擎:无限图层,支持混合模式、遮罩、图案填充,并提供完整的撤销/重做。
- 灵活输入:鼠标、多点触控、手写笔(Apple Pencil、Surface Pen)、手柄、VR 控制器以及基于碰撞的触发器开箱即用。
- 渲染管线就绪:支持 Built-in、URP、HDRP 与自定义着色器,只需选择你想要绘制的纹理即可。
绘制工作流
| 场景 | 为什么可行 |
|---|---|
| 3D 资源与角色 | GPU 射线检测系统可在不需要碰撞体的情况下绘制动画网格,非常适合运行时换装/自定义与实时贴图。 |
| 2D UI 与游戏 | 原生支持 SpriteRenderer 与 RawImage,使移动端绘画应用或 UI 贴花工具更易实现。 |
| VR / XR 体验 | 适配任意追踪控制器;多指针输入让玩家可以在空间中或道具表面绘制。 |
| 基于碰撞的效果 | 使用物理事件触发笔刷笔触,打造互动式的玩法时刻。 |
可查看 WebGL 演示 直观了解运行时性能表现。
工具与笔刷
- 完整工具集:Brush、Erase、Bucket、Eyedropper、Brush Sampler、Clone、Blur、Gaussian Blur、Grayscale 等(更多工具持续开发中)。
- 58 个笔刷预设,支持自定义纹理、压力响应、间距、硬度与动态颜色控制。
- 图案绘制:通过笔刷或油漆桶应用平铺纹理,并可调节缩放、旋转与偏移。
- 像素风精度:可选吸附与逐像素流量控制,让复古资源保持锐利。
图层、遮罩与历史记录
- 无限图层与常见混合模式(Normal、Multiply、Additive 等)。
- 图层遮罩用于非破坏性显示/隐藏。
- 实时图层合并、排序与可见性切换。
- 完整撤销/重做栈,覆盖笔触与图层参数编辑。
- 支持保存/加载单独图层或合并后的纹理,便于版本控制或用户预设。
颜色系统
- 内置 Chroma Palette 集成,提供矩形与圆形取色器、纹理采样与自动生成的配色和谐方案。
- 支持 HSV、RGB、CMYK、Hex 输入,透明度滑条、实时预览色板与光标对比度模式。
- 基于 GPU 的平均颜色检测,便于快速分析。
输入与集成
- 同时支持 Input Manager 与 Input System;无需改代码即可切换。
- 多指触控绘制,光标处理无冲突。
- 可通过编程 API 绘制程序化笔触,或向绘制管线喂入自定义数据。
- 提供完整 C# 源码、示例场景与详细文档。
支持的渲染管线与平台
| 渲染管线 | 状态 |
|---|---|
| Built-in(Standard) | ✅ 可用 |
| Universal Render Pipeline(URP) | ✅ 可用 |
| High Definition Render Pipeline(HDRP) | ✅ 可用 |
| 自定义着色器/材质 | ✅ 选择目标纹理即可 |
规划与支持
- 持续维护并长期支持 Unity 版本更新。
- 频繁更新,带来新工具、优化与集成示例。
- 提供专门支持渠道与完善的示例场景,帮助你快速上手。