do not flip glyphs anymore

This commit is contained in:
jrkb 2023-03-27 18:55:47 +02:00
parent 0f07dbfb64
commit 9e8ddb6558

View file

@ -39,12 +39,13 @@ void MsdfLayer::draw(glm::vec3 position) const {
shader->end(); shader->end();
ofPushMatrix(); ofPushMatrix();
atlas->getAtlasImage().draw(0, 0);
//cout << "drawing letters (" << ofToString(propsBuffer.size()) << ")" << endl; //cout << "drawing letters (" << ofToString(propsBuffer.size()) << ")" << endl;
for(const char c : propsBuffer[0].text){ for(const char c : propsBuffer[0].text){
ofxMsdfgen::GlyphGeometry gg = atlas->getGlyphGeometry(c); ofxMsdfgen::GlyphGeometry gg = atlas->getGlyphGeometry(c);
int x, y, w, h; int x, y, w, h;
gg.getBoxRect(x, y, w, h); gg.getBoxRect(x, y, w, h);
y = atlas_h - (y + h); //y = atlas_h - (y + h);
if(y < 0){ if(y < 0){
// FIXME: make sure this does not happen // FIXME: make sure this does not happen
ofLogError("MsdfLayer::draw") << "y smaller 0, this is not good" << endl; ofLogError("MsdfLayer::draw") << "y smaller 0, this is not good" << endl;
@ -59,7 +60,7 @@ void MsdfLayer::draw(glm::vec3 position) const {
ofPushMatrix(); ofPushMatrix();
float magic = ofMap(sin(ofGetElapsedTimeMicros() * 0.000001), -1, 1, 1, 1000); float magic = ofMap(sin(ofGetElapsedTimeMicros() * 0.000001), -1, 1, 1, 1000);
ofTranslate(pr * magic, pt * magic, 0); ofTranslate(pl * magic, pt * magic, 0);
//if(ofGetFrameNum() % 30 == 0){ //if(ofGetFrameNum() % 30 == 0){
//cout << "drawing letter " << c << endl //cout << "drawing letter " << c << endl
//<< "\tpl: " << ofToString(pl) //<< "\tpl: " << ofToString(pl)