Unverified Commit 1cc63795 authored by Bodmer's avatar Bodmer Committed by GitHub

Add future developments section

parent 5e98ce52
......@@ -26,3 +26,23 @@ The library is based on the Adafruit GFX and Adafruit driver libraries and the a
Configuration of the library font selections, pins used to interface with the TFT and other features is made by editting the User_Setup.h file in the library folder. Fonts and features can easily be disabled by commenting out lines.
## The future... ##
**1. Performance improvements**
I have made some changes that will be uploaded soon that improves sprite and image rendering performance by up to 3x faster on the ESP8266. These updates are currently being tested/debugged.
**2. Anti-aliased fonts**
I have been experimenting with anti-aliased font files in "vlw" format generated by the free [Processing IDE](https://processing.org/). This IDE can be used to generate font files from you computers font set and include **any** Unicode characters. This means Greek, Japanese and any other UTF-16 glyphs can be used.
It would be possible to compress the vlw font files but the rendering performance to a TFT is still good when storing the font file(s) in SPIFFS.
Here are some screen grabs (from an ILI9341 240x320 pixel TFT) showing 32pt characters. Can you spot the difference between anti-aliased and 2 colour "bitmap" fonts?
![Anti-aliased fonts](https://i.imgur.com/HjGbUhG.png)
Here is another screenshot, showing the anti-aliased Hiragana character Unicode block (0x3041 to 0x309F) in 24pt from the Microsoft Yahei font:
![Hiragana glyphs](https://i.imgur.com/jeXf2st.png)
Currently these are generated from a sketch, but when I have the Alpha blending sorted for colour backgrounds the plan is to build the rendering code into the TFT_eSPI library. Watch this space " " for updates!
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment