本文整理汇总了C++中Labels::draw方法的典型用法代码示例。如果您正苦于以下问题:C++ Labels::draw方法的具体用法?C++ Labels::draw怎么用?C++ Labels::draw使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Labels
的用法示例。
在下文中一共展示了Labels::draw方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: render
void StarsApp::render()
{
// draw background
mBackground.draw();
// draw grid
if(mIsGridVisible)
mGrid.draw();
// draw stars
mStars.draw();
// draw constellations
if(mIsConstellationsVisible)
mConstellations.draw();
// draw labels (for now, labels don't behave well in cylindrical view)
if(mIsLabelsVisible && !mIsCylindrical) {
mLabels.draw();
if(mIsConstellationsVisible)
mConstellationLabels.draw();
}
}
示例2: draw
void StarsApp::draw()
{
float w = 0.5f * getWindowWidth();
float h = 1.0f * getWindowHeight();
gl::clear( Color::black() );
if(mIsStereoscopic) {
glPushAttrib( GL_VIEWPORT_BIT );
// render left eye
gl::setViewport( Area(0, 0, w, h) );
mCamera.enableStereoLeft();
gl::pushMatrices();
gl::setMatrices( mCamera.getCamera() );
{
// draw background
mBackground.draw();
// draw grid
if(mIsGridVisible)
mGrid.draw();
// draw stars
mStars.draw();
// draw constellations
if(mIsConstellationsVisible) {
mConstellations.draw();
mConstellationLabels.draw();
}
// draw labels
if(mIsLabelsVisible)
mLabels.draw();
}
gl::popMatrices();
// draw user interface
mUserInterface.draw();
// render right eye
gl::setViewport( Area(w, 0, w * 2.0f, h) );
mCamera.enableStereoRight();
gl::pushMatrices();
gl::setMatrices( mCamera.getCamera() );
{
// draw background
mBackground.draw();
// draw grid
if(mIsGridVisible)
mGrid.draw();
// draw stars
mStars.draw();
// draw constellations
if(mIsConstellationsVisible) {
mConstellations.draw();
mConstellationLabels.draw();
}
// draw labels
if(mIsLabelsVisible)
mLabels.draw();
}
gl::popMatrices();
// draw user interface
mUserInterface.draw();
glPopAttrib();
}
else {
mCamera.disableStereo();
gl::pushMatrices();
gl::setMatrices( mCamera.getCamera() );
{
// draw background
mBackground.draw();
// draw grid
if(mIsGridVisible)
mGrid.draw();
// draw stars
mStars.draw();
// draw constellations
if(mIsConstellationsVisible) {
mConstellations.draw();
mConstellationLabels.draw();
}
// draw labels
if(mIsLabelsVisible)
mLabels.draw();
}
gl::popMatrices();
//.........这里部分代码省略.........