Quantcast
Channel: beginners - openFrameworks
Viewing all articles
Browse latest Browse all 4929

ofTrueTypeFont text is not opaque

$
0
0

@sandufi wrote:

Hello,

I’m building a wordcloud in a 3D space but the text doesn’t seem to be opaque when it’s in front of other text.

struct Word {
    string text;
    float val;
    int pos_x;
    int pos_y;
    int pos_z;
} ;

std::vector <Word> words;
ofTrueTypeFont font;
ofEasyCam cam;

void ofApp::setup(){
    
    font.load("font.ttf", 100);
    
    for(int i = 0; i < 7500; i++){
        Word word;
        word.text = "test";
        word.val = ofRandom(-1.0,1.0);
        word.pos_x = ofRandom(-2000,2000);
        word.pos_y = ofRandom(-2000,20000);
        word.pos_z = ofRandom(-6000,2000);

        words.push_back(word);
    }
}

//--------------------------------------------------------------
void ofApp::update(){
    
}

//--------------------------------------------------------------
void ofApp::draw(){
    
    ofBackground(0);
    
    cam.begin();
    
    for (Word & word : words) {
        if(word.val >= 0.0)
            ofSetColor(255, 0, 0, 255);
        else
            ofSetColor(0, 255, 0, 255);
        
        ofPushMatrix();
        ofTranslate(word.pos_x,word.pos_y,word.pos_z);
        font.drawString(word.text, 0, 0);
        ofPopMatrix();
    }
    cam.end();
}

Thanks,
Joan

Posts: 1

Participants: 1

Read full topic


Viewing all articles
Browse latest Browse all 4929

Trending Articles