Описание тега opengl-1.x

The first version of OpenGL, version 1.0, was released in January 1992 by Mark Segal and Kurt Akeley. Since then, OpenGL has occasionally been extended by releasing a new version of the specification.
2 ответа

OpenGL: что вращает glRotatef?

Когда я звоню glRotatef как это: glRotatef(angle,0.0,1.0,0.0) //rotate about y-axis Я знаю, что это вращаться angle градусы о y axis,Но что здесь вращается? Какой именно объект? Возможно, глупый вопрос, но я совершенно новичок в этом. Я смог поверну…
13 авг '14 в 18:19
1 ответ

Почему LWJGL мигает между предыдущим и текущим gameState только на Windows?

Эта проблема возникает только в Windows. Работает нормально в Linux. У меня есть система управления состоянием на основе стека. Когда я переключаюсь из одного состояния в другое, дисплей мигает между предыдущим и текущим состояниями. Его почти как о…
04 окт '13 в 14:50
0 ответов

Рисование в OpenGL с данными вершин из пользовательского класса

Я просматриваю яблочную документацию по рисованию контента OpenGL на экране, на их "рисовании в окне или на странице просмотра" (ссылка ниже) они показывают, что вы можете рисовать, помещая данные в метод drawRect внутри openGL учебный класс. Я пони…
01 окт '13 в 09:25
1 ответ

Простая цветная 3D-призма

Я начал изучать OpenGL и использую его с SFML 2.1 для получения окон, загрузки изображений и т. Д. Но у меня проблема с простой призмой. Лица частично прозрачны, и это выглядит ужасно:/ Я смотрел учебники, но я не знаю, что не так с моим кодом... Не…
02 окт '13 в 15:39
1 ответ

3D линии отрезали часть экрана

Я делаю мод, где он просматривает все энтиты и рисует для них линии. Это работает нормально, но если объект находится за пределами моего окна просмотра, линии будут обрезаться посередине экрана. Мой код (по крайней мере для строк) выглядит так: glBe…
03 окт '13 в 22:35
0 ответов

Пунктирная линия в OpenGL3?

В настоящее время я портирую старое приложение OpenGL 1.1, которое использует каркасные модели, на OpenGL 3.0. В 1.1 следующий код используется для создания пунктирной линии: glPushAttrib(GL_ENABLE_BIT); glLineStipple(1, 0x0F0F); glEnable(GL_LINE_ST…
22 окт '18 в 11:51
2 ответа

Разница между glOrtho и glViewPort в openGL

Я изо всех сил пытаюсь выяснить что-то, скажем, я рендеринг некоторого изображения, которое имеет высоту 100 и ширину 100. В сценарии А Я беру glOrtho(0,100,0,100,-100,100) а также glViewPort(0,0,50,50) когда glOrthois определяется как (left,right,b…
02 июл '14 в 18:19
0 ответов

Как правильно использовать glRotate?

Я всегда использовал функцию вращения openGl как: glRotatef(Rotation.X, 1, 0, 0); glRotatef(Rotation.Y, 0, 1, 0); glRotatef(Rotation.Z, 0, 0, 1); И у меня не было проблем с этим как минимум 2 года. Он работал правильно, сделал то, что я хочу сделать…
24 июл '14 в 11:20
3 ответа

Нажатие на Quad и получение координат экрана в opengl

Скажем, я делаю четырехугольник так: float botBaseY = -0.5; glBegin(GL_QUADS); // Box glVertex2f(-.05, botBaseY + -.05); glVertex2f(-.05, botBaseY + .05); glVertex2f(.05, botBaseY + .05); glVertex2f(.05, botBaseY + -.05); glEnd(); Хорошо, хорошо, те…
03 окт '13 в 01:08
1 ответ

LWJGL текстура делает белый

Хей-хо, эта проблема действительно раздражает... Я пытаюсь создать окно и загрузить и визуализировать текстуру с помощью LWJGL. Создание окна работает отлично, текстура должна быть загружена правильно (проверено, и это всегда текстура, которую я хот…
27 дек '13 в 23:50
0 ответов

Как использовать glOrtho2D с подвижными позициями?

Я пытаюсь переместить камеру в зависимости от позиции игрока (простой квадрат) (x, y). Масштаб относительно мал, и символ 0,5f на 0,5f. Как я могу сфокусировать камеру на координатах x и y игрока, используя glOrtho2D? Я действительно смущен тем, как…
05 окт '13 в 22:40
1 ответ

Как рассчитать оптимальные границы глифов в карте символов для рендеринга текста OpenGL

Для визуализации текста с помощью OpenGL я использую текстурированный четырехугольный подход, я рисую четырехугольник для каждого символа, который должен быть представлен. Я храню всю информацию о текстуре персонажа в одной текстуре и использую glSc…
2 ответа

glMultMatrix не работает внутри glBegin()

Я создаю программу, которая позволяет мне строить точки в 3-х местах, соединять их с помощью сплайна Кэтмулла-Рома, а затем рисовать цилиндр вокруг сплайна. я использую GL_TRIANGLES_STRIP соединять круги точек, нарисованные вокруг Сплайна, через кор…
12 дек '13 в 19:40
1 ответ

Обрезка альфа-значений с низким OpenGL

Я ввел DLL в игровой процесс, чтобы создать оверлейный интерфейс, но проблема в том, что альфа-значения "обрезаются" (не отображаются вообще) Я проверил несколько значений альфа-канала, и, похоже, он не работает, если альфа ниже 0,3. Чтобы проиллюст…
15 мар '15 в 15:26
1 ответ

Каркас OpenGL из текстового файла x,y и z

У меня есть файл с 3 координатами, и я могу представить его в виде точек, линий, треугольников или любого примитива. Я хочу построить каркасную модель этого файла, что я должен изменить или добавить, чтобы просмотреть его в виде каркаса образец: voi…
08 дек '13 в 07:00
3 ответа

Полностью прозрачный объект в openGL

Мне нужно создать полностью прозрачную поверхность, проходящую через начало координат осей и всегда параллельную экрану. Я пытаюсь использовать этот код (в c++) но в результате получается что-то вроде 50% смеси (не полностью): glPushMatrix(); glLoad…
14 дек '13 в 18:24
1 ответ

Как переместить один объект из другого класса с помощью клавиатуры в OpenGL?

Как я могу перенести с клавиатуры свою сферу в OpenGL, если моя сфера - это один класс? главный: #include "glos.h" #include <gl.h> #include <glu.h> #include <glut.h> #include <glaux.h> #include <math.h> #include"Sphere.…
29 май '15 в 19:38
0 ответов

C# - OpenGL не рендеринг, но нет ошибок от glGetError

Я пытаюсь использовать DllImport загрузить функции OpenGL и WinApi в C#. По какой-то причине OpenGL просто не рендерится. Я пытался с помощью glGetError но ошибок нет (исключая ошибку 1282 до создания glContext, но я почти уверен, что это ожидаемо).…
08 фев '19 в 21:33
1 ответ

Рисование часовых меток часов с использованием OpenGL

Вот мой код: void drawClock(void) { glClearColor(1.0,1.0,1.0,1.0); glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glColor3f(0.0,0.0,0.0); for(int i=0; i<12; i++){ glRotatef(30,0,0,1); glTranslatef(5.2,0.0,0.0); glutWireCube(2.0); } glFlush()…
02 окт '13 в 04:26
1 ответ

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

Я хочу написать небольшой проект с OpenGL C++, и я хочу использовать пиксель вместо значения с плавающей запятой, например, так: glVertext2f(420, 300); Вместо: glVertex2f(0.4, -0.34); Является ли это возможным?