Vega Prime入门教程12.22:输入(Input)

Vega Prime入门教程索引:Vega Prime入门教程索引

说明

Vega Prime的输入只能在运行时,所以输入测试只能把工程编译为程序。

用法

新建一个类继承vpApp

然后重写onKeyInput(vrWindow::Key key, int mod)函数,内部就是

1
2
3
4
5
6
7
switch(key){
case vrWindow::KEY_d:
break;
default:
vpApp::onKeyInput(key,mod);
break;
}

通过接口获取界面对象以修改数值。

录屏

Vega Prime录屏就是通过键盘实现的。

创建一个类myApp,继承vpApp,重写键盘事件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
virtual void onKeyInput(vrWindow::Key key, int mod)
{
switch ( key )
{
...
case vrWindow::KEY_v:
// Remap the key used to capture video
vpApp::onKeyInput(vrWindow::KEY_F8, mod);
break;
default:
vpApp::onKeyInput(key, mod);
break;
}
}

就是自定义一个按键,然后将其映射为F8。


Vega Prime入门教程12.22:输入(Input)
https://feater.top/vegaprime/intro-of-vegaprime-input-module/
作者
JackeyLea
发布于
2024年1月22日
许可协议