osg和osgearth的三种文字标签

一、osg::Text

特点:

可以加载在节点下,标签位置可以每一帧设置,但是内容无法每帧设置。

文字可以一直朝向屏幕

#include <osgViewer/Viewer>
#include <osg/Geode>
#include <osg/ShapeDrawable>
#include <osgText/Font>
#include <osgText/Text>
#include <osgDB/ReadFile>

int main()
{
    osgViewer::Viewer viewer;

    osg::Group* root = new osg::Group;

    osg::Geode* geode = new osg::Geode;
    root->addChild(geode);
    osgText::Text* text1 = new osgText::Text;
    text1->setFont("fonts/simhei.ttf");
    text1->setCharacterSize(100.0);
    text1->setPosition(osg::Vec3(0.0, 0.0, 0.0));
    text1->setAxisAlignment(osgText::Text::SCREEN);
    text1->setCharacterSizeMode(osgText::Text::SCREEN_COORDS);
    text1->setText(L"中国");
    geode->addDrawable(text1);

    viewer.setSceneData(root);

    return viewer.run();
}

二、osgearth::PlaceNode

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

aspiretop

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值