PaintLab / PixelFarm

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

development snapshot #2

Open prepare opened 7 years ago

prepare commented 7 years ago

SubPixel Rendering Developement Snapshot

subpix04

pic 1: GLES2 glyph texture with subpixel rendering., (top) use color component1. (middle) use color component2, (bottom) use color component3.


subpix03 pic 2: Agg (left) vs GLES2 subpix rendering(right), Agg image look shaper than GLES version. In this version, still not correct (dev in progress ...).

prepare commented 7 years ago

This is a new version (minor diff from above). GLES2 image is more sharper.

subpix05

pic 3: Agg (left) vs GLES2 subpix rendering(right), Agg image look shaper than GLES version. In this version, still not correct (dev in progress ...).

prepare commented 7 years ago

test_android1

pic 1: GLES2-based renderer on android emulator

ios_test pic 2: GLES2-based renderer on iOS simulator

prepare commented 7 years ago

2 3 4 title title2

pic 1: software rendering samples of the Typography

gles_android_emu pic 2: GLES2-based android demo, DroidSans.ttf. Each glyph is tesselated to GlyphRun mesh (with C# Tesselator), and is rendered directly to GLES2 shader.

prepare commented 6 years ago

Update Emoji feature from latest Typography

emoji1_1

pic 1: Firefox Emoji Regular Font (https://github.com/mozilla/fxemoji)

emoji1_2

pic 2: 🎉 , Firefox Emoji Regular Font, 300pts

emoji1_3

pic 3: 🐝😱, Firefox Emoji Regular Font, 240pts

prepare commented 6 years ago

Typography 1000 commits

typo_1000_1

typo_1000_2

prepare commented 6 years ago

year 2017 with 5000+ commit, :') prepare_5010

prepare commented 6 years ago

multiple_gl_windows

pic 1: multiple GLES2 windows

prepare commented 6 years ago

typography_thanamas

_pic1 : subpixel-rendering( LCD effect), Thanamas, 72 pts, calligraphy style, from https://www.f0nt.com/release/sov_thanamas/_

prepare commented 6 years ago

2018-08-20_11-13-33

pic 2: from pic1

prepare commented 5 years ago

typography_11_77_22 Typography 11 77 22

prepare commented 5 years ago

Hit Test on complex SVG

tiger_svg_hit_test

HtmlRenderer test, tiger.svg, hit test

prepare commented 5 years ago

Bilinear Transformation on Vxs

bilinear_on_lion pic 1: classic agg, bilinear transformation on lion.svg


bilinear_on_glyph

pic 2: a glyph was read from Thanamas.ttf, convert to a svg like a lion (above)


2018-09-25_13-40-55

pic 3: tiger.svg

2018-11-23_17-01-39

pic 4: bilinear transformation with bitmap

(see a full fennec fox img => https://www.reddit.com/r/aww/comments/6rf1ox/happy_fennec_fox_walking_through_the_sahara_desert/)

prepare commented 5 years ago

Affine Transformation on Vxs

2018-11-23_09-55-12

pic 5: CpuBlit (Agg), a glyph was read from Thanamas.ttf as svg file

2018-11-23_10-04-32

pic 6: CpuBlit (Agg), affine transform on image object

prepare commented 5 years ago

gles_gradient gles, gradient experiment

prepare commented 5 years ago

HtmlRender 18-88-18 html_renderer_stars_18_88_18

Happypig375 commented 5 years ago

I bumped the numbers :wink:

prepare commented 5 years ago

19_91_19

prepare commented 5 years ago

hello_pixelfarm_on_ios Tahoma, lcd-effect subpixel rendering, GLES3, iOS, Xamarin


android_subpix Tahoma, lcd-effect subpixel rendering, GLES2, Android, Xamarin


thanamas_ios Thanamas, lcd-effect subpixel rendering, GLES3, iOS, Xamarin


thanamas_android Thanamas, lcd-effect subpixel rendering, GLES2, Android, Xamarin


prepare commented 5 years ago

HtmlRenderer Surface on Xamarin

html_on_xamarin_android Android

html_on_xamarin_iOS iOS

prepare commented 5 years ago

html_renderer_100

prepare commented 4 years ago

img_01

prepare commented 4 years ago

GLES, Fine- border snapshots:

compare1

problem1 gradient1 gradient2 gradient3 gradient4 gradient5

compare2

prepare commented 4 years ago

px100

prepare commented 4 years ago

ty_200

prepare commented 3 years ago

typo_222

prepare commented 2 years ago

image