OpenGL1.5 or higher is required (your version is 1.1.0).Plea

独自躲在墙角dd2022-10-04 11:39:541条回答

OpenGL1.5 or higher is required (your version is 1.1.0).Please upgrade the d

已提交,审核后显示!提交回复

共1条回复
mrboluo 共回答了13个问题 | 采纳率100%
OpenGL1.5或更高是必需的(你的版本是1.1.0版).请升级d
1年前

相关推荐

关于OpenGL函数gluLookAt()参数的一些疑问
关于OpenGL函数gluLookAt()参数的一些疑问
前3个参数表示观察点位置,中间3个参数表示观察目标位置,最后3个参数(假设xyz)代表从(0,0,0)到(x,y,z)的直线,它表示了观察者认为的“上”方向
最后3个参数的意思到底是什么,什么是观察者认为上的方向
既然已经确定了观察点和目标的位置干嘛还确定观察者认为上的方向
某tt1年前3
木子佳 共回答了15个问题 | 采纳率80%
这个正方向就好比人的头,改变的你是观察目标时候,头歪的角度.比如气球一直向天上飞,如果你的头歪到一边,你看到的这个气球就不是笔直的向上飞;如果你倒立看,那气球就是向下飞的,但不管你怎么看,气球还是不改变它飞的方向.所以gluLookAt只改变这个“看的角度”,但也不会改变模型矩阵的运算.如果从OpenGL实现实例来说,你可以做一个模型旋转的例子,既鼠标左右移动,模型就左右旋转.不管你怎么改变这个“上”方向,只要你左右移动,模型会左右旋转.
英语翻译The greatest advantage to using OpenGL is that it is ord
英语翻译
The greatest advantage to using OpenGL is that it is orders of magnitude faster than a ray
朵朵3691年前3
阳光HI 共回答了17个问题 | 采纳率94.1%
orders of magnitude翻译:
数量级的
The greatest advantage to using OpenGL is that it is orders of magnitude faster than a ray翻译:
使用OpenGL的最大的优点是,它是一个数量级的速度比光
谁能帮我做一个计算机图形学的程序,用openGL画一个字母"Bb",最好能实现旋转,平移,缩放,要谢啦,急用啊
show246801年前1
花妖在线 共回答了19个问题 | 采纳率89.5%
你去这个网站上去看,他为你提供了两种文字的绘制方法,能够旋转,平移,缩放.
而且都是小程序.
OpenGL投影与模型矩阵的疑问
OpenGL投影与模型矩阵的疑问
都说gluLookAt是对模型矩阵进行变换(GL_MODELVIEW),而gluPerspective函数是对投影矩阵进行变换(GL_PROJECTION),可把gluLookAt应用到投影矩阵(GL_PROJECTION)似乎没问题,请高手解释,最好说说投影与模型矩阵分别做什么的,满意的加分!
poiuyt3691年前3
paopaoxing 共回答了25个问题 | 采纳率76%
GL_PROJECTION,这个是投影的意思,就是要对投影相关进行操作,也就是把物体投影到一个平面上,就像我们照相一样,把3维物体投到2维的平面上.
GL_MODELVIEW,其实就是在世界坐标中进行变换.将模型的局部坐标转为世界坐标
OpenGL 中用于确定观察坐标系的函数是()?A glViewport() BglPerspective() C)gl
OpenGL 中用于确定观察坐标系的函数是()?A glViewport() BglPerspective() C)glOrtho() D)gluLookAt()
蝶恋花蕊701年前1
yaoyxf 共回答了14个问题 | 采纳率85.7%
D
after effects error:ae_opengl:create texture error(5065::00)
after effects error:ae_opengl:create texture error(5065::00)
在用AE的时候会出现这个
ludengljc1年前1
潇洒生 共回答了11个问题 | 采纳率90.9%
后遗症错误:ae_opengl :创建纹理错误( 5065 ::00 )
你把OPENGL关了
英语翻译OpenGL基础与纹理知识摘要:OpenGL被定义为“图形硬件的一种软件接口”.从本质上说,它是一个3D图形和模
英语翻译
OpenGL基础与纹理知识
摘要:OpenGL被定义为“图形硬件的一种软件接口”.从本质上说,它是一个3D图形和模型库,具有高度的可移植性,并且具有非常快的速度.使用OpenGL,可以创建优雅而漂亮的3D图像,并且具有非常出色的视觉质量.在大量的3D的应用程序细分市场中,除了对点、线和三角进行渲染,通过计算颜色值进行表面着色,通过插值操作来模拟光照效果,为了达到更现实的效果,还有一种捷径,就是纹理贴图(texture mapping),少量纹理文件就能为3D渲染增添令人兴奋的效果.
luck19817111年前1
小狗跑快点 共回答了25个问题 | 采纳率80%
Topic:OpenGL basic knowledge and texture
Abstract:OpenGL is defined as "a software interface of graphics hardware".In essence,it is a 3D graphics and model base,have a high degree of portability,and has a very fast speed.The use of OpenGL,3D images to create elegant and beautiful,and has a very good visual quality.In the application of 3D in the market,in addition to the rendering of point,line and triangle,the surface color by calculating the color value,through the interpolation operation to simulate the lighting effect,in order to achieve more realistic effects,there is a shortcut,is texture mapping (texture mapping),a small amount of texture files can increase effect exciting for 3D rendering.
这些英文什么意思啊.帮忙翻译一下 Failed to initialize OpenGL.Please restart
这些英文什么意思啊.帮忙翻译一下 Failed to initialize OpenGL.Please restart luncher.
sansan41011年前3
牛村的水瓢 共回答了17个问题 | 采纳率100%
初始化程序失败,请重新启动程序
OpenGL 中的摄像机的up方向的向量代表是什么?如果改变up方向的向量会怎么样? up向量的方向是任意的?
4327131年前1
大男孩大 共回答了19个问题 | 采纳率89.5%
up向里包括
第一组eyex,eyey,eyez 相机在世界坐标的位置
第二组centerx,centery,centerz 相机镜头对准的物体在世界坐标的位置
第三组upx,upy,upz 相机向上的方向在世界坐标中的方向
网上有这种解释,我觉得合适我,你的看看适合你不.
第一组眼睛就相当于你的头在一个三维坐标中的具体坐标.
第二组就是你眼睛要看的物体的坐标.
第三组就是你的头的方向.
,如果你把upx=0;upz=0;upy=1,那么说明你的头是正常人一样的方向,如果upy=-1那么就相当于你是倒立的.
如果upx=1;upz=0;upy=0;那么相当于我们看的是右边,如果upy=-1,就相当于看的左边.
如果upx=0;upz=1;upy=0;相当于我们看的是屏幕朝我们的方向(记不清z轴正向是朝里还是朝外了,如果错了就是相当于这个z和我说的是相反),如果upz=-1,相当于我们看的是屏幕向里的方向.
glLookAt()这个函数你多试试就明白了.
如何使用OpenGL制作一个骰子,能旋转的,每个面都对应一个数字
善良懒鬼1年前1
月影茉莉清 共回答了17个问题 | 采纳率88.2%
用六个面贴上不同的纹理,组成一个立方体.
opengl怎么画球?#include "windows.h"#define GLUT_DISABLE_ATEXIT_H
opengl怎么画球?
#include "windows.h"
#define GLUT_DISABLE_ATEXIT_HACK
#include
#include
void display(){
glClear(GL_COLOR_BUFFER_BIT);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
glColor3f( 1.0f,1.0f,1.0f );
glutSolidSphere( 50.f,15,15 );
glutSwapBuffers();
}
int main(int argc,char* argv[]){
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB);
glutCreateWindow("小球");
glClearColor(0.0f,1.0f,1.0f,1.0f);
glutDisplayFunc(display);
glutMainLoop();
return 0;
}
高手给看看什么地方不对了,怎么改,屏幕上是空白的
dandanyixiao1年前1
岳遲 共回答了25个问题 | 采纳率84%
你的glutSolidSphere中的第一个参数太大,要小于1才能看到
关于opengl二维图形旋转的问题
关于opengl二维图形旋转的问题
我现在已经画好了一条直线,现在怎么以鼠标点击的一点为中心直线绕其旋转啊!是二维的!
二维的我已经做好了呵呵原来书上有的!能否给个三维图形的旋转或者观察有3个视角的那种!
lsy198881年前1
neochancn 共回答了20个问题 | 采纳率95%
其实一个三维的工作台就可以实现绘图功能,你把Z轴换成汽缸就可以了!市场上这样的成型产品也很多,原理也相识,你可以去了解一下雕刻机!硬件部分就这样,关键是软件部分的效果!
openGL相关#include // 太阳、地球和月亮// 假设每个月都是30天// 一年12个月,共是360天sta
openGL相关
#include
// 太阳、地球和月亮
// 假设每个月都是30天
// 一年12个月,共是360天
static int day = 200; // day的变化:从0到359
void myDisplay(void)
{
glEnable(GL_DEPTH_TEST);
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluPerspective(75,1,1,400000000);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
gluLookAt(0,-200000000,200000000,0,0,0,0,0,1);
// 绘制红色的“太阳”
glColor3f(1.0f,0.0f,0.0f);
glutSolidSphere(69600000,20,20);
// 绘制蓝色的“地球”
glColor3f(0.0f,0.0f,1.0f);
glRotatef(day/360.0*360.0,0.0f,0.0f,-1.0f);
glTranslatef(150000000,0.0f,0.0f);
glutSolidSphere(15945000,20,20);
// 绘制黄色的“月亮”
glColor3f(1.0f,1.0f,0.0f);
glRotatef(day/30.0*360.0 - day/360.0*360.0,0.0f,0.0f,-1.0f);
glTranslatef(38000000,0.0f,0.0f);
glutSolidSphere(4345000,20,20);
glFlush(); glutSwapBuffers();
}
void myIdle(void)
{
/* 新的函数,在空闲时调用,作用是把日期往后移动一天并重新绘制,达到动画效果 */
++day;
if( day >= 360 )
day = 0;
myDisplay();
}
int main(int argc,char *argv[])
{
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE); // 修改了参数为GLUT_DOUBLE
glutInitWindowPosition(100,100);
glutInitWindowSize(400,400);
glutCreateWindow("太阳,地球和月亮"); // 改了窗口标题
glutDisplayFunc(&myDisplay);
glutIdleFunc(&myIdle); // 新加入了这句
glutMainLoop();
return 0;
}
为什我的vc6.0运行后屏幕全是黑色的教程上说是太阳月亮和地球的模型
xiaojin19791年前1
poko_an 共回答了15个问题 | 采纳率86.7%
glTranslatef(150000000, 0.0f, 0.0f);//把所有尺寸都除个大数,比如10000000glutSolidSphere(15945000, 20, 20);成为这样glTranslatef(15.0, 0.0f, 0.0f);glutSolidSphere(1.5945,&nb...
opengl 如何将平面中扣出一个图形?
opengl 如何将平面中扣出一个图形?
如下图,我用三角形A和三角形B画了一个矩形.如何在这个矩形上抠出三角形C和D,只保留白色部分?

或者 这样的问题一般的解决思路是什么?会提悬赏的.
paperhy1年前1
zhouzhong315 共回答了13个问题 | 采纳率84.6%
用模板缓冲区抠图
先禁用颜色缓冲区,清空模板缓冲区,然后使用模板值1来在模板缓冲区绘制出这俩三角形,模板就建立好了.
然后启用颜色缓冲区,启用模板测试,模板测试函数采用对模板值为1的像素进行丢弃,接下来的绘制就会自动抠掉上述的俩三角形
OpenGL 球体切割我想画一个半球体 就像多拉A梦那个百宝袋一样 相当于一个球的一半 我不知道opengl有没有切割某
OpenGL 球体切割
我想画一个半球体 就像多拉A梦那个百宝袋一样 相当于一个球的一半 我不知道opengl有没有切割某一多面体的方程 如果没有那这个百宝袋应该怎么画呢?
月光下的影子1年前1
wolovewind 共回答了17个问题 | 采纳率82.4%
没有专门用于这一情况的函数
建议还是建个半球的模型
另,opengl本身是不管建模的,这些工作应该是通过3dmax之类的建模工具完成的
openGL画图课本实验实验1
牙疼外公1年前1
ynfzb 共回答了19个问题 | 采纳率94.7%
#include
#include
void main()
{
c=M_PI/180.0;
for(phi=-80.0;phi
OPENGL生成多边形的问题以下是我的生成函数,功能是用12点生成六芒星:void redraw(){ gl
OPENGL生成多边形的问题
以下是我的生成函数,功能是用12点生成六芒星:
void redraw()
{
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_POLYGON);
glVertex2f(-0.4,-0.3);
glVertex2f(-0.4 / 3,-0.3);
glVertex2f(0,-0.5);
glVertex2f(0.4 / 3,-0.3);
glVertex2f(0.4,-0.3);
glVertex2f(0.8 / 3,0);
glVertex2f(0.4,0.3);
glVertex2f(0.4 / 3,0.3);
glVertex2f(0,0.5);
glVertex2f(-0.4 / 3,0.3);
glVertex2f(-0.4,0.3);
glVertex2f(-0.8 / 3,0);
/*
glVertex2f(-0.8 / 3,0);
glVertex2f(-0.4,-0.3);
glVertex2f(-0.4 / 3,-0.3);
glVertex2f(0,-0.5);
glVertex2f(0.4 / 3,-0.3);
glVertex2f(0.4,-0.3);
glVertex2f(0.8 / 3,0);
glVertex2f(0.4,0.3);
glVertex2f(0.4 / 3,0.3);
glVertex2f(0,0.5);
glVertex2f(-0.4 / 3,0.3);
glVertex2f(-0.4,0.3);
*/
glEnd(); // GL_QUADS
glutSwapBuffers();
}


但是按照该函数的方式,生成的多边形是这样的:



如果按照以上注释中所示的画点顺序(最后一个点放到最前面去了),就生成正常了:



这到底是怎么回事?
天清云影1年前1
太阳雨88 共回答了16个问题 | 采纳率93.8%
这好像是计算机内的 图形卡 问题. 查一下 图形卡 型号, 生产厂商,去厂商网站,下载它的 update 后的 与你的操作系统相配的 驱动程序(软件),更新. (就像操作系统 老要 补丁 更新一样).
如何在OpenGL中使一条线段先绕X轴旋转一个角度然后在此基础上绕Z轴旋转一个角度?
如何在OpenGL中使一条线段先绕X轴旋转一个角度然后在此基础上绕Z轴旋转一个角度?
例如:直线(0,0,1),先绕X轴旋转30°,然后再绕Z轴旋转45°.
我的代码:
glLoadIdentity();
glClearColor3f(1.0f,1.0f,1.0f,0.0f);
glTranslatef(-5.0f,-3.0f,-15.0f);
glRotatef(AngleC,0.0f,0.0f,1.0f); //绕Z轴
glRotatef(AngleA,1.0f,0.0f,0.0f); //绕X轴
glBegin(OpenGL.LINES);
glColor3f(0.0f,0.0f,1.0f); //蓝色
glVertex3f(x1,y1,z1);
glVertex(x2,y2,z2);
glEnd();
这样写为什么只绕X轴转动而没有绕Z轴转动呢?或者说它有可能是先绕Z轴转动的但是因为直线在Z轴上所以没有看出来?但是我将两个glRotatef()顺序调换了以后还是一样,请问为什么啊,我想让它线绕X轴转动,再绕Z轴转动,
竞将儿女泪1年前1
发神经的女人 共回答了11个问题 | 采纳率90.9%
如果是先绕X在绕Z那么上面的代码旋转顺序是对的.只有一部分代码,不能确定为啥不转,要是其他部分正确的话应该是可以正常工作的.
只是直线的位置是不是不容易看出旋转的效果.
用OPENGL如何给立方体各个面着色
用OPENGL如何给立方体各个面着色
glutWireCube(1.0)
用上述语句如何给已经画出来的立方体的各个面着色.六个面的颜色各不相同.答的好的快的有追加.
蓝花豹1年前1
duanshushu 共回答了10个问题 | 采纳率60%
GLfloat color[6][3]={{1.0,0.0,0.0},{0.0,1.0,0.0},{0.0,0.0,1.0},
{1.0,1.0,0.0},{1.0,0.0,1.0},{0.0,1.0,1.0}};
int tempc[3][3][6];
GLfloat xRot = 10.0f;
GLfloat yRot = 10.0f;
int rotateType=0;
int rotateOK=0;
int rotateRate=50;
int rotate=0;
void drawcube(int cl[6])
{
glBegin(GL_QUADS);
glColor3fv(color[cl[0]]);
glVertex3f(0.14f,-0.14f,-0.14f);
glVertex3f(0.14f,0.14f,-0.14f);
glVertex3f(0.14f,0.14f,0.14f);
glVertex3f(0.14f,-0.14f,0.14f);
glColor3fv(color[cl[1]]);
glVertex3f(-0.14f,-0.14f,0.14f);
glVertex3f(-0.14f,0.14f,0.14f);
glVertex3f(-0.14f,0.14f,-0.14f);
glVertex3f(-0.14f,-0.14f,-0.14f);
glColor3fv(color[cl[2]]);
glVertex3f(-0.14f,0.14f,0.14f);
glVertex3f(-0.14f,-0.14f,0.14f);
glVertex3f(0.14f,-0.14f,0.14f);
glVertex3f(0.14f,0.14f,0.14f);
glColor3fv(color[cl[3]]);
glVertex3f(-0.14f,0.14f,-0.14f);
glVertex3f(0.14f,0.14f,-0.14f);
glVertex3f(0.14f,-0.14f,-0.14f);
glVertex3f(-0.14f,-0.14f,-0.14f);
glColor3fv(color[cl[4]]);
glVertex3f(-0.14f,0.14f,-0.14f);
glVertex3f(-0.14f,0.14f,0.14f);
glVertex3f(0.14f,0.14f,0.14f);
glVertex3f(0.14f,0.14f,-0.14f);
glColor3fv(color[cl[5]]);
glVertex3f(-0.14f,-0.14f,-0.14f);
glVertex3f(0.14f,-0.14f,-0.14f);
glVertex3f(0.14f,-0.14f,0.14f);
glVertex3f(-0.14f,-0.14f,0.14f);
glEnd();
glFlush();
}
OpenGL中的glGenLists(3)这个函数的参数3表示什么啊?
OpenGL中的glGenLists(3)这个函数的参数3表示什么啊?
括号里面好像可以写很多中类型的参数的,搜了很多有关于这个函数的用法,但是始终不是很理解..希望达人能够帮助我解答下!
afuf1年前1
懒虫0513 共回答了20个问题 | 采纳率100%
创建3个连续的list id
如果返回n,就是代表n,n+1,n+2可用
这个id就用在接下来的glNewList中
opengl 立方体
mply1年前1
mask_shen 共回答了16个问题 | 采纳率87.5%
用opengl画六个面拼成立方体
Failed to initialize OpenGL.Please restart luncher
luisa29321年前5
yuanfuf 共回答了20个问题 | 采纳率90%
初始化OpenGL失败,请开启launcher.
是显卡驱动有问题