在ogre里面显示二维图片
来源:互联网 发布:燕京啤酒 知乎 编辑:程序博客网 时间:2024/04/28 23:49
最近我想在ogre里面实现这样的功能:指向一个物体,显示一张二维图片,介绍该物体的相关信息。
在ogre社区找到了解决办法,
如下:
创建一个2D长方形:Rectangle2D *rect = new Rectangle2D(true);
设置长方形大小: rect->setCorners(-0.5f,0.5f,0.5f,-0.5f);
设置材质、渲染队列等:
rect->setMaterial("Examples/Test");
rect->setRenderQueueGroup(Ogre::RENDER_QUEUE_OVERLAY);
(这里设的OVERLAY层,当然你可以设为BACKGROUD等其它层)
这里需要创建一个包围盒:
AxisAlignedBox *aabb = new AxisAlignedBox();
aabb->setInfinite();
( Ogre是一个3D引擎,它会把2D物体当作在3D空间里对待。这意味着,如果我们创建这个物体,并把它绑在场景节点上,当我们远一点观看时会消失。为了修正这个问题,我们将把这个物体的包围盒设置成无限大,这样摄像机就永远在它里面 )
将二者联合起来,并绑定在一个节点上:
rect->setBoundingBox(*aabb);
SceneNode* backNode=mSceneMgr->getRootSceneNode()->createChildSceneNode("BackgroundNode");
backNode->attachObject(rect);
呵呵,这样就实现了。
- 在ogre里面显示二维图片
- 在ogre里面显示二维图片
- 在终端里面显示图片
- 在Div里面显示一个本地图片,兼容IE6、IE7
- VC2010使用GDI+在picture control控件里面显示图片
- opencv在一个窗口里面显示多张图片
- VS2010使用GDI+在picture control控件里面显示图片
- tableviewcell里面imageview在下载图片之前显示loading,下载后显示指定图片
- matlab二维图片三维显示
- QVTKWidget控件显示二维图片
- 从数据库里面显示图片
- 在scrollview里面显示imageview (一张超大图片), scrollview的上下显示多余的空白
- 【Ogre开发】之四:如何在Ogre中显示汉字?
- 在OGRE中用CEGUI显示中文
- 在OGRE中用CEGUI显示中文
- 在WebBroswer里面显示Word
- 在TextView里面显示log
- 在dom里面插入图片
- 推荐网站
- 博客开张了
- 使用TAPI开发电话防火墙程序
- 清除句中回车的小工具
- apue.h头文件的配置
- 在ogre里面显示二维图片
- 创建阴影线画刷
- 关于windows mobile中Http 开发
- windows下的ReadFile与Linux下的pread
- 字符串回文
- 据说不伤眼睛的文字背景色
- Connect by实现树查询的妙用
- 关于手机短信(SMS)工作原理
- 为linux配置telnet服务