Все вопросы: [glut]

43 вопросов

похожие теги:
0
голосов
5ответов
2515 просмотров

Recommended OpenGL / GLUT Reference

What OpenGL / GLUT reference is good for day to day programming as you learn? Ideally I'm looking for something with lots of C++ sample code to help me learn as I develop OpenGL applications as well as details about the APIs similar to what MSDN provides for .net programming. If there isn't a o...

1
голосов
4ответов
1924 просмотров

Glut: how to know when the window is moving?

I have a problem with glut, I would like to have a callback to know when the user is moving the window of my application, and I didn't found anything in glut. My goal is to make an application only on windows, is it possible to do this with MFC keeping my glut code? Thanks in advance

0
голосов
2ответов
645 просмотров

C2664 error in an attempt to do some OpenGl in c++

Here is an abstract of my code. I'm trying to use glutSpecialFunc to tell glut to use my KeyPress function class Car : public WorldObject { public: void KeyPress(int key, int x, int y) { } Car() { glutSpecialFunc(&Car::KeyPress); // C2664 error } } The error message I get is: Er...

27
голосов
3ответов
51734 просмотров

Getting smooth, big points in OpenGL

I started playing around with OpenGL and GLUT. I would like to draw some points, but the problem is that they turn out to be squares, and I would like them to be round dots (filled circles). This is what I do: void onInitialization( ) { glEnable( GL_POINT_SMOOTH ); glEnable( GL_BLEND ...

0
голосов
3ответов
1582 просмотров

использование wxWidgets в GLUT / другом приложении

Я в основном хочу добавить в свой OpenGL / Game оконный графический интерфейс, похожий на родной. Мне нужно показать пользователю одно окно. Я изучаю wxWidgets. Поскольку он работает путем «кражи» WinMain / MainLoop, я пытаюсь взломать его, чтобы запустить его основной цикл в отдельном пот...

2
голосов
1ответов
1371 просмотров

Каков обычный способ работы с нестандартными библиотеками в сценарии autoconf?

Я впервые пытаюсь использовать инструментальную цепочку GNU autoconf / automake, поэтому ответ на мой вопрос может быть тривиальным. Программе нужен OpenGL / GLUT, где заголовки и библиотеки установлены в нестандартном месте. Я нашел эти макросы, которые должны выполнять всю проверку за мен...

0
голосов
1ответов
496 просмотров

Ошибка нарушения доступа при использовании перенасыщения на Vista

Я новичок в OpenGL. Я использую библиотеку перенасыщения в VC express edition на vista. Я получаю ошибку выполнения "нарушение прав доступа" в следующей строке glClear(GL_COLOR_BUFFER_BIT); Можно как-нибудь избежать этой ошибки?

41
голосов
7ответов
48366 просмотров

Инициализация OpenGL без GLUT

все введение и примеры, которые я могу найти, похоже, используют GLUT или какой-либо другой фреймворк для «инициализации» OpenGL. Есть ли способ инициализировать OpenGL только тем, что доступно в GL и GLU? Если нет, то что делает GLUT такого, что без него невозможно?

11
голосов
2ответов
7474 просмотров

Как с помощью OpenGL / GLUT определить, удерживаются ли одновременно две клавиши?

Используя OpenGL / GLUT, как мне определить, удерживаются ли одновременно две клавиши, скажем «a» и «j»? (Эта программа должна компилироваться с OSX GCC, Windows GCC, Windows VS2005, поэтому, пожалуйста, никаких взломов, зависящих от ОС.)

2
голосов
3ответов
2371 просмотров

Как узнать, удерживается ли кнопка в OpenGL / Glut? (Linux)

Это аналогичная проблема: Ссылка Что было решено вызовом GetAsyncKeyState (). Хотя все в порядке, мне нужна альтернатива Linux. Мне нужно знать, удерживается ли кнопка нажатой , а не просто нажата (из-за задержки буфера клавиатуры). Есть ли что-нибудь подобное в библиотеках OpenGL / Glut, ...

1
голосов
1ответов
948 просмотров

Эквивалент камеры Glut glLoadMatrixf

В моем приложении для перенасыщения я моделирую самолет с помощью камеры. Когда скорость самолетов низкая, я хочу, чтобы нос смотрел на землю, когда камера падает. Моим первым побуждением было просто изменить шаг , пока он не будет направлен вниз на -90 градусов. Однако я не могу просто изменит...

1
голосов
2ответов
1133 просмотров

Visual Studio 2008 с Vista, проекты GLUT выдают ошибку во время выполнения

Я уверен, что с моим проектом все в порядке. Потому что я пробовал его на своем бывшем компьютере с Visual Studio 2005 и Windows XP pro, и он работает без ошибок. Я могу скомпилировать свой проект. На этапе сборки ошибок нет. Но когда я пытаюсь запустить свой проект, он говорит: «* .exe перес...

3
голосов
4ответов
2263 просмотров

Может ли кто-нибудь объяснить, как я могу использовать Quanternions, чтобы использовать мышь, чтобы смотреть вокруг, как FPS?

Вчера я спросил: Каким образом простой вызов Pitch and Yaw может заставить камеру вращаться? В основном, я узнал из-за "Gimbal Lock", что если вы наклоните + рыскание, вы неизбежно создадите эффект качения. Для получения дополнительной информации вы можете прочитать этот вопрос. Я пытаюс...

2
голосов
6ответов
4307 просмотров

Каким образом простой вызов Pitch () и Yaw () может привести к тому, что камера в конечном итоге Roll ()?

Я пишу базовую игру OpenGL, и у меня есть код, который обрабатывает мышь с точки зрения перемещения камеры. Я использую следующий метод: int windowWidth = 640; int windowHeight = 480; int oldMouseX = -1; int oldMouseY = -1; void mousePassiveHandler(int x, int y) { int snapThreshold =...

5
голосов
2ответов
11071 просмотров

Как я могу изменить положение курсора мыши в OpenGL / Glut?

Я пишу простую игру и хочу, чтобы мышь управляла камерой (с помощью GlutPassiveMotionFunc). Я собираюсь наклонять и рыскать, основываясь на разнице мыши между обратными вызовами, однако я думаю, что было бы неплохо «принудительно» возвращать мышь в центр экрана каждый раз, когда они пытались ...

0
голосов
1ответов
2373 просмотров

Обработка клавиши Tab в GLUT

Я использую OpenGL + GLUT для простого приложения, но не могу справиться с нажатием клавиши «Tab». Кто-нибудь знает, как обрабатывать нажатие клавиши Tab? спасибо P.S.: Mac OS 10.5.6, GCC 4.0 Решение void processNormalKeys(unsigned char key, int x, int y){ if ((int)key == 9) { ...

1
голосов
1ответов
2807 просмотров

Укладка bmp-файла текстуры как текстуры на прямоугольник в OpenGL?

У меня есть файл pic.bmp, который я пытаюсь выложить плиткой на прямоугольную плоскую поверхность 3 x 2 для демонстрации, которую я создаю. Я пытаюсь сохранить соотношение сторон BMP, но все же хочу расположить его на этой поверхности. Сейчас у меня есть вершины поверхностей как (0,0,0), (3,0...

3
голосов
2ответов
3697 просмотров

Создать куб Chrome в OpenGL / Glut?

Я пытаюсь создать хромированный куб в GLUT / OpenGL и не знаю, как именно это сделать. Я нашел в учебнике «Таблицу материалов», в которой указано, что «Chrome»: Окружающий: (0,25, 0,25, 0,25), диффузный: (0,4, 0,4, 0,4) и зеркальный: (0,774597,0.774597,0.774597). У меня вопрос: как создать...

1
голосов
1ответов
2455 просмотров

OpenGL, библиотека SOIL и текстурированный прямоугольник

Я пытаюсь создать простой текстурированный прямоугольник в OpenGL, используя SOIL и GLUT. Это моя функция Display (выполняется в основном glutDisplayFunc (Display)): void Display () { GLuint tex_2d; glMatrixMode (GL_MODELVIEW); glLoadIdentity (); glClear (GL_COLOR_BUFFER_B...

8
голосов
6ответов
11370 просмотров

glutPassiveMotionFunc и glutWarpMousePointer

Я хочу реализовать собственный курсор в окне OpenGL / GLUT. Обычный способ сделать это - заморозить курсор (чтобы он не касался краев экрана) и самостоятельно отслеживать его положение. Я могу сделать курсор на экране невидимым с помощью glutSetCursor(GLUT_CURSOR_NONE); а затем внутри мое...

0
голосов
1ответов
1530 просмотров

Ошибки компоновщика с glut.h

[Ошибка компоновщика] неопределенная ссылка на `__glutInitWithExit @ 12 ' [Ошибка компоновщика] неопределенная ссылка на `__glutCreateWindowWithExit @ 8 ' [Ошибка компоновщика] неопределенная ссылка на `__glutCreateMenuWithExit @ 8 ' [Ошибка компоновщика] неопределенная ссылка на `glutSoli...

4
голосов
1ответов
8468 просмотров

Изменение размера окна OpenGL приводит к его распаду

По какой-то причине, когда я изменяю размер окон OpenGL, все разваливается. Изображение искажено, координаты не работают, и все просто разваливается. Я пою Glut, чтобы настроить его. //Code to setup glut glutInitWindowSize(appWidth, appHeight); glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGBA); gl...

1
голосов
3ответов
440 просмотров

Проблема с координатами OpenGL

Я создаю простое 2D-приложение OpenGL, но, похоже, у меня возникают проблемы с камерой. Когда я рисую прямоугольник в точке (20,20), он рисуется в точке (25,20) или около того. Когда я рисую его на отметке (100, 20), он получается на отметке 125 или около того. Почему-то все сдвинуто вправо на н...

16
голосов
3ответов
6334 просмотров

GLUT мертв?

После прочтения обсуждения на форумах Ubuntu, посвященного GLUT и FreeGLUT . Неужели GLUT мертв для программирования графики? SDL сейчас в моде для программирования OpenGL?

9
голосов
2ответов
29473 просмотров

Как использовать glutBitmapString () в C ++ для рисования текста на экране?

Я пытаюсь нарисовать текст на экране с помощью GLUT в 2d. Я хочу использовать glutBitmapString (), может ли кто-нибудь показать мне простой пример того, что вам нужно сделать для настройки и правильного использования этого метода в C ++, чтобы я мог нарисовать произвольную строку в позиции (X...

3
голосов
2ответов
18494 просмотров

Как мне узнать текущую позицию мыши в C ++ / OpenGL?

Я знаю, что могу использовать функцию обратного вызова Mouse, когда пользователь щелкает мышью, но что, если я хочу узнать текущую позицию x / y без щелчка пользователем? Придется ли мне использовать другой обратный вызов, который вызывается при любом движении мыши и сам отслеживает x / y, ил...

23
голосов
4ответов
86399 просмотров

Как нарисовать текст с помощью GLUT / OpenGL на C ++?

Как нарисовать текстовую строку на экране с помощью функций рисования GLUT / OpenGL?

3
голосов
3ответов
5437 просмотров

Как в OpenGL создать простой фоновый четырехугольник?

Допустим, я хочу нарисовать такой простой четырехугольник: glBegin(GL_QUADS); glVertex2f(-1.0,-1.0); glVertex2f(1.0,-1.0); glVertex2f(1.0, 1.0); glVertex2f(-1.0, 1.0); glEnd(); Есть ли способ нарисовать это так, чтобы оно отображалось за всеми 3D-объектами и занимало весь экран? Моя камер...

2
голосов
4ответов
661 просмотров

оконные обработчики для opengl

Я программировал opengl, используя перенасыщение в качестве обработчика окон, в последнее время я думал, есть ли какие-либо преимущества в переходе на альтернативный обработчик окон, такой как wxWidgets или qt. Есть ли вообще какие-то существенные различия или это дело вкуса? Поскольку перена...

0
голосов
1ответов
4890 просмотров

Как загрузить BMP в массив GLubyte?

Все, Я пытаюсь загрузить файл BMP в массив GLubyte (без использования aux). Невероятно, насколько то, что я считал тривиальной задачей, отнимает у меня часы моего времени. Кажется, ничего не могу найти в Google! Это то, что я вместе взломал, но это не совсем работает: // load text...