本文整理汇总了C++中Exporter::beginOrtho方法的典型用法代码示例。如果您正苦于以下问题:C++ Exporter::beginOrtho方法的具体用法?C++ Exporter::beginOrtho怎么用?C++ Exporter::beginOrtho使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Exporter
的用法示例。
在下文中一共展示了Exporter::beginOrtho方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: draw
void cApp::draw(){
bOrtho ? mExp.beginOrtho( true ) : mExp.begin( camUi.getCamera() ); {
gl::clear();
gl::enableDepthRead();
gl::enableDepthWrite();
gl::enableAlphaBlending();
glPointSize(1);
glLineWidth(1);
if( !mExp.bRender && !mExp.bSnap ){ mt::drawCoordinate(10); }
for( int i=0; i<rms.size(); i++){
rms[rms.size()-i-1].draw();
}
norms.draw();
}mExp.end();
mExp.draw();
if(gui) gui->draw();
if( bStart && !bFall )frame++;
}
示例2: draw
void cApp::draw(){
mExp.beginOrtho();{
gl::clear();
gl::enableAlphaBlending();
glPushMatrix();
gl::translate( mExp.mFbo.getWidth()/2, mExp.mFbo.getHeight()/2 );
if( mExp.mFrame==1 || (!mExp.bRender && !mExp.bSnap) ){
//guide.draw();
mt::drawScreenGuide();
}
/*
draw particle
*/
glBegin( GL_POINTS );
glPointSize(1);
for( int i=0; i<ps.size(); i++ ){
Vec2f & p = ps[i];
ColorAf & c = cs[i];
//ColorAf c( 0.7, 0.7, 0.7, 0.5 );
glColor4f( c );
glVertex2f( p );
}
glPopMatrix();
glEnd();
}mExp.end();
gl::clear( ColorA(0,0,0,1) );
gl::color( Color::white() );
mExp.draw();
gl::drawString("Frame: " + to_string(frame), Vec2f(50, 50) );
#ifdef RENDER
frame+=1;
#else
frame+=5;
#endif
}
示例3: draw
void cApp::draw(){
mExp.beginOrtho();
{
gl::clear( Colorf(0,0,0) );
gl::color( Colorf(1,0,0) );
for( int i=0; i<axis.size(); i++){
const n5::Axis & ax = axis[i];
glPointSize(5);
glLineWidth(2);
glColor3f( 0.1,0.1,0.1 );
// draw rail
glBegin( GL_LINES );
glVertex3f( ax.left.x, ax.left.y, 0 );
glVertex3f( ax.left.x+ax.length, ax.left.y, 0);
glEnd();
// draw point
bool on = (ax.power>200);
on ? glColor3f( 1,0,0 ) : glColor3f( 0.3,0.3,0.3 );
if( on ) gl::drawStrokedCircle(ax.pos, 30);
glBegin( GL_POINTS );
glVertex2f( ax.pos );
glEnd();
}
}
mExp.end();
mExp.draw();
gl::color(1, 1, 1);
gl::drawString("frame : " + to_string(frame), Vec2i(10,10) );
frame++;
}