Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

HtmlRenderer on OpenGLES #55

Open
prepare opened this issue Feb 12, 2017 · 5 comments
Open

HtmlRenderer on OpenGLES #55

prepare opened this issue Feb 12, 2017 · 5 comments

Comments

@prepare
Copy link
Member

prepare commented Feb 12, 2017

(pure hardware rendering1)
Render directly on the OpenGLES surface (without GDI+)
coordinate errors/ temp fix, snapshot.

html_gles2

@prepare
Copy link
Member Author

prepare commented Feb 12, 2017

(pure hardware rendering2)
mix
HtmlRenderer ( coordinate system left-top)
and AggCanvas (coordinate system left-bottom)

lion is render with pure hardward (OpenGLES + Antialias Shader)


html_gles2

@prepare prepare changed the title html rendering on OpenGLES HtmlRendering on OpenGLES Feb 14, 2017
@prepare prepare changed the title HtmlRendering on OpenGLES HtmlRenderer on OpenGLES Feb 14, 2017
@prepare
Copy link
Member Author

prepare commented Mar 1, 2017

GLES2 based-HtmlRenderer, early preview, NOT CORRECT


gles2_html3

pic 1: render with OpenGLES2, Text is rendering with PixelFarm's MiniAgg+ the Typography.

@prepare
Copy link
Member Author

prepare commented Mar 7, 2017

html_gdi
pic 2: render with GDI+ (System.Drawing)

@prepare prepare transferred this issue from prepare/HTML-Renderer Nov 13, 2018
@prepare
Copy link
Member Author

prepare commented Nov 30, 2018

Nov 2018

htmlbox_gles

see more about glyph texture at PaintLab/PixelFarm#3

@prepare
Copy link
Member Author

prepare commented Feb 4, 2019

Feb 2019, Progression

This is a snap shot of the HtmlRenderer that runs on
GLFW+GLES2+OpenTK,
no WinForms and no GDI+.

neutral1
pic 1: 'neutral' branch

This example is different from the GLES2 example on
the readme page. The old one in readme page still
need some WinForm supports, but the new one dose not.

Plan=>

  1. clean up (The code still in a 'mess' state, let me clean it up)
  2. create .netcore examples (Win, macOS, Linux).

It should not be a long time :)

In short, essential dll dependencies are

In short, essential dll dependencies are

1. OpenTK ( cross-platform => Yes)
2. GLES2 ( cross-platform => Yes)
3. GLFW3.2.1 ( cross-platform => Yes)
4. PixelFarm+Typography ( cross-platform => Yes)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant