3DVRI 网站地图
首页
新闻
下载
演示
资源
屏保
画廊
论坛
销售
关于
教程
3DVRI 新闻&更新
火热推出火星3DVRI虚拟现实内容创作系统1063版
推出最新的NeoBook的三维虚拟插件
第二版场景编辑器即将推出
3DVRI最新演示 [下载]

 

联系我们
3DVRI OSG浙江技术支持中心
0579-82100757
3DVRI 销售电话:
029-88217026
13319222637
联系人:谢先生
Email:webmaster@3dvri.com
友情链接

OpenSceneGraph网站

DELTA3D官方网站
OpenGL网站

 

 

 

3DVRI 教程

[3DVRI新闻]  [3DVRI软件介绍]  [3DVRI软件新特性]  [3DVRI技术介绍]  [3DVRI软件研发流程

 [3DVRI虚拟现实技术介绍]  [3DVRI行业应用]  [3DVRI SDK开发手册 ]   [教程]   [常见问题解答]


2006-05-05  
火星3DVRI 1063虚拟现实发布平台教程——实现Neobook中的全屏切换功能

实现3DVRI虚拟场景在Neobook中的全屏切换,现在有了更好的更实用的办法。

首先Neobook工程中已经建好了VR显示窗口(Rectangle1),以及一个"全屏"按钮。

要实现的全屏切换过程是:

按下"全屏"按钮,全屏显示VR窗口,按键盘"ESC"键或"Alt+F4"键恢复正常显示

为实现全屏切换的目的,修改如下:

1 把Rectangle1置入容器Container1中,停靠位置改成"充满"。我们要实现全屏切换,只要改变容器Container1尺寸就可以了。

2 在容器Container1中加入标题是"恢复正常"的两个按钮,我们把恢复全屏的脚本代码放在这两个按钮中,显示前后关系是放在后面。键盘"ESC"键或"Alt+F4"键是两个按钮的快捷键。只要我们按下快捷键,按钮中的内容就得到执行了。

 

"全屏"按钮中的代码:

分离VR窗口 "[Return_Var]"
Delay "100"
SizeObject "Container1" "[ScreenWidth]" "[ScreenWidth]"
CustomWindow "" "-1" "-1" "Container1" "NoBorder"
连接VR窗口 "Rectangle1" "[Return_Var]"
适应VR窗口大小 "[Return_Var]"

"恢复正常"按钮中的代码:

分离VR窗口 "[Return_Var]"
Delay "100"
CloseCustomWindow "Container1"
SizeObject "Container1" "640" "440"
连接VR窗口 "Rectangle1" "[Return_Var]"
适应VR窗口大小 "[Return_Var]"

详细情况请大家看源文件分析。

测试表明,该方法全屏切换的速度很快,场景大小对其影响是很小的。

下面是运行时界面截图,载入的是曲江场景。

正常窗口显示模式:


全屏显示模式,按 ESC键退出全屏。