gpt4 book ai didi

windows - 多窗口 OpenGL/Glut

转载 作者:可可西里 更新时间:2023-11-01 14:45:30 25 4
gpt4 key购买 nike

我想知道如何打开多个 OpenGL/Glut 窗口。我的意思是同时有多个窗口不是子窗口和不更新同一个窗口

最佳答案

虽然我相信上面的答案是准确的,但它比需要的要复杂一些,而且当以后不得不处理窗口之间的移动时(例如,当绘制到它们中时)可能会很困难。这是我们刚刚在类里面所做的:

GLint WindowID1, WindowID2;                  // window ID numbers

glutInitWindowSize(250.0, 250.0); // set a window size
glutInitWindowPosition(50,50); // set a window position
WindowID1 = glutCreateWindow("Window One"); // Create window 1

glutInitWindowSize(500.0, 250.0); // set a window size
glutInitWindowPosition(500,50); // set a window position
WindowID2 = glutCreateWindow("Window Two"); // Create window 2

您会注意到我正在使用相同的创建窗口函数,但将其加载到 GLint 中。这是因为当我们以这种方式创建窗口时,该函数实际上返回了一个唯一的 GLint,供 glut 用来识别窗口。

我们必须获取和设置窗口以在它们之间移动并执行适当的绘图功能。 You can find the calls here .

关于windows - 多窗口 OpenGL/Glut,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10465462/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com