亲手写程序显示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,一个二维图片。

效果如下:

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值