Вопросы по теме '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