PathRenderingLab:用于完整SVG渲染研究的存储库 源码
路径渲染实验室 欢迎来到我的矢量图形实验室! 这个仓库是什么? 该存储库旨在研究矢量图形渲染,并(可能)构建的内容管道扩展库,以稳定视频游戏中矢量SVG文件的使用和构建。 矢量图形的优点是可以无限扩展,这意味着从最小到最大,在任何分辨率下它都显得清晰锐利。 这个想法是对路径数据进行预处理,将其转换为图形基元,然后将其与所需的片段着色器一起发送到GPU,以便让其进行繁重的工作以正确渲染曲线和直线。 为此,使用了三种基本类型,我将它们称为三角形,曲线三角形和双曲线三角形。 三角形是简单的图元,仅存储顶点的位置,用于渲染曲线的完全填充部分。 因此,由于它们仅存储位置数据,因此可以对其进行缓存和
文件列表
PathRenderingLab:用于完整SVG渲染研究的存储库
(预估有个140文件)
Program.cs
10KB
GeometricUtils.cs
12KB
app.config
2KB
CompiledDrawing.cs
10KB
FillFace.cs
12KB
DCEL.cs
23KB
Curve.Intersection.cs
9KB
StrokeUtils.cs
24KB
Curve.cs
14KB
Curve.EllipticArc.cs
15KB
暂无评论