腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
理解
glutDisplayFunc
与
glutPostRedisplay
的
关系
、
在阅读红皮书时,我发现:
glutDisplayFunc
(void (*func)(void))是您将看到
的
第一个也是最重要
的
事件回调函数。每当GLUT确定需要重新显示窗口
的
内容时,就执行由
glutDisplayFunc
()注册
的
回调函数。因此,您应该将重新绘制场景所需
的
所有例程放在显示回调函数中。如果您
的
程序更改了窗口
的
内容,有时您必须调用
glutPostRedisplay
(),这给了glutMainLoop()
浏览 3
提问于2010-11-17
得票数 13
回答已采纳
1
回答
用python3在GTK+窗口中使用GLUT绘制球面
、
、
、
、
我
的
意图是在GTK+窗口中绘制一些3d对象。我发现OpenGL最适合我
的
目的。因此,我使用
的
是GTK+
和
pyopenGL。realize", self.on_realize) glutInit(sys.argv) self.area = DrawA
浏览 15
提问于2018-01-13
得票数 1
3
回答
opengl+glut
glutPostRedisplay
在哪里?
、
、
、
我使用GLUT
和
OPENGL用C语言编程,我想一次又一次地重绘我
的
窗口。我知道我可以用
glutPostRedisplay
()重新渲染,如果我把它放在Glut
的
空闲功能中,我
的
pc就会滞后。我
的
代码是自动取款机
glutPostRedisplay
();void on_draw() { glutIdleFunc(&on
浏览 0
提问于2011-01-06
得票数 0
1
回答
OpenGL与IdleFunc同步旋转、刻度
、
、
我想旋转
和
增加/缩小我
的
立方体
的
规模。spinCube(){theta+= 0.1; theta -= 360.0;
glutPostRedisplay
();我在
glutDisplayFunc
()中调用main中
的
这个函数:同时,当我
的
立方体旋转,我想增加
和</e
浏览 0
提问于2013-12-03
得票数 0
回答已采纳
1
回答
在OpenGL中绘制对象数组
、
我现在程序中
的
内容是:-当鼠标被点击时,就会创建一个shape对象并将其存储在一个数组中。构造函数还将刚创建
的
对象绘制到屏幕上。第一次点击形成一个矩形,第二次点击形成一个圆圈,第三次点击返回到一个矩形,等等--数组是圆形
的
,所以当它达到最大值时,它返回并用下一步
的
任何东西替换第一个形状。drawRect(); objects[i].drawCirc();} 但当我运行这个,有很多闪烁,只有一个矩形
和
一些圆圈出现
浏览 3
提问于2013-09-08
得票数 0
2
回答
在pyOpenGL中绘制简单正方形
的
尝试
、
、
我正在尝试使用pyopengl自学OpenGL,并且尝试渲染一个以原点为中心
的
简单2D正方形。每当我设置一个大于或等于1
的
数组值时,该形状占据整个屏幕,就好像我只查看了轴
的
一小部分一样。我试着把它建立在用pyopengl重写
的
NeHe教程
的
基础上,但我找不到我做错了什么。GLUT_DOUBLE | GLUT_DEPTH) glutCreateWindow("Hello World :'D") <
浏览 3
提问于2011-06-17
得票数 3
回答已采纳
2
回答
计算gluLookAt、glOrtho
和
glFrustum
、
、
、
我正在做一项绘制线框GLUT标准对象
的
任务。这看起来很简单,但我们被告知不能使用gluAtLook()、glOrtho()、glFrustrum,但我们必须使用glTranslate()、glScale()
和
glRotate。如何在不使用glMatrixMode(GL_PROJECTION)中
的
这些函数
的
情况下投影对象?这就是我到目前为止所知道
的
:#include <iostream> #include <cstdlib>
浏览 0
提问于2014-03-28
得票数 2
2
回答
如何用C++在OpenGL_POINTS函数中绘制正弦波
、
这是我
的
代码。glBegin(GL_POINTS); glEnd();
glutPostRedisplay
void main(int argc, char** argv) glutInit(&argc,arg
浏览 0
提问于2013-10-16
得票数 2
回答已采纳
2
回答
使用QT显示DICOM图像序列时出现
的
问题
、
、
、
、
我在Linux
的
GCC编译器工作,我正在使用Eclipse
和
CDT + QT来编译我需要使用QT窗口
和
OpenGL函数来显示DICOM图像序列请让我知道哪个函数是显示图像序列
的
函数我正在使用3个函数1)3)在Glut中用paintGL()代替
glutDisplayFunc
()。4)在Glut中用updateGL()代替
glutPostRedisplay
()。
浏览 3
提问于2009-05-28
得票数 0
2
回答
改变胶乳窗尺寸
、
有人能告诉我是否有任何功能来改变胶窗
的
大小吗?还有,有没有人知道如何添加滚动条到过剩窗口?提前鸣谢。
浏览 3
提问于2010-12-10
得票数 2
1
回答
当窗口不可见时,过剩动画将导致100%
的
使用1核心。
、
我开发了一个Python程序,它使用PyOpenGL
和
GLUT进行窗口管理来显示动画。为了使动画以最快
的
速度运行,我设置了如建议
的
那样,例如。 这是很好
的
工作,我得到一个稳定
的
60 FPS与不多
的
CPU负载。我怀疑,虽然窗口是可见
的
,但是调用
glutDisplayFunc
的
速率是有限
的
,因为它包含一个等待vsync
的
浏览 0
提问于2019-05-11
得票数 0
回答已采纳
2
回答
使用glutTimerFunc(...)在OpenGL中循环
由于glutMainLoop()是一个不可返回
的
函数,而且运行OpenGL程序也是必需
的
,因此我需要使用某种计时器来运行循环。
glutPostRedisplay
();} { GlutCreateWindow("Test"); glutMai
浏览 1
提问于2016-02-23
得票数 1
1
回答
Win7 GLUT窗口不接收事件
、
、
我已经使用GLUT
和
OpenGL创建了一个简单
的
Visual Studio Express 2010 C++项目,它可以编译并运行,只是它创建
的
窗口没有接收任何事件。
浏览 8
提问于2011-03-10
得票数 0
回答已采纳
1
回答
如果调用
glutPostRedisplay
()太快会发生什么?
、
、
我正在用GLUT写一个OpenGL程序,它在一个场景中显示一些移动
的
物体。渲染是使用我
的
函数Render()完成
的
。但是,我还希望在每个循环中移动这些对象
的
位置,这是在我
的
函数Step()中完成
的
。现在,我尝试运行一个循环,在每个循环中,依次调用Render()、Step()
和
glutPostRedisplay
()。但是,这不起作用;显示
的
窗口没有响应。因此,我现在使用glutTimerFunc(...)来实现此目的,如下所示: <e
浏览 0
提问于2016-02-25
得票数 0
1
回答
使用glTimerFunc制作GLUT动画
、
、
我一直在用freeglut (在Linux
的
虚拟机中)尝试一些简单
的
绘图
和
动画。到目前为止,所有的构建和工作都只是罚款。我最近
的
一次尝试是用glTimerFunc移动一个方块。尽管它是用gcc stack.c -lGL -lglut -o stack构建
的
,没有任何错误,但动画本身并不工作。我已经查看了我能找到
的
每一个具有glut
的
动画示例,但没有看到我
的
代码有任何问题。有人能给我解释一下我
的
错误是什么吗?); glutInit
浏览 1
提问于2012-08-21
得票数 1
回答已采纳
1
回答
应该重新绘制B样条曲线,而不删除窗口
的
所有其余部分
、
、
、
、
在我
的
mousefunc中,我调用了一个函数B样条。它
的
工作原理是这样
的
:您可以使用鼠标放置控制点,根据这些点,B样条曲线是drawn.So,如果您已经绘制了三个点,则会显示这些点
之间
的
曲线。这个新版本现在位于四个points.This
之间
,运行良好。但是:此b样条线曲线仅显示在一个具有黑色边界
的
viewport.This视口中。当我
的
b样条曲线被重新绘制时,这个边框消失了。这是由于调用
glutPostredisplay
而发生
浏览 0
提问于2011-06-20
得票数 0
回答已采纳
1
回答
使用GLUT将3D球体
的
旋转方向更改为与之完全相反
的
方向
、
、
、
、
.;} glClearColor(1.0, 1.0, 1.0, 1.0); glutInitWindowPosition(10, 10);
glutDisplayFunc
,我将glRotatef函数
的
display函数内
的
X Y &a
浏览 0
提问于2016-04-07
得票数 0
1
回答
按需绘制帧
、
、
我试过摆脱glutMainLoop();,只使用手工制作
的
循环: glClearColor(0.0f, 0.5f, 0.5f, 1.0f); // Whatever I might have to do goes somewhere in here} 然而,这不起作用,glClearColor
和
glClear
浏览 0
提问于2018-10-24
得票数 1
回答已采纳
2
回答
OpenGL窗口立即关闭,错误为-1073740777 (0xc0000417)
、
、
我正在使用Visual 2013
和
OpenGL创建一个模拟。理想情况下,我创建
的
窗口应该保持打开状态,以便可以使用键进行更改,并且可以在同一窗口上查看不同
的
结果。program.exe‘已退出代码-1073740777 (0xc0000417) glutInitWindowPosition(
浏览 1
提问于2016-07-07
得票数 0
回答已采纳
1
回答
GLUT回调方法问题
、
、
我正在尝试使用来自:
的
相机代码实现一个相机控制
的
场景 landscape.draw(); }// callback methods
glutDisplayFunc
浏览 2
提问于2011-11-12
得票数 0
回答已采纳
点击加载更多
相关
资讯
如何理解数据分析和大数据之间的关系
IP地址和域名有什么区别,如何理解它们之间的关系?
齿轮模数和π之间的关系
【阅读】如何做好产品经理No.2|理解企用户和产品之间的关系
物联网、大数据、人工智能之间的关系,通俗的理解!
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券