Archived
This repository has been archived on 2026-07-07 . You can view files and clone it. You cannot open issues or pull requests or push a commit.
master
UIGraphRenderer
Unity UI 图形渲染插件,提供在 Canvas 上直接绘制线条、多边形和自定义图形的组件。
功能组件
UILineRenderer
UI 线条渲染组件,在指定的顶点之间绘制连线。支持:
- 线条厚度、居中显示、循环线路
- 两种渲染模式:DSL5(简易直线)和 CFAL(圆弧转角)
- 倒角设置(细分数量、内圆弧半径)
- 线段上绘制矢量箭头
- 顶点自动合并
UIPatternRenderer
UI 正多边形渲染组件(三角形到三十二边形),支持:
- 填充颜色和边框颜色(含双色渐变)
- 边框厚度控制
- 圆角/倒角(贝塞尔曲线平滑)
- 起始角度自定义
UIAnyPatternRenderer
任意图形渲染组件,通过顶点列表定义自定义形状。支持:
- 多图形分组,每组可独立设置填充/描边
- 距离场计算(简单中心、中轴变换、网格采样三种模式)
- 顶点辅助标记和中轴线可视化(调试用)
基础架构
- XericRendererComponent:所有渲染组件的基类,提供顶点阵列功能(支持平移、旋转、缩放和颜色批量复制)
- XericRendererUtils:静态工具类,提供数学计算、UV 计算、线段生成等辅助方法
着色器
XericLibrary/UILine/UILineRender— 线条渲染着色器XericLibrary/UILine/UIPattern— 多边形渲染着色器(含边框厚度和颜色渐变支持)
使用方式
- 通过菜单
GameObject/Xeric Library/UI/创建对应组件 - 或手动将组件添加到带有
CanvasRenderer的 UI 对象上 - 通过 Inspector 或代码配置顶点、颜色、线条厚度等参数
Description
UIGraphRenderer for Unity.
提供基于渲染组件的ui上图像渲染器 (已集成到XericLibrary中作为核心库)
https://github.com/Radishmouse22/UILineRenderer
1.3 MiB
Languages
C#
83.7%
ShaderLab
16.3%