我要发帖 回复

中级会员

7

主题

136

积分

0

专家分

:

私信
发表时间 : 2011-4-9 16:04:05 | 浏览 : 896    评论 : 14
现在做的程序,车可以动,场景也随着动,但是只可以用鼠标操纵,键盘不好用,怎么回事?

最近VR访客

huahuaxia 评论于2011-4-9 18:54:09
车动,场景也动,这可能是observer的设置问题吧。键盘的话要编写getonkey函数吧
1798 评论于2011-4-9 18:58:48
回复 huahuaxia 的帖子

我看的例子中,都是用        key=vgGetWinKey(win);//获取按键信息
。。。。。但是我这就不好用了
1798 评论于2011-4-9 19:00:00
回复 huahuaxia 的帖子

方便的话,加个qq,然后把程序发给你,帮忙看看。。。是很简单的程序。。。只是我是新手。。。不会耽误你太久的。。。
huahuaxia 评论于2011-4-9 19:01:43
我编过按键设置的程序,用的是:
void GetKeyboardInput( vgWindow *win )
{
        int key= vgGetWinKey( win );

        switch( key )
        {
                }
}
huahuaxia 评论于2011-4-9 19:02:38
哦,好吧!!
我的QQ是:774963293
1798 评论于2011-4-9 19:03:04
回复 huahuaxia 的帖子

我也是这样的啊
huahuaxia 评论于2011-4-9 19:05:15
也许是你在主函数中调用GetKeyboardInput的位置错啦 吧
1798 评论于2011-4-9 19:06:08
回复 huahuaxia 的帖子

        while(1)
        {
                pos=vgNewPos();

                //获取前视观察值位姿矢量
                vgGetPos(plyr,pos);
                vgGetPosVec(pos,&x,&y,&z,&h,&p,&r);

                key=vgGetWinKey(win);//获取按键信息

                switch(key)
                {
            //按向上箭头加速,最高不超过5
                case VGWIN_UPARROW:
                        if(vel<=5.0f)
                                vel+=0.1f;
                        break;
1798 评论于2011-4-9 19:07:27
之前改别人的程序时,也很奇怪的,有一阵子,除了上下左右的方向键不好用外,字母的“是否显示后车镜”就好用
huahuaxia 评论于2011-4-9 19:11:28
在while(1)
{
//必须首先是以下两行代码
     vgSyncFrame();
     vgFrame();


//再接你自己的代码
}
1798 评论于2011-4-9 19:19:11
回复 huahuaxia 的帖子

不是这个问题
ggw0122 评论于2011-4-10 12:07:12
%26quot;index of /%26quot;
ggw0122 评论于2011-4-10 12:08:34
学习了,谢谢
ggw0122 评论于2011-4-10 12:09:53
学习了,谢谢

手机版|VR开发网 统计 津ICP备18009691号
网安备12019202000257

GMT+8, 2022-8-17 09:42 AM

返回顶部