Add future developments section
This commit is contained in:
parent
5e98ce5294
commit
1cc63795e6
20
README.md
20
README.md
|
|
@ -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?
|
||||
|
||||

|
||||
|
||||
Here is another screenshot, showing the anti-aliased Hiragana character Unicode block (0x3041 to 0x309F) in 24pt from the Microsoft Yahei font:
|
||||
|
||||

|
||||
|
||||
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!
|
||||
|
|
|
|||
Loading…
Reference in New Issue