示例#1
0
void Scene::DrawNormals()
{
	glm::vec4 lineColour(1.0f, 0.0f, 0.0f, 1.0f);

	for (unsigned int i = 0; i < vertices.size(); ++i)
	{
		glm::vec3 vertPos = vertices[i].position.xyz;
		glm::vec3 vertNorms = vertices[i].normal;

		//Gizmos::addLine(vertPos, vertPos + vertNorms, lineColour);
	}
}
示例#2
0
void BCMLabel::applyLookAndFeel(bool noStyleOverride)
{
    //DBG("BCMLabel::applyLookAndFeel - " + getName());

    BCMWidget::applyLookAndFeel(noStyleOverride);

    bool useColourOverrides = styleOverride.getProperty(Ids::useColourOverrides);

    if (!noStyleOverride && useColourOverrides)
    {
        String fillColourString = styleOverride.getProperty(Ids::fillColour);
        String lineColourString = styleOverride.getProperty(Ids::lineColour);

        if (fillColourString.isNotEmpty())
        {
            Colour fillColour(Colour::fromString(fillColourString));
            Colour lineColour(Colour::fromString(lineColourString));

            setColour(Label::backgroundColourId, fillColour);
            setColour(Label::textColourId, lineColour);
        }
    }
}
示例#3
0
bool SceneRetro :: draw() {
	if(!Scene::draw()) return false;
	
	ofPushStyle();
	ofDisableSmoothing();
	ofDisableBlendMode();
	ofEnableAlphaBlending();
	
	ofMesh mesh;
	mesh.setMode(OF_PRIMITIVE_LINES);
	
	ofColor lineColour(0,0,0,100);
	
	
	for(float x = 0; x<APP_WIDTH; x+=pixelSize) {
		
		mesh.addVertex(ofVec3f(x,0));
		mesh.addVertex(ofVec3f(x,APP_HEIGHT));
		mesh.addColor(lineColour);
		mesh.addColor(lineColour);
		
		
	}
	for(float y = 0; y<APP_HEIGHT; y+=pixelSize) {
		
		mesh.addVertex(ofVec3f(0,y));
		mesh.addVertex(ofVec3f(APP_WIDTH,y));
		mesh.addColor(lineColour);
		mesh.addColor(lineColour);
		
		
	}
	mesh.draw(); 
	
	ofPopStyle();
	
}