亲手写程序显示overlay

来源:互联网 发布:ubuntu 16.04和win10 编辑:程序博客网 时间:2024/05/22 02:13

1.在ogreSDK的安装目录的子目录media/materials/textures下添加一张图片:hfut.jpg

 

2.在ogreSDK的安装目录的子目录media/materials/scripts子目录下,有个文件名为Example.material,

往这个文件中添加如下的伪c++代码:

material Examples/Test
{
 technique
 {
  pass
  {
   texture_unit
   {
    texture hfut.jpg
   }
  }
 }
}

这是个材质脚本的编写。

 

3.在ogreSDK的安装目录的media/overlays子目录下,添加一个名为TestOverlay.overlay的文件,

其中内容如下:

Example/TestOverlay
{
    zorder 200

    container Panel(Example/TestOverlayPanel)
    {
        // Center it horzontally, put it at the top
        left 0.25
        top 0.25
        width 0.5
        height 0.5
        material Examples/Test
    }

}

这是个overlay脚本。

 

4.在createScene()函数里面添加如下语句:

Overlay* pOverlay = OverlayManager::getSingleton().getByName("Example/TestOverlay"); 
pOverlay->show();

显示overlay。

 

我显示的是一个简单的overlay,一个二维图片。

效果如下: