Вопросы по теме 'glut'

Как применить текстуру к glutSolidCube
Я могу найти руководства по сопоставлению текстур с полигонами, определяющими вершины и т. д., но ничего о том, как применить текстуру к кубу (или другому материалу), нарисованному с помощью GlutSolidCube. Я делаю что-то вроде:...
43328 просмотров
schedule 12.08.2022

Проблемы с паузой OpenGL
У меня есть следующая функция, которая используется в качестве параметра функции glutKeyboardFunc : void handleKeypress(unsigned char key, //The key that was pressed int x, int y) { //The current mouse coordinates...
475 просмотров
schedule 26.03.2024

Как постоянно обновлять окно перенасыщения?
У меня есть настоящий робот, который заказывает моего виртуального робота в open gl. Я хочу показать каждое движение моего главного робота (настоящего робота) в ведомом (виртуальном в открытом gl) онлайн, поэтому мне нужно постоянно обновлять окно...
30794 просмотров
schedule 27.08.2022

Запуск и остановка анимации GLUT
Я работаю над проектом на языке C, где я собираюсь сделать несколько сложных физических расчетов, и мне нужна возможность увидеть результаты, когда я закончу. Сейчас это работает так: я запускаю GLUT в основном потоке и использую отдельный поток...
765 просмотров
schedule 20.09.2022

Как я могу назначить модели/текстуры фигурам GLUT?
У меня есть простой 3D-куб в openGL, нарисованный перенасыщением: glLoadIdentity(); glTranslatef(0.0f,0.0f,-5.0f); glutWireCube(2.0f); Теперь, если я использую очень простую модель/текстуру (скажем, RAW-файл, нарисованный в фотошопе), как я...
724 просмотров
schedule 29.11.2023

Перемещение определенного объекта в OpenGL C Linux
У меня проблема с перемещением определенного объекта в OpenGL с помощью C. КОД объекта glClearColor(0.0, 0.0, 0.0, 0.0); glClear(GL_COLOR_BUFFER_BIT); glColor3f(1, 0.73, 0.06); glOrtho(-1.0, 1.0, -1.0, 1.0, -1.0, 1.0); glPushMatrix();...
1435 просмотров
schedule 14.10.2022

Glut Game, пользовательский цикл = glutTimerFunc?
Я модифицирую существующее приложение на C++, использующее GLUT (поэтому я не могу избавиться от GLUT, что, похоже, является консенсусом). Я пытаюсь превратить это в игру, поэтому я хочу добавить что-то в цикл. Кажется, что способ сделать это -...
1112 просмотров
schedule 27.03.2024

Вызов glLoadIdentity показывает странное поведение
Я написал этот фрагмент кода на языке C, чтобы нарисовать планетную систему с солнцем и планетой. glClear(GL_COLOR_BUFFER_BIT); glColor3f(0.0,0.0,0.0); glMatrixMode(GL_MODELVIEW_MATRIX); glPushMatrix(); glutWireSphere(1.0, 20, 16);...
407 просмотров
schedule 02.02.2024

Растровые шрифты GLUT имеют неожиданное положение
Я делаю игру в OpenGL, используя GLUT в UNIX. Это 3D-игра, в которой игрок может перемещаться из стороны в сторону (ось X), прыгать (ось Y), постоянно двигаться вперед и избегать встречных препятствий (в моей реализации игрок фактически стоит на...
255 просмотров
schedule 14.05.2024

Haskell openGL и GLUT зависают в Mac OS X? Могу ли я использовать GLFW вместо GLUT?
Я пытаюсь сделать графику в Haskell и использую учебник Haskell.org ( http://www.haskell.org/haskellwiki/OpenGLTutorial1 ). Однако, когда я пытаюсь выполнить следующий код (этот код был взят НЕПОСРЕДСТВЕННО из связанного учебника выше): import...
753 просмотров
schedule 12.03.2024

3D-отображение вывода программы с использованием OpenGL
Я работаю над визуализацией вывода программы CUDA, которую я написал, используя OpenGL/GLEW/FreeGlut. В настоящее время у меня есть программа, которая вычисляет некоторые трехмерные декартовы координаты из некоторых данных. Я также написал отдельную...
1025 просмотров
schedule 07.11.2023

Функция OpenGL и gluLookAt
У меня есть функция moveCamera(), которая вращает камеру вокруг центральной сферы. void moveCamera() { glLoadIdentity(); int vec = ceil(theta / 3.1415); int y; if (vec%2) y = 1; else y = -1; gluLookAt(e_x,...
515 просмотров
schedule 09.10.2023

OpenGL: Как сделать свет неподвижным при перемещении камеры?
Я пытаюсь визуализировать простую (размером 10x3x10) комнату, используя OpenGL и GLUT, написанную на C. Я хотел бы создать простой стационарный прожектор, при этом я могу перемещаться по комнате. (Конечная цель - сделать прожектор, идущий от...
934 просмотров
schedule 31.10.2022

Отображение функции glutDisplayFunc в цикле
Я хочу снова вызвать функцию glutDisplayFunc в цикле, но это ошибка. Как решить эту проблему? glutInit(&argc, argv); glutInitDisplayMode(GLUT_RGB); glutInitWindowSize(1000, 1000); glutInitWindowPosition(0, 0);...
856 просмотров
schedule 30.03.2024

Минимизировать задержку ввода мыши в настольном приложении GL?
Я думаю, что это обычная проблема, связанная с конвейером OpenGL и тем, как он ставит визуализированные кадры в очередь для отображения. Как это выглядит Крайний пример этого можно увидеть в этом видео для Android. Задержка мыши присутствует в...
946 просмотров
schedule 08.05.2024

Как создать резиновое перетаскивание 2D-объекта в перенасыщении С++
У меня есть объект, который я хочу переместить. Я хочу, чтобы он двигался, только если я нажму внутри, затем перетащу мышь в нужное место, а затем после отпускания он начнет двигаться к нему. поэтому, если я щелкну внутри него, я могу перемещать...
229 просмотров
schedule 03.03.2024

OpenGL: Как минимизировать отрисовку?
Мой экран OpenGL состоит из 2 треугольников и 1 текстуры, больше ничего. Я хотел бы обновлять экран как можно реже, чтобы экономить энергию и ограничивать использование ЦП/ГП. К сожалению, когда моя подпрограмма draw_scene возвращается досрочно,...
135 просмотров
schedule 06.02.2024

В последней сцене появляется черный фон.
У меня проблема, когда воздушный шар достигает земли, появляется черный фон. // a switch case based on state with appropriate calls switch (state) { // scene 1 case 1: drawBackground1(); // the first background to appear...
46 просмотров
schedule 05.09.2022

Библиотека FreeType не отображается с учебным кодом
-Использование дисплея Mac Retina 2304x1440 Мне удалось включить библиотеку FreeType, и я попытался рисовать на основе урока , но ничего не получилось. отображается. Ошибок нет, поэтому проблему определить не могу. // For LoadShaders...
215 просмотров
schedule 18.03.2024

Перемещение автоматически вращающихся 3D-полигонов в OpenGL с помощью C++
Я пытаюсь переместить эти два автоматически вращающихся полигона вправо-влево, вверх-вниз и вперед-назад, используя эти клавиши: для пирамиды это клавиши ('a','w','s','d ','+','-') для куба это клавиши ('←','↑','→','↓','PAGE UP','PAGE DOWN') полигоны...
102 просмотров
schedule 09.10.2023