亲手写程序显示overlay

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,一个二维图片。

效果如下:

亲手写程序显示overlay_第1张图片

 

 

你可能感兴趣的:(亲手写程序显示overlay)