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,一个二维图片。
效果如下:

本文介绍如何在OgreSDK中通过几个简单步骤实现Overlay的显示,包括添加纹理图片、编写材质脚本和Overlay脚本,并在场景中启用显示。
177

被折叠的 条评论
为什么被折叠?



