nullboundary / glfont Goto Github PK
View Code? Open in Web Editor NEWA modern opengl text rending library for Golang
A modern opengl text rending library for Golang
I'm testing your library (btw. great work) and it looks like SetColor function doesn't have any effect, even if I use your Example code without any other modifications. For example after changing "font.SetColor(1.0, 1.0, 1.0, 1.0)" to font.SetColor(20.0, 255.0, 100.0, 1.0) the Example code still renders the text in white color. Help would be appreciated.
edit: alpha parameter works, only r, g, b parameters are problematic.
Very similar to #3, in that I'd like to be able to measure the height of a rendered piece of text.
This is useful for centering vertically, and many other applications!
after implementing glfont to ikemen go engine some AMD users reported issues with ttf rendering - lines going to each letter, starting at upper left corner of the screen, as showcased in this ticket: ikemen-engine/Ikemen-GO#291
Any ideas what may be causing it? Thanks in advance.
problem only affected our fork and is fixed now, closing the issue
The example code panics upon setting font scale to any value less than 48.
panic: reflect: slice index out of range
glfont is glitchy on Windows. We can see lines going from the top left corner of the screen to each glyph.
When aligning text to the right of the center of the screen, it comes handy to know the width of the piece of text we're going to draw.
I don't know what is the appropriate unit for this.
But it's for sure a common thing to expose such function in font APIs. For example https://love2d.org/wiki/Font:getWidth
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.