PaintLab / PixelFarm

From Vectors to (sub) Pixels, C# 2D Rendering Library
Other
156 stars 20 forks source link

Fixing SmoothLineAA shader #39

Closed prepare closed 5 years ago

prepare commented 5 years ago

before and after fixing => https://github.com/PaintLab/PixelFarm/commit/59e4a3072080fe49635acb55510c44498d994602

more info see => https://github.com/PaintLab/PixelFarm/wiki/Drawing-LineAA-with-OpenGL


smooth_line_shader1

pic 1: (1) before update weight, (2) weight = 0.625, (3) original Agg, reference , (4) weight= 0.55

From pic 1 (1), (2), (4) were rendered with GLES2 (hardware rendering).

(3) was rendered with Agg

Another errors:

Red rectangles show missing svg part => Tess problem?

prepare commented 5 years ago

tiger_svg_gles2

tiger.svg, rendered with GLES2, current impl still has line-join problem

tiger_wriskers