opengl 鼠标移动?opengl获取鼠标坐标位置

seosqwseo1周前 (09-11)测评日记14

一、opengl获取鼠标坐标位置***求助

x,y为鼠标按下式,光标相对于窗口左上角的位置

void glutMotionFunc(void(*func)(int x, int y));

void glutPassiveMotionFunc(void(*func)(int x, int y));设置移动回调函数;设置当前鼠标移动函数

Func为注册的鼠标移动函数

x,y为鼠标按下式,光标相对于窗口左上角的位置

当鼠标在窗口中按下并移动时调用glutMotionFunc注册的回调函数

当鼠标在窗口中移动时调用glutPassiveMotionFunc注册的回调函数

二、openGL按鼠标中键实现放大缩小

单纯的openGL只是一套图形接口,不支持鼠标\键盘的输入输出,这个想必你已经知道了.

解决方法有2:

1,使用MFC或者Win32 API函数,具体用法请自行查阅msdn.

2,使用glut函数库,需要注意:

老版本的glut库不支持鼠标中键消息的响应,所以要将glut.lib,glut.h,glut.dll三个文件更新到新版本.完成后,使用glutMouseFunc()注册你自己的鼠标回调函数,再在其中响应GLUT_WHEEL_UP和GLUT_WHEEL_DOWN消息即可,分别是滚轮向上滚和向下滚的消息.

三、玩CSonline开OpenGL模式鼠标发飘怎么办急!!!

你的应该是鼠标移动的时候画面比较慢的感觉吧。总是感觉鼠标不能快速到位。要小等一下才能移动到你想的位置。

如果是这样的话,那是你的显示器有问题,液晶显示器响应速度比较慢。建议你把电脑接到别的显示器上看看,好是那种纯平的台式显示器。

四、怎样让电脑显卡支持openGL

显卡是直接影响电脑桌面视觉效果的硬件,对显卡进行优化可以有效的提高视觉效果,让我们的眼睛更轻松。要对显卡进行优化,首先要进入BIOS,在里面优化调整关于显卡设置方面的项目,然后到厂商网站**安装新的显示卡驱动程序,优化注册表中针对显卡的部分,此外你还可以对显示卡进行超频。让我们来看看具体的方法。

提高显卡画质和速度

通过优化注册表显示卡项目,可以提高显示卡的画质和速度。注意在修改系统注册表前,要备份注册表。具体方法是在"开始"/运行中输入"Regedit",在注册表编辑器的菜单"注册表"选项中选择"导出注册表",进行注册表的备份。在注册表优化前,要先创建必要的注册表项,方法是:首先启动一个支持OpenGL的游戏(比如Quake3),以便让OpenGL初始化,再退出游戏。点击"控制面板"/显示/设置/高级,在显示卡的属性中,访问Direct3D部分,将Anti-Aliasing(边缘修饰或反锯齿)滑杆拖到一个不同的位置,然后按"Restore Defaults"按钮,关闭该属性。这两项*作的作用是在注册表里创建必要的文件夹和键,以便进行注册表优化。

显卡的BIOS也要升级

现在显示卡也同主板一样,可以更新升级它的BIOS,升级后也能大幅度优化显卡功能。首先到显卡厂商网站,**新的显卡BIOS。显卡BIOS版本会在一开机的前两秒显示在银幕上,之后才会检测内存,你可以通过多开几次机,来看清显卡的BIOS版本。**完成后,将**文件改成易记的名字,且文件名不要超过8个英文字母,后缀名不要超过3个英文字母;接下来进入DOS模式,输入"执行文件更新文件名"的指令,屏幕漆黑约2秒钟后,就会出现更新成功等字样;重新开机后,便可以在屏幕上看到不同版本的BIOS型号,表示升级成功。

优化BIOS以提高显卡性能

仔细查看主板说明书关于显卡设置方面的部分,然后启动时,按Del进入BIOS设置,优化调整显卡设置项,一般只修改厂商允许改动的设置,注意记录下修改前的原始设置,如果修改后出现故障,可以重新恢复过来。如果BIOS不允许修改某些选项,你可以使用软件(如:Tweak-BIOS)来强制修改这些项。

驱动程序要跟得上

通常应先了解清楚显卡采用的显示芯片类型,然后到显示芯片厂商网站,去**新的驱动程序,这种驱动程序是通用的:对使用该显示芯片的显卡,不管它是哪个牌子的,都适用。但是显卡上特有的一些附加功能,比如TV输入/输出等,你还需要使用显卡厂商自己研发的驱动程序,大多数情况下该驱动程序都可以发挥出显卡的独有性能。

对于一些不长见的显卡,好是采用同类型的驱动程序来升级,如果实在不兼容另外再换。

对显卡超频

超频显示卡能大幅度提高其性能,不过也会有引起系统不稳定的隐患存在,所以建议好不要对显卡进行超频,以免系统不稳定。如果一定要超频,你首先应该对于显卡的超频有一个比较透彻的认识,尽量不采用加电压的方式超频。对显卡超频使用,可能会烧毁显示卡,缩短其使用寿命,因此要充分注意到超频显示卡的危险性!建议尽量不增加显示卡的核心电压,另外要注意保持显示卡的充分散热,因为即使3D显卡不超频使用,也会散发出大量的热量。

另外可以利用PowerStrip对显卡进行软件超频,PowerStrip可以用软件的方法,对显卡及电脑进行管理和提升性能,而且不会损坏硬件配件,调整方法主要有:

调整Direct 3D的效果:有"Don't sync buffer swaps to refresh rate(程序更新刷新率时不允许同步交换缓存)"、"Disable fog table emulat(程序不允许雾化效果)"和"Disable DX6 extensions(程序不允许DX6扩展)"三项调整,根据需要进行调整。调整OpenGL的执行效果:可以选择"Quality"和"Speed"两个效果端点,选择"Quality"表示注重显示质量,但是速度就会降低。而选择"Speed"则表示注重显示速度,同样会损失显示质量。

调整显示刷新率:执行主菜单中的"PowerStrip配置",调整显示刷新率,只要显卡和显示器允许,越向右拖动指针越好。

调整内存占用率:选择"进阶选项"/图形系统资讯/Windows"选项,设定内存的空闲情况,以便为显示提供空闲的内存,同时勾选"Enable auto-recovery of physical memory"(允许自动释放物理内存),这样保持一直有空闲内存。

调整显存和显示芯片的频率:执行"进阶选项"/关于PowerStrip,可以了解显卡的性能和参数,包括显示芯片的类型、显卡BIOS等等,然后选择"执行效能调整"选项页,"记忆体时脉"和"Engine clock"可以分别调整显存的运行频率和显示芯片的时钟频率,调整时以频率套用后,鼠标边缘或鼠标移动没有出现花纹为好,后按"套用"和"Apply"完成调整。

相关文章

海信会议平板电视86英寸会议电视视频会议平板一体机触摸电视电子白板智能商用大屏显示价格多少钱

海信会议平板电视86英寸会议电视视频会议平板一体机触摸电视电子白板智能商用大屏显示价格多少钱

很多小伙伴在关注海信会议平板电视86英寸会议电视视频会议平板一体机触摸电视电子白板智能商用大屏显示怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使用分享和相应的优...

AppleWatch价格多少钱

AppleWatch价格多少钱

很多小伙伴在关注AppleWatch怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使用分享和相应的优惠信息,为大家推荐一款高性价比的产品,一起来看看吧。...

科大讯飞翻译机4.0多语种离线语音拍照智能翻译器测评怎么样

科大讯飞翻译机4.0多语种离线语音拍照智能翻译器测评怎么样

很多小伙伴在关注科大讯飞翻译机4.0多语种离线语音拍照智能翻译器怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使用分享和相应的优惠信息,为大家推荐一款高性价比的产...

索尼(SONY)微单相机镜头全画幅蔡司标准定焦E卡口(SEL55F18Z)人像街拍口碑好不好

索尼(SONY)微单相机镜头全画幅蔡司标准定焦E卡口(SEL55F18Z)人像街拍口碑好不好

很多小伙伴在关注索尼(SONY)微单相机镜头全画幅蔡司标准定焦E卡口(SEL55F18Z)人像街拍怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使用分享和相应的优...

PICO4质量怎么样

PICO4质量怎么样

很多小伙伴在关注PICO4怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使用分享和相应的优惠信息,为大家推荐一款高性价比的产品,一起来看看吧。...

小天才电话手表Q2A长续航儿童手表GPS定位智能手表价格是多少

小天才电话手表Q2A长续航儿童手表GPS定位智能手表价格是多少

很多小伙伴在关注小天才电话手表Q2A长续航儿童手表GPS定位智能手表怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使用分享和相应的优惠信息,为大家推荐一款高性价比...