×

opengl2 0 opengl

如何查看opengl的版本?OpenGL或显卡驱动版本太低怎么办

admin admin 发表于2022-07-09 18:13:01 浏览106 评论0

抢沙发发表评论

如何查看opengl的版本


运行 CityEngine 需要 OpenGL 2.x 或更高版本。OpenGL 驱动通常与显卡驱动和支持的软件(例如:DirectX)一同安装。过程
1.检测显卡类型(Windows):
1) 打开“运行”窗口。
2)输入dxdiag进入 DirectX诊断工具,即列出显卡信息。
2.检测 OpenGL版本(Windows,Mac,移动设备)
需要安装个名字叫:OpenGLExtension Viewer。
Windows:下载并安装OpenGLExtension Viewer。
Mac、移动设备:在OpenGLExtension Viewer
网页中,对应的选择从 Mac App Store、iTunes Store、Android Market下载即可。
OpenGL Extension Viewer是个免费的应用程序,由 Realtech VR 开发。此工具可以显示当前安装的 OpenGL 版本,并且可以检测和升级显卡驱动。

OpenGL或显卡驱动版本太低怎么办


玩家在安装游戏时,会遇到OpenGL版本或显卡驱动版本太低等问题, 如果电脑显卡OpenGL的版本低于2.0,那么有以下3种可能:
1、电脑显卡比较低端;
2、显卡是集成显卡;
3、显卡驱动版本太低;
如果是前两种情况,那么电脑没法玩此游戏;如果是因为显卡驱动版本太低,可以到显卡官网下载对应的显卡型号最新驱动安装即可,

opengl怎么实现部分图形的旋转本人初学,各种不懂~


整个图一起旋转是因为glRotate()是对整个坐标系乘以一个旋转矩阵的,在旋转之后你再绘制任何图形都会跟着旋转。正确的方法是使用glPushMatrix()和glPopMatrix()来控制要旋转的部分。
根据你的情况,下面是简单的代码~~
glPushMatrix(); // 保存原始的矩阵 (1)
glTranslate3f(...); // 小车移动
DrawBody(); // 绘制小车车身
glPushMatrix(); // 保存当前矩阵,确保只有车轮转动 (2)
glRotate3f(...); // 旋转
DrawWheels(); // 绘制轮子
glPopMatrix();
glPopMatrix();

要这样写是因为执行glTranslate,glRotate等等变形后,整个变换矩阵会改变,那么之后接着绘制的东西都会执行相应的改变。所以当你绘制完需要变形的东西后,要执行glPopMatrix来还原上个矩阵,确保后面绘制的图形不受影响~
希望能帮到你~不明白的话可以继续消息我~
-opengl2 0