Форум программистов, компьютерный форум, киберфорум

Форум программистов и сисадминов Киберфорум


КиберФорум - форум программистов и системных администраторов. Бесплатная помощь в решении задач по программированию, математике, физике и другим наукам, решение проблем с компьютером, операционными системами.
Войти
Регистрация
Восстановить пароль

Темы раздела OpenGL

Шейдеры не правильно работают с if
Не знаю куда писать вопросы по GLSL, но OpenGL больше популярен на языке С++, вот решил писать сюда. Сделал шейдеры, всё работало нормально, но мне понадобились кубические текстуры, для этого я...

Настройка прозрачности треугольников
Когда включаю прозрачность в программе, треугольники получаются с одной стороны прозрачными а с другой нет. Как сделать чтобы треугольники были прозрачными с обеих сторон?

В шейдер передать два массива double, посчитать их и вернуть снова массив double
Мне нужно в шейдер передать два массива double'ов, посчитать их и вернуть снова массив double'ов. Ну, точнее, массивы из структур {double, double} или лучше {double, double, double, double}. Внутрь...

Настройка матрицы проекции
Какие бы примеры из интернета не пробовал, так и не получилось подобрать формулу, по которой игра (не моя) вычисляет матрицу проекции. Игровые данные: GL_VIEWPORT 0 0 854 480 GL_DEPTH_RANGE 0 1...

Отрисовать кости используя данные из вершинного шейдера
Есть следующий упрощенный (неиспользуемые части кода были удалены) вершинный шейдер который используется игрой при рисовании игрока. #version 140 #define NUM_BONES 64 in vec4 positionIn;...

Аналог растеризации без вывода на экран
Всем доброго времени суток! Справедливо будет начать с того, что я не знаю точно, чего именно хочу (именно поэтому я вновь прошу у вас помощи здесь), но очень постараюсь объяснить. Смотрите, есть...

Рендеринг текста
Всем доброго времени суток! Наконец, я пытаюсь отрисовывать текст в своих сценах OpenGL, используя Qt. Обычно, в любой непонятной ситуации, я пишу сюда захожу на этот сайт, но в данном случае что-то...

Как получить высоту и ширину максимального окна в glfw ?
Здравствуйте, подскажите пожалуйста, как получить высоту и ширину максимального окна в glfw ? (неполноэкранный режим) Я создаю окно, а потом делаю его максимизацию, но возвращаемые габариты окна...

Изометрическая аксонометрическая проекция
Здравствуйте. Создал сцену с геометрическими фигурами, сейчас нужно реализовать их отображение в изометрической аксонометрической проекции. Также необходимо добавить кнопку "Изометрическая проекция"....

Отрисовка 3D куба с использованием шейдера
Доброго времени суток! Задача немного нестандартная, по этому, для начала я попытаюсь понятно объяснить смысл задумки. Есть сторонняя игра. В данной игре есть разные игровые объекты, в том числе...

Построить трехмерную сцену с использованием двумерных примитивов OpenGL
Здравствуйте! Может у кого нибудь есть хотя бы примерный код Задание: Создать в окне трехмерную сцену, состоящую из шестиугольной пирамиды, находящейся внутри проволочного параллелепипеда. Все...

Комментарии в шейдере
часто выкидывает ошибки при чтении шейдера в котором комменты типа // coment без них норм, почему так

Рендер текста на OpenTK C#
Добрый день. Ломаю голову над рендером текста на C#. В принципе нагуглил довольно много примеров, разобрался с общими подходами. Переделал один из примеров под свои нужды: вариант с текстурами,...

Получение данных из UniformBlock
Есть следующая часть кода layout (std140, column_major) uniform myBlock { mat4 vMat; mat4 pMat; }; Мне удалось получить индекс myBlock при помощи следующего кода

Работа с glGetUniformBlockIndex
Есть следующий вершинный шейдер (чужой) #version 330 #ifdef GL_ARB_shading_language_420pack #extension GL_ARB_shading_language_420pack : require #endif struct VS_Input { vec3 Pos;

Проблема с шейдерами и освещением
Я читал статью: https://habr.com/ru/post/333932 и понял, что у меня есть проблемы в понимании шейдеров. Если я правильно понимаю, то вершинный шейдер вызывается для каждой вершины, а фрагментный для...

Отрисовка нескольких VAO
в цикле отрисовки: UseShader1; BindVAO1; DrawElement1; UseShader2; BindVAO2; DrawElement2;

Два VBO с привязкой к VAO с одинаковыми атрибутами
Добрый вечер :) Такая проблема. Создал класс для VAO/VBO, инициализирую VAO, инициализирую VBO(1) и добавляю в него информацию, с примитивом и UV координаты для него, все это вида {x, y, z, u, v},...

gl::GenVertexArrays
Поясните други. GLuint VAO; gl::GenVertexArrays(1, &VAO); генерирует некое число-идентификатор для VAO ? зачем первый параметр?

Проблема точности float в OpenGL
В OpenGL есть проблема, что при создании большого мира все упирается в точность float. У меня есть задумка, но я не знаю как её реализовать: у нас будет чётко разделен физический и графический...

Reversed depth buffer
Нашел в интернете функцию по созданию reversed матрицы проекции: glm::mat4 MakeInfReversedZProjRH(float fovY_radians, float aspectWbyH, float zNear) { float f = 1.0f / tan(fovY_radians /...

Создание класса видеокамеры
Добрый день всем. Можно ли в OpenGL создать класс видеокамеры. Соответственно класс созданной камеры должен включать в себя такие вещи как разрешение видеокамеры, размер матрицы, фокусное...

При перемещении камеры изменяются координаты мышки
Делаю 2D графический редактор с использованием OpenGL. Для этого определяю координаты мышки в мировом пространстве и по щелчку начинаю вычерчивать линию. Затем, чтобы точно начертить вторую линию, с...

Вытащить значения из униформы-массива
Есть следующий простенький вершинный шейдер #version 140 uniform mat4 uModel = mat4(1.0f); uniform mat4 uView = mat4(1.0f); uniform mat4 uProjection = mat4(1.0f); uniform float test;

В-сплайны, С++
Доброго времени суток. Помогите пожалуйста с заданием, нужно реализовать В-сплайн (как на картинке). Заранее благодарю

Сломался glu.h
При попытке компиляции такого кода , выдает около 70 ошибок , причем все они находятся в glu.h, то синтаксическая ошибка , то отсутствие спецификаторов, то требуют скобки, в общем - этот файл сломан...

Как перейти от 3D к 2D?
Написал программу чем-то похожую на AutoCAD, всё прекрасно работает (камера, перемещение по экрану, отображение координат мышки в миллиметрах и т.п.). Писал в режиме 3D, использовал буфер VBO. А...

Странные графические артефакты LWJGL3
Всем привет. Работаю на java с lwjgl3. Столкнулся со странным артефактом, источник которого я не могу определить уже очень долгое время. Я рисую поверхность стены. Когда я подхожу к этой поверхности...

Как узнать размер экрана или монитора в пикселях в GLFW
Мне нужно узнать размер (разрешение) экрана в пикселях, не окна, а экрана, желательно чтоб способ был кроссплатформенный, без разницы с помощью какой библиотеки, но желательно чтоб без лишних...

glBufferData и vector структур
Привет всемогущий All ), в классе есть структура c координатами вершин, текстур и нормалей, типа: class TModel { public: struct v{ double vx, vy, vz, vtx, vty, vnx, vny, vnz; };

Как удалить второй VBO и очистить экран от его содержимого?
У меня 2 буфера VBO. В первом я сохраняю графические примитивы (линии, окружности и т.п.). Второй буфер я использую для отображения фоновых картинок (тектур). В процессе работы возникает...

Установка glut
Добрый день. Пытаюсь подключить библиотеку glut. Появляется ошибка: Ошибка LNK2019 ссылка на неразрешенный внешний символ glutInit в функции main. и так далее на все функции glut. Файл glut.h...

Как разделить экран на 4 и более частей и поменять местами эти части?
Здравствуйте - подскажите как разделить экран на множество частей и перемешать как-бы их поменяв между собой местами чтобы все сохранились?

Как правильно рисовать тайловую карту в перспективной проекции
Доброго времени суток. Вопрос: как мне рисовать тайлы двумерной карты соответственно их размерам( допустим, 32 * 32 пикселя), в перспективной проекции, если планируются и другие динамические объекты(...

Класс из библиотеки GLFW не определен, также как и метод Vulkan SDK
Всем доброго дня! Начал изучение платформы Vulkan. Изучаю по оффициальному руководству. В определенный момент понадобилось создать представление для того чтобы отображать отрендеренное изображение....

Написать код с использованием glut
Проекция движущихся фигур на поверхность шара. Имеются плоские фигуры многоугольники: квадрат, треугольник. Фигуры вращаются и движутся по поверхности шара равномерно по окружностям (направление...

Динамическое изменение размера 2д объекта
Каким образом можно реализовать изменение размера объекта в OpenGL? Нужно чтобы во время выполнения программы в виде анимации он то увеличивался, то уменьшался ( желательно на рандомные размеры )....

Разделение цветов разных светофоров
Здравствуйте дорогие форумчане, задали мне на ргр с помощью GLUT'а сделать пешеходный и автомобильный светофор, и вот товарищ мне помог. Всё работает, только с одной проблемкой высвечиваются только...

Построение графиков функций
Здравствуйте. Имеется задание: необходимо построить графики функций y(x), y(t), x(t) по имеющимся функциям x,y,z: x = cos(u)*sin(v) y = sin(u)*sin(v) z = cos(v) + lg(tan(v/2)) + u/5 - 4 u в ...

Библиотека GLUT
Почему когда ввожу данные, нажимаю Enter графическое окно GLUT появляется и сразу исчезает? Не выводит граф даже. #include <iostream> #include <vector> #include <queue> #include <algorithm>...

Отрисовка изображений с неправильными размерами
Здравствуйте, не работает отрисовка изображений с помощью glDrawPixels при размерах не делющихся на 4. В книжке написано. что текстуры должны быть степенью двойки и значит это не баг(хотя функция не...

Как крутить декаль по разным осям,что бы проекция заняля позицию нормали объекта
Решил реализовать декали...вышло неплохо, за одним исключением: не могу понять как крутить декаль по разным осям,что бы проекция заняля позицию нормали объекта .Вот сам шейдер #VertShader...

Разница между матрицами проекции
Добрый день. У нас есть 2 матрицы проекции: ортографическая и перспективная. Сперва пройдемся по ортографической: У нас есть простой вертексный шейдер ... gl_Position = proj * model *...

Нарисовать любую фигуру и ее движение
Нужно нарисовать фигуру(квадратик либо треугольник) и сделать так чтобы он передвигался сделать на с++ Opengl

вывести цифру 17
Вывести при помощи координат цифру 17

Динамическое изменение буфера данных
Привет. Делаю скелетную анимацию и для этого, как вы понимаете, мне требуется изменять вершины. Только учусь всему этому делу и чтоб ускорить процесс я взял готовый код из интернета. Код включил в...

Выставить пропорции в окне
как квадрат сделать квадратным, gluPespective((45.0f, (GLfloat)WIDTH/(GLfloat)HEIGHT, 1.0f, 100.0f); не помог Добавлено через 53 минуты через вьюпорт: gl::Viewport(0, 0 -...

Движение камеры
Здравствуйте!Мне нужно настроить камеру так, чтобы она была направлена в начало координат и двигалась по эллипсу: x^2-2xy+10y^2-4=0, z=-15. Мне удалось привести это к параметрическому виду. Попался ...

Ошибка инициализации GLEW "Missing GL version"
Сейчас начал изучение OpenGL. Использую GLEW и GLFW. На данном этапе пытаюсь все просто инициализировать. Окно создается, но при инициализации GLEW выдает ошибку "Missing GL version". Вот мой код:...

Динамическое добавление обьектов в сцену, используя RayMarch
Есть примитивный движок на OpenGL классического вида (отрисовка объектов состоящих из треугольников). Недавно узнал про RayMarching и захотел применить его в своем проекте. Написал на Shader Editor...

Эллипс
Здравствуйте! Мне дано уравнение эллипса: x^2-2xy+10y^2-4=0. Он повернут относительно оси х, удалось найти значения полуосей. Мне нужно настроить камеру так, чтобы она двигалась по этой траектории....

Рисование исключительно граней
На сколько я понял по гайдам, чтобы в OpenGL нарисовать полигон нужно сделать что то типо GL.DrawElements(PrimitiveType.Triangles, indeces.Count(), DrawElementsType.UnsignedInt, offset *...

Как компенсировать thickness с изменением угла в алгоритме Screen Space Reflection
В стандартном алгоритме экранного отражения используется константа thickness для ограничения разницы позиции луча и глубины буфера, но при изменении расстояния/угла эта разница начинает изменяться и...

Использование геометрического шейдера для записи меша в массив текстур через glTexImage3D(GL_TEXTURE_2D_ARRAY
Требуется отрисовать одну и туже модель в разные карты за один вызов отрисовки используя массив текстур. Создаю массив как framebuffer и glTexImage3D(GL_TEXTURE_2D_ARRAY... задаю все фильтры и в...

Не исчезает курсор в окне
Доброго времени! В чём может быть проблема? Это работает, курсор исчезает даже вне окна как и должно быть glfwSetInputMode(window, GLFW_CURSOR, GLFW_CURSOR_DISABLED); А это уже не...

Лучшая реализация GUI на core profile
Приветствую. Проектирую retained-mode GUI и хотел бы спросить вас о том как лучше реализовать некоторые вещи. В данный момент я делаю сборку примитивов и команд отрисовки (drawcmd) для каждой части...

Лаг при выводе изображения из Framebuffer
Столкнулся с непонятной проблемой при постобработке,а именно - в правом верхнем углу вылезат квадрат ,что это такое не понимаю.Подскажитке как справится с проблемой!

Как доделать код glsl
Всем привет , помогите пожалуйста допилить код , чтобы получился флаг Сингапура #ifdef GL_ES precision mediump float; #endif uniform vec2 u_resolution; uniform vec2 u_mouse; uniform float...

Ошибка 1282 при использовании вычислительного шейдера в цикле
Всем доброго времени суток! Я написал вычислительный шейдер, используя OpenGL 4.3 (и Qt 5.15), который, по плану, должен участвовать в итеративном расчёте. Как это выглядит: я создаю объект...

Не мейкаются примеры Vulkan
Хочу начать тыкать Vulkan(пишу сделать т.к. на форуме нет ни Vulkan ни CMake и Make раздела), но если делать все по примерам, но на этапе после загрузки, если делать дальше как в гайде, то пишет...

Неправильный порядок точек при отрисовке по частям
Я пытаюсь отрисовать сцену по частям. Я делал все по туториалу от OpenTK(я вообще полный новичок). Изначально я задаю VBO и EBO(ElementArrayBuffer). Изначально все работает ок, если рисовать как в...

Квадрат или другая фигура с движением
нужно нарисовать фигуру и сделать движение либо с клавиатуры стрелками либо на автомате так же нужно использовать матрицы сделать на mfc c++ opengl

Динамическое изменение размера 2д объекта в OpenGL
Каким образом можно реализовать изменение размера объекта в OpenGL? Нужно чтобы во время выполнения программы в виде анимации он то увеличивался, то уменьшался ( желательно на рандомные размеры )....

Проблемы при движении объекта
Всем добрый день. Использую opengl 3.x и у меня есть следующая проблема: есть, значит, небольшая текстура (32х32), и если при создании текстуры мы используем glTexParameteri(GL_TEXTURE_2D,...

Найти ближайшую к центру viewport матрицу
Есть оконное приложение с n-количеством матриц трансформации, каждая из которых принадлежит определенному объекту. Нужно выяснить, какая из матриц трансформации находится ближе всего к центру окна в...

Можно ли все примитивы - вершины, линии, треугольники сделать отдельными классами?
Это могло бы решить массу проблем.

Отработка Кнопок в glut и Windows.h
Доброго Времени суток.У меня проблема с библеотеками glut и windows .Если коротко я хочу чтоб при нажатии кнопки f1 консоль скрыалась или появлялась .Но Единственные кнопки которые код расазнаёт это...

Как найти кватернион любого 3D объекта?
Объекты по матрице довольно странно вращаются. Можете мне помочь? Я читал просто в интернете что по кватернионы 3D объекты вращаются корректнее, чем по матрице. Мой код package ru.ktoto.fullr;...

Реконструкция позиции из Z-buffer
Вопрос ,собственно, простой.... Как из текстуры глубины реконструтровать позиции фрагментов.Есть код ,но он не работает.Поправьте кто сможет.. vec3 reconstruct_pos(){ vec4 ...

Как добиться плавного движения при работе с пиксельными изображениями
Добрый день. Я работаю с пиксельными изображениями (32x32 и 64x64) и у меня такая проблема: насколько я понимаю, если двигать такое изображение, при этом не добавляя эффекта размытия, то оно будет...

Идентификатор не найден glutSolidSphere
нужно сделать проект на mfc c++ opengl движение атома вот мой отрывок кода ниже и такая ошибка Ошибка C3861 glutSolidSphere: идентификатор не найден void Graf3D:: DrawAtom() { static...

Центровка с одновременным масштабированием
Есть такая штука: glRasterPos2f(-1 + 2*width_pads, 1 - 2*height_pads ); glPixelZoom( 1, -1 ); Хорошо работает с изображениями меньше габаритов окна...

Чтение gbm_surface
Доброго времени суток ! Создаю gbm_surface, создаю на его основе egl_surface, пока всё нормально :), вырисовываю примитивы. Далее eglSwapBuffers и вот тут - как вычитать растровый буфер в который...

Ошибка матрицы
Я пытаюсь создать свой движок для android игр, и вот ни с того ни с всего начала лагать матрица. Вот код класса движка: package ru.dragondev.dengine; import android.opengl.Matrix; import...

Рисование png иконок без изменения масштаба
Здравствуйте! Задача нарисовать мировую карту и пометить столицы стран и другие крупные города png-иконками фиксированного размера (256x256). При использовании колесика мыши карта должна...

Динамическое создание новых объектов
Всем доброго времени суток! Только было я подумал, что освоил OpenGL (в достаточной степени), но не тут-то было :D Я прошу помощи с динамическим добавлением новых объектов на экран. Сразу отмечу,...

Определить, была ли вызвана функция glBeginQuery
Есть ли хоть один способ, определить, была ли вызвана функция glBeginQuery? Небольшой код для прояснения ситуации void glBeginQuery(GL_ANY_SAMPLES_PASSED, 9595); void glUniform3f(2,...

Множественные тени от нескольких источников света
Доброго времени. Пытаюсь нарисовать тени от нескольких источников света, но ничего не выходит. Наверное я не могу понять саму суть, хотя мне кажется, что она предельно ясна. Лучшее чего мне удалось...

Проблема с направленным источником освещения
Нашел решение проблемы с точностью, все оказалось просто: нужно хранить матрицу модели и матрицу вида в double, умножить их, и матрицу modelView отправить в шейдер. Но я, видимо, где-то накосячил и...

Объявление и передача структур внутри конвейера
Всем доброго времени суток! Если позволите, небольшой вопрос, ответа на который я нигде не нашёл. В любом примере показано, что, например, в вершинном шейдере мы можем объявить структуру, создать...

Не рисуется материал в glut с++ на сфере
Сел за изучение света и материалов в glut. Изучаю второй день, тяжело. Столкнулся с такой проблемой хочу нарисовать сферу с материалом и светом, в итоге выходит сфера из линий, но свет хорошо...

Как обновить Open GL до версии 4.6?
Операционная система Windows 10 Добавлено через 8 минут Обновил файлы glad.h glad.с При компиляции выдает ошибку

Обводка без соединения между собой
Всем привет! Как можно сделать обводку с использованием одного фреймбуфера и функций фиксированного конвейера чтобы при этом объекты между собой не объединялись в одну обводку? Изображение #1...

Ссылка на неразрешенный символ glewInit
Начинаю изучать OpenGl Пишу простейшую программу на С++ #include "glew.h" #include "glut.h" void RenderScene(void) { glClearColor(0.0f, 0.0f, 1.0f, 1.0f);

Нарисовать вазу в OPengl на с++ с текстурой
Надо нарисовать вазу в 2d или 3d используя фигур и наложить к этим фигурам текстуру, текстура обязательно должен быт нужно будет использовать какую-нибудь изображение в формате bmp или png. Я сам...

Вывод градиента
Помогите сделать градиент на этом изображении в zip не могу найти нормальное объяснение как это сделать

Большое потребление памяти с использованием assimp opengl
Использую библиотеку assimp и заметил большое потребление памяти при загрузке небольших моделей с двумя текструрами программа потребляет 60 мб без учета потребления памяти glfw и тд. С чем это может...

Наложить текстуру на другую текстуру
Есть следующий код вершинного шейдера #version 130 uniform sampler2D gcolor; uniform sampler2D colortex4; varying vec2 texcoord;

Загрузить и отрисовать на экране объект .obj в уже имеющейся программе
Добрый день, дамы и господа! Есть задание от института отрисовать 3-D сцену при помощи OpenGL, при этом обеспечить облёт сцены со всех сторон при помощи камеры. Проблема следующая: "как путняя...

Как проще всего отсечь кусок фигуры плоскостями?
Как проще всего отсечь кусок фигуры плоскостями? И чтобы закрыть дырки плоскими крышками?

Создать статическую библиотеку
нужно создать статическую библиотеку например SOIL (загрузка текстур), в исходниках нет либы, есть сишные. Где посмотреть как это делается, спс.

Модели источников света
Добрый день Вот "дежурное" объяснение Распространение света в реальном мире это чрезвычайно сложное явление, зависящее от слишком многих факторов, и, располагая ограниченными вычислительными...

Как установить библиотеку OpenGL?
Здравствуйте! Нужно выполнить работу на языке Си в dev C++ по компьютерной графике. как установить библиотеку OpenGL?

glGenVertexArrays и glGenBuffers отдают нулевые имена
Приветствую. Я пробую сделать приложение на core-profile opengl 3.3, использую glfw для создания окна. Инициализирую glfw, устанавливаю callback ошибок. При создании указываю в параметрах контекста...

Конвертация изображения GL_RGB в GL_BGRA
Доброго времени суток! Есть некое png изображение, которое нужно загрузить в формате GL_BGRA с типом GL_UNSIGNED_INT_8_8_8_8_REV. Есть ли какие-то библиотеки, для этого? Или, может, какие-то...

Триангуляция на видеокарте средствами вычислительных шейдеров
Всем доброго времени суток! Скажите, пожалуйста, не завалялось ли у кого-нибудь кода для вычислительного шейдера, выполняющего триангуляцию невыпуклого полигона? Ну, или просто проверенного кода для...

Как найти причину GL_OUT_OF_MEMORY?
Иногда возникает эта ошибка GL_OUT_OF_MEMORY на MALI400 Бывает крайне редко. Заметил что чаще всего это это когда процессор со встроенным GPU занят ресурсоемкой задачей просчета трека, одновременно...

Создание класса для рисования примитивов
Доброго времени суток! Есть необходимость рисовать примитивы (линии и кубы) в 3D пространстве. Каждый раз делать для этого новый VBO – дикость, по этому прошу объяснить мне в подробностях, как...

Рисунок при помощи библиотеки OpenGL
Помогите составить программу, которая будет выводить этот рисунок

GLSL: операции с матрицами, надо "отрезать" столбец и строку
Подскажите как простым способом в вершинном шейдере "отрезать" последний столбец и строку (трансформаций) ? mat4 view // матрица вида преобразовать к виду 1 2 3 0 4 5 6 0 7 8 9 0 0 0 0 1 В...

Как установить OpenGL на Visual Studio?
Можете пожалуйста поделиться ссылкой на подробное описание как установить OpenGL на студию (с нуля, никаких плагинов на студию не устанавливал, и ничего подобного). Уже пол дня мучаюсь, нигде ничего...

Нарисовать окружность в OpenGL
Добрый день! Подскажите может есть функция для построения окружности?! Т.е. не используя аппроксимацию отрезков,а функция с параметрами! А если таковой нет, то подскажите как закрасить вот так...

Подключение библиотеки OpenGL к Visual Studio 2017
Доброго времени суток! Просмотрела множество гайдов по подключению Visual studio, сделала все аналогично, но код не компилится. Вначале я закинула glut32.dll в папку system, в lib/engines добавила...

Как узнать версию OpenGL?
Как узнать версию OpenGL?

Уникальная кроссплатформенная супер 3D игра
Эта тема посвящена созданию кроссплатформенной трехмерной игры. Ну и по традиции всех убийц кризисов, фолаутов, массэффектов и т.д. я буду главным манагером. Для разработки игры нужны художники,...

Простейший пример с OpenGL (C++)
Дайте пример простейшей программы с использованием OpenGL которая рисовала бы например круг. (Напишите пожалуйста со всеми Include'ами)

OpenGL, библиотека glut
Уважаемые программисты где скачать библиотеку OpenGL? glut.h

Кто чем пользуется для написания игр?
Какой средой вы пользуетесь для написания игр? Без разницы, 2D или 3D, а может у кого-то получилось создать хорошую и интересную 1D игру:D... также без разницы, DirectX или OpenGL... сам использую...

Перевод OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 4.3, 8th Edition
Уважаемые форумчане! У вас есть возможность выразить свою активную позицию по вопросу о переводе на русский язык и издательстве уникальной книги OpenGL Programming Guide: The Official Guide to...

Инициализация Glut в C#
Всем привет в команде Glut.glutInit() вылетает сообщение Unable to find an entry point named 'glutInit' in DLL 'freeglut.dll'. В чём может быть проблема? P.S. В папку debug файл с именем...

Масштабирование в OpenGL
Здравствуйте. Подскажите пожалуйста, как увеличить масштаб? gluOrtho2D(0, 35, 0, 35); glClearColor(0.6156F, 0.7951F, 0.4588F, 1); glClear(Gl.GL_COLOR_BUFFER_BIT); glBegin(Gl.GL_POLYGON);

Не могу установить glaux.lib
Начинаю изучать OpenGl на Visual 2008 Си++, библиотеки opengl32.lib, glu32.lib подключила без особых проблем, а вот с glaux.lib возникли сложности, не могу понять куда ее забросить, в инете есть...

Сфера средствами OpenGL
надо нарисовать сферу на С++ с помощью OpenGL подсажите как это сделать

OpenGL 3.x + Intel HD Graphics
Доброго времени суток, форумчане. Не могу разобраться можно-ли использовать OGL на Intel. Читал, что Intel не поддерживает версии 3+. Однако Caps viewer показывает, что версия OGL у меня 3.3 и...

Ищу книги по Visual C++ + OpenGl
Привет всем! Решил изучить возможности OpenGl в связке с Visual C++, программирую в Visual Studio 2008. Может кто посоветовать хорошую литературу? может плохо искал, но ничего особо не нашел. И еше...

Вывести текст на экран (С++, OpenGL)
Видел много тем, и сам искал как написать и вывести текст на экран в OpenGL. Не нашел и решил сам написать. Вот функция: void Textout(char* str,int x, int y, GLfloat red,GLfloat green,GLfloat...

gluLookAt вращение камеры
В гугле есть интересная информация по этой теме, но мне хотелось бы самому досконально понять принцип вычисления вектора, который указывает на направление взгляда. В общем я использую glut для...

Где скачать opengl32.lib, glu32.lib и glaux.lib из OpenGl?
Привет всем... Нужна помошь немогу найти lib Opengl такие как opengl32.lib, glu32.lib и glaux.lib где можно их скачать? (в гугле лазил кривые сылки были или плохо просто искал)

Подключить #include<GL/glut.h>
Народ ... подскажите как подключить #include<GL/glut.h> ... пишу на Visual Studio 2012

OpenGL c++ прозрачность
доброго времени суток! не могу никак разобраться, можно ли в openGL объекты делать прозрачными друг для друга, но не для фона? понимаю, что вопрос задан криво, поэтому постараюсь привести пример:...

Обводка объекта с использованием шейдера
Есть игра, в которой я могу определить, когда начинает / заканчивает рисоваться нужный мне объект и "внедриться" в нужный момент. Я хочу сделать так, чтобы контур нужного мне объекта обводился....

Триангуляция 3D
1. Триангуляция в трехмерном пространстве должна разбивать фигуру/точки на тетраэдры? 2. Или можно просто покрывать поверхность треугольниками? 3. Есть ли в OpenGl возможности автоматического...

Как сделать первый шаг в изучении OpenGL (glut)?
Есть желание научится писать простые игры: Арканоид/змейка/тетрис/etc. С использованием OpenGL. Нашол уроки с использованием glut. Пытался скомпилировать в Dev-C++, MinGW, VC++. Предварительно...

Как сделать сглаживание?
Я конечно извняюсь, но мне на завтра нужно сделать уже готовый пример со сглаживанием. Особо разбираться с каждым параметром нет, у меня есть рисунок и мне нужно просто добавить в начале сглаживание....

Обьясните пожалуйста glTranslatef
Вообщем я так понял по учебнику что эта команда перемещает кардинатную сетку. Но не очень понятно как она работаете (допустим я если напишу так): glTranslatef(0.0f, 0.0f, 60.0f); то...

Фрактал Мандельброта (C++)
Нужно нарисовать фрактал Мандельброта. Подскажите, где ошибка? На экране просто белый экран #include <GL/glut.h> #include <math.h> #include<complex> using namespace std; double x, y;

Обясните работу функции gluLookAt
Не могу понять как работает функция gluLookAt вот код, хочу сделать так чтобы можно было вращать камеру вокруг обекта...камера смотреть должна сверху, под неким углом void display() {...

Исходники Проектов на OpenGL
Здравствуйте программисты! Дай думаю напишу, может реально кто кинет ссылки где можно скачать готовые исходники: минипроекты с применением OpenGL. Может я зря думаю, что все специалисты по...

Подключение glaux
Начал изучать OpenGL на visual studio 2012, начал с уроков "Народный учебник по OpenGL" и там надо подключить эту библиотеку. Скачал GLAUX.lib и GLAUX.h, подскажите пожалуйста, что делать с этими...

Как подключить библиотеку openGL?
Товарищи помогите начинающему . осваиваю графику на основе openGL компилятор жалуеться на все функции что они не поределены. Компилятор У меня dev-C++ скачал библиотеку glut / Вообщем прпоцесс...

Как нарисовать закрашенный круг через OpenGL?
подскажите пожалуйста, самый простой вариант отрисовки закрашенного круга

Создание 2D игры (на С/c++)...(вопросы)
Здравствуйте. Решил написать 2-х мерный шутер с видом с верху (приложил скриншоты как всё должно выглядеть не пугайтесь это всего лишь наброски в паенте). Так вот несколько вопросов: Как сделать...

Какими способами лучше выводить текст в OpenGL?
Здравствуйте,хотелось бы узнать Ваше мнение по поводу вывода текста на экран приложения OpenGL. Насколько я понял возможны 2 способа вывода: 1. С помощью самого OpenGL (пример...

float и GLfloat
Добрый вечер. У меня такая проблема - нужно нарисовать сферу в 3D. Код пример вроде нашел. но почему-то студия ругается типа "аргумент типа float несовместим с параметром типа GLfloat". Сразу скажу,...

Какизменить цвет фона?
Цвет фона всегда белый. Начерченной линии не видно. Буфер один. В чем проблема? #if defined(linux) || defined(_WIN32) #include <windows.h> #include <GL/glut.h> #include <GL/gl.h> #include...

Подключение OpenGL GLUT к Visual Studio 2013
начал изучать OpenGL, скачал библиотеки, но библиотека GLUT не работает, пробовал разные способы из интернета, но ничего не помогает, помогите, очень нужно использую Visual Studio 2013 заранее...

Поворот
Помогите пожалуйста, мне нужно повернуть фигуру, только я не знаю как это сделать если использовать glRotate(45, 0,0, 1) то фигуру поворачиваем относительно точки 0, 0 , то есть это пройдет тогда...

Сильно тормозит OpenGL
Всем здравствуйте. Это опять я. Использую Borland C++ Builder 6+OpenGL Проблема банальна: тормоза. Сцена в жалкие 50000 (жалкие с учётом... читайте дальше...) полигонов отрисовывается со...

Помогите с подключением библиотек ...
Короче выдает мне Студия 2010 Вот такую ошибку - Не удается открыть файл glut32.lib файлы кидал по этим папкам : dll - C:\Windows\System32 .lib - C:\Program Files (x86)\Microsoft...

Текст в opengl
Люди , скажите как вывести на дисплей с помощью opengl текст?

Несколько текстур
Привет, пытался сделать все по урокам, не очень то получается, не могу найти как вставить несколько текстур в одну программу? я рисую солнечную систему, хочу наложить фон (звезды, просто картинку) и...

Как писать на OpenGL?
Пожалуйста,помогите. Запарился,не могу никак найти и понять. Я начал писать на C++(Visual Studio 2017). Интересует геймдев. Решил для начала использовать opengl. Я очень много искал уроков,даже...

Вращение объекта вокруг своей оси
Задаю вопрос впервые, так что попрошу не придираться к возможным ошибкам/недостатку инфы. Начал учить opengl ~ неделю назад. Пишу первую игру на opengl, реализовал перемещение одного из...

OpenGL и Visual C++ 2010 Ultimate
Начал сегодня изучать OpenGL и сразу же столкнулся с проблемой. // opengl.cpp: определяет точку входа для приложения. // #include <gl\GL.h> #include <gl\GLU.h> #include <gl\glaux.h> #include...

Загрузка obj моделей
Здравствуйте. не подскажите простых библиотек для загрузки obj моделей (использую C#, а sharpGl что то не хочет открывать файлы сделанные в блендере) ?

С чего начать программирование игр?
Добрый день уважаемые форумчане. Решил перейти с Java на С++, а именно хочу попробывать себя в разработке игр. Путешествуя по различным книжным сайтам, увидел просто море книг по OpenGL и DirectX....

Вращение фигуры вокруг своей оси за курсором мыши
Всем доброго времени суток. Уже несколько недель бьюсь над данной задачей: как реализовать вращение фигуры за курсором мыши. Пробовал различными способами, но безуспешно. Синяя с-ма координат -...

OpenGL и нормали (C++)
Приветствую участников форума. Я начинающий программист-любитель, решил перейти к программированию графики под винду. Решил изучить OpenGL. Столкнулся с проблемой построения нормалей. :( Как...

glOrtho()
Здравствуйте! Как я понял функция glOrtho отображает трехмерное фигуру на плоскость, причем параметры функции определяют "наблюдаемый объем", в пределах которого будет рисоваться отображенная...

А есть ли здесь функция поворот вектора вокруг вектора?
Задача пересчитать вектор с учётом поворота. Есть шар, заменяющий геоид, координаты камеры, нормаль в этой точке, она же вектор вверх и вектор напаравления на северную точку математического...

OpenGL: освещение
Как на OpenGL сделать освещение (в т. ч. и тени)? Пробовал много способов, в большинстве случаев все объекты становились одного цвета.

Поворот вокруг своей оси (blender)
Глупый вопрос, но всёравно задаю его. Как повернуть объект вокруг своей оси? (либо я чтото не понимаю..либо координаты blender не как следует сохраняет либо ещё что) Задаю вопрос, т.к. многое в...

Установка opengl
Добрый день! Не получается установить opengl! Оп. система - винда, среда - студия 2008. Что делал я: кинул glut.dll в c:\windows\system; кинул glut.lib в c:\program files\windows sdks\...\lib; кинул...

Ошибка студии?
Всем привет! к Microsoft Visual Studio 2010 подключаю Opengl! скачал все нужные папки и распихал их по нужным разделам, но когда я запускаю на компиляцию проект выпадает ошибка:"Запуск...

OpenGL недостатки по библиотекам (GLUT, GLAUX) Где скачать, как подключить, как работать в среде Visual Studio
Решил проверить как работают эти библиотеки дабы понять разницу работы без них. Также обнаружил, что в поиске нет нормальной статьи где описывается где качать и как работать с этими библиотеками...

Перерисовка экрана OpenGL
Есть ли функция OpenGL, которая обновляет только часть сцены? Например, если новая сцена очень мало отличается от старой, можно ли просто дорисовать изменения и обновить только эту часть окна?

загрузка 3D модели в OpenGL (с++), помогите незнающему
вот столкнулся с проблемой..... надо бы узнать как подгружаются модели в OpenGL всё равно какой вормат ...дайте ссылочки на ресурсы.. заранее спасибо

Координаты, возвращаемые мышью, в opengl
Добрый день! Помогите, пожалуйста, разобраться с системой координат в opengl. Например, я хочу, чтобы рисовалась точка в месте положения курсора при щелчке мышью. Я написал нижеследующий код. Задаю...

OpenGL, GLUT. Движение и вращение квадрата в 2D
Всем доброго дня! Помогите, пожалуйста, новичку с решением задачи: "По экрану движется вращающийся квадрат, отскакивая от границ экрана, в момент отскока скорость вращения возрастает, с течением...

Как в OpenGL написать текст?
Оказалось что это нетривиальная задача. Если можно пример пожалуйста.

Как подключить библиотеки "glut32.h" и ей подобные в Visual C++?
как подключить библиотеки "glut32.h" и ей подобные в Visual C++ при том что версия русифицирована, просто смотрела в Google, там не нашла для русифицированных версий, а если брать для обычных, то...

объявление 'exit'
почему может возникать такая ошибка? error C2381: exit: переопределение; __declspec(noreturn) отличается c:\program files\microsoft sdks\windows\v6.0a\include\gl\glut.h(146): см. объявление 'exit'

Где мне скачать программу для програмирования игры
Я давно хотел чегото добиться в области компьбтера. Сначало увлекся Word Power Point... но захотелось большего. Потом было интересно создавать анимации. Но на этом я тоже не остановился. А дальше не...

Импорт 3D моделей в OpenGL
Добрый день, вот какой вопрос меня интересует, какую лучше использовать программу для создания и редактирования трёхмерной графики, что бы модель можно было легко экспортировать в OpenGl. Может быть...

Не работает openGL
Здравствуйте всем!!!! программирую в Visual Studio 2008. Начал изучать openGL. я скачал книгу OpebGl, и к ней образ диска, там в папке Tools я нашел следушие файлы...glut.dll, glut.h, glut.lib,...

График функции y = f(x)
Разработать программу для построения графика функции y = f(x) на произвольном интервале Xmin … Xmax и найти все возможные решения f(x) = 0 (не путать с точками разрыва). Варианты функции f(x) указаны...

Разобрать GlFrustum
Помогите пожалуйста разобраться. GlFrustum (left GLdouble, right GLdouble, bottom GLdouble, top GLdouble, near GLdouble, far GLdouble), где left, right - определяют соответственно левую и правую...

(OpenGL)Преобразование координат с помошью gluUnProject()
Уважаемые форумчане, делаю проект определение изоморфичности двух графов на OpenGL с помошью билиотеки BGL. Но столкнулся с такой проблемой, мне нужно добавлять вершины графа кликом мышы, накопал код...

C++ и OpenGL. Рисование прямоугольников
Простой вопрос. Должно быть как на первой картинке, по факту выходит как на второй. Почему так получается.. Код вот. Спасибо. #define GLUT_DISABLE_ATEXIT_HACK #include <stdlib.h> #include...

Загрузка текстур на obj модельку
Здравствуйте, есть obj моделька, которую я экспортировал из блендера с uv текстурками. Так вот, как загружать эти самые текстуры? Моделька загружается, а вот про текстуры ничего не знаю(

Рисование треугольников
Здравствуйте! C OpenGL я познакомился недавно, такой вопрос glBegin(GL_TRIANGLES); glVertex3f(-0.5f,-0.5f,0.0f); glVertex3f(0.5f,0.0f,0.0f); glVertex3f(-0.5f,0.5f,0.0f); glEnd();

OpenGL.Урок 1. простой OpenGL-проект
Не компилируется кодю #include <GL\glut.h> void DrawLine() { glClear(GL_COLOR_BUFFER_BIT); glColor3f(1.0, 1.0, 1.0); glBegin(GL_LINES); glVertex3f(0.25, 0.25, 0.0); ...

Вывод картинки JPG посредством openGL
Как вывести на выбранную часть экрана картинку? (Ври выводе обычными средствами при перерисовке картинка мигает)

Построить график заданной функции
Нужно построить график функции sin^2(x)/x. х есть какие введены с клавиатуры.ТАкже ложны быть оси и обозначение маштабная сетка,и начинался с центра.OpenGl

Управление камерой в OpenGl
Не первый день интересуюсь программированием на OpenGL, но до сих пор не смог организовать такую простую вещь как управление камерой, как допустим в играх, чтобы мышкой можно было осмотреться а...

Обработка событий щелчка мышкой и не только
итого потихоньку выполняя задание лабораторной работы столкнулся с двумя проблемами: 1) Описание: нижеприведенный код более ярко иллюстрирует проблему. при рисовании треугольника одна вершина...

Как создать цилиндр?
Как создать цилиндр в OpenGL?

Где взять, и как установить OpenGL под Windows и Linux?
Нужно разработать реально двухплатформенное приложение, поэтому разрабатывать нужно, как я понимаю, где удобнее, но регулярно проверять, выполняется ли все еще правильно на другой платформе. да,...

Можно ли стать разработчиком игр, изучая материал самостоятельно
Щас без знание не куда......Мне всего 13-лет, но я ужасно загорелся программирование в будущем хочу быть разработчиком игр....И еще один вопрос....Уважаемые программисты, Правда ли что если ты...

OpenGl + windows forms
Доброго времени суток! Подскажите, как совместить windows forms и openGL.(примеры,литература,ссылки,исходники). Всем спасибо)

OPenGl and Visual Studio 2008
киньте плиз ссылку где можно скачать библиотеки для работы с OPenGl в Visual Studio 2008...либы типа glut.lib aux.lib openGl.lib

Tao Framework, OpenGl, FreeGlut ( Моделирование сферы )
Всем привет!!! Решил попробовать спрограммировать сферу. Но выскакивает ошибка: Не удается загрузить DLL "freeglut.dll": Не найден указанный модуль. (Исключение из HRESULT: 0x8007007E) ...

Вопрос по некоторым функциям OpenGL
Только начал изучать OpenGL и столкнулся с проблемой...не могу понять что значит этот код: glMatrixMode(GL_PROJECTION); glLoadIdentity(); glOrtho(0.0, 1.0, 0.0, 1.0, -1.0, 1.0); Я читал...

OpenGl и Visual Studio 2008
Всем привет! Может мне кто подсказать, как настроить Visual Studio для работы с OpenGl. пытаюсь скомпилить скачаные исходники, вылетает куча ошибок по поводу того, что не найдены файлы библиотек....

В каких единицах измеряются параметры функции glOrtho?
Явно не пиксели, но тогда что? Доли чего? Например это вот: void ChangeSize (int w, int h) { ////////////////////////////////////// aspectRatio = (GLfloat)w / (GLfloat)h; if (w <=...

Вращающийся конус
Здравствуйте. Пытаюсь создать вращающийся конус, проштудировав форум, нашел статью как рисовать конус, но у меня он все равно выводит треугольник : GLUquadricObj *q = gluNewQuadric();...

Ошибка в игре
Народ, помогите пожалуйста. Скачал игру Minecraft 1.7.2, чтобы поиграть с друзьями, ну скачал игру, установил, запустил и тут вылезает вот такая ошибка: -"Minecraft был закрыт по причине...

1104 не удается открыть файл "glut32.lib"
Код программы: #include "stdafx.h" #include <glut.h> #include <cmath> #pragma comment( lib, "Glaux.lib" ) int r = 1; double q = 1, n = 10; const int m = 33000; double knx, kny; void...

Буфер глубины
Почему то не работает скрытие задних граней и т.д.Нарисовал пирамиду с помощью двух вееров треугольника.А задние стороны не удаляются и показываются=\Вот код #include <math.h> #include <stdlib.h>...

помогите с функцией glutTimerFunc()
хочу организовать таймер на openGL в моем классе. мой класс к примеру: class rect { .... void timer(int value); ... }; void rect::timer(int value)

OpenGL + Visual Studio C++
Начал изучать OpenGl и Visual Studio 2010 C++ написал простейший код из примеров, но он выдает кучу ошибок в библиотеке gl/gl.h, вот пример кода (в чем может быть ошибка): // GL.cpp: определяет...

Ищу книгу OpenGL RedBook на русском
Люди, нет ли у кого-нибудь OpenGL RedBook(официальное руководство для программистов) на русском языке? Если есть, дайте пожалуйста ссылку на скачивание.

Система координат и ее вращение. OpenGl и C++ Builder
пишу диплом на C++ с использованием openGL. Программа должна строить графики, поверхности первого и второго порядка в 3d-пространстве. Для начала мне нужно нарисовать систему координат. вот на...

Opengl текстурирование сферы
Так я загружаю текстуру glColor3f(1,1,1); unsigned int textures; AUX_RGBImageRec *texture1=auxDIBImageLoadA("texturebmp1.bmp"); glGenTextures(1, &textures); glBindTexture(GL_TEXTURE_2D,...

OpenGL отсечение невидимых линий
На первом рисунке то что есть. На втором - как хотелось бы. Т.е. вроде бы и каркасный режим(грани отрисованы), но в то же время невидимые линии не рисуются. Z-буфер на каркас, разумеется не...

Простейшая игра "Лабиринт"
Будьте добры, киньте ссылочку на алгоритм или пример (на Java) по написанию простейшей проги-бродилки "лабиринта" заранее спасибо. :)

Фракталы с использованием C\C++ OpenGL
Появилась потребность создать программу, при нажатии кнопки мыши на поле, в том месте появляется фрактальное дерево или любой другой фрактал... (множество Мандельброта и другие). Но как выяснилось в...

Наложение текстуры на квадрат (выводит белый экран)
Только начал учить opengl, учусь по урокам на youtube. Дошел до простейшего наложения текстур, сделал все как в уроке, но мне выводит пустой экран(белый). Хотя должно выводить наложенную текстуру на...

Не удается открыть файл "GLFW.lib"
fatal error LNK1104: не удается открыть файл "GLFW.lib" GLFW.lib не существует в качаемой папке только 3 файла. glfw-3.3.2.bin.WIN64/lib-vc2012/glfw3.dll glfw3.lib glfw3dll.lib Может нужен...

Приборная панель на OpenGL C++
Доброго времени суток! Есть задача реализовать аналогичную приборную панель на OpenGL(C++): z_i_jQgJyy8 Подскажите пожалуйста есть ли open source проекты которые можно использовать как пример?...

Как перемещать фигуры?
Есть окно, в нем небольшой прямоугольник. Хочу чтобы при нажатии клавиш вправло, влево, вверх, вниз перемещался этот прямоугольник. Как это сделать? Код программы: #include <time.h> #include...

VAO, VBO и их правильное применение
Всех с наступившем, в общем меня интересует вопрос как правильно использовать VBO и VAO чтобы достичь максимального быстродействия. Понятно что лучше заранее создавать много VBO (допустим 1000)...

OpenGL C++ Куб с текстурой
Всем привет. Только начал изучать OpenGL. И сделал вращающийся куб. При помощи вот такого кода: #include <GL/glut.h> void display(){

Игра 2D на OpenGL
Хочу попробовать написать примитивный спрайтовый движок для 2D игры на OpenGL. Проблема с литературой. Читал доку дяди Билла на инглише, чуть не заснул. Мне ж много не надо, мне только чтобы...

Документация по opengl и glut
Подскажите, где найти еще документацию по opengl и glut ? Кроме книги игоря тарасова,документаций на gamedev,и rushelp(на rushelp ссылки на opengl не рабочий) ?

Рисование пирамиды
вот решил с помощью OpenGL нарисовать пирамиду, вот мой код #include <gl/gl.h> #include <gl/glu.h> #include <gl/glfw.h> int main() { glfwInit();

Загрузка и наложение *.png текстур
Всем привет, помогите разобраться с загрузкой и наложением текстур в формате png. Пытаюсь сделать это вот так: #include <gl\glut.h> #include <GL\glaux.h> #include <iostream> #include...

Вывод 3D фигур OpenGL
Есть такой код для вывода тора в определенной точке: glPushMatrix(); glTranslated((2 * rw - row) * POINT_RADIUS , -(2 * cl - col) * POINT_RADIUS, 0); qglColor(color); gluPartialDisk(quadObj,...

Просто куб
Решил поделиться кодом для создания обычного куба, так сказать hello world в opengl. Рисуется методом glDrawElements. Координаты вершин в массиве vertices, цвета - в colors. Долго искал пример,...

Загрузка текстур в программу
Здравствуйте, в общем не понимаю как загрузить в программу текстуру, допустим она находится по пути "texture/textur01.jpg" относительно исполняемого файла программы, так вот как данные этой текстуры...

Как в visual studio 2008 добавить библиотеки opengl
Здравствйте, я скачал отсюда http://www.swiftless.com/tutorials/opengl/gldrivers.html библиотеки opengl, куда их кинуть чтоб они работали?

Как наложить разные текстуры на разные грани одного и того же куба?
ЗДРАВСТВУЙТЕ! Подскажите пожалуйста как наложить разные текстуры на разные грани одного и тогоже куба?

Перемещение объекта мышкой
Добрый вечер. Начала изучать OpenGL при выполнении задания - сделать пасьянс. В программе просто должны выводиться карты как в пасьянсе и перемещаться по нажатию мышки в одну из 4 колод. Если с...

Индексы в glDrawElements
Всем привет. Пытаюсь нарисовать пирамиду в OpenGL используя буфферы, но не могу понять почему не правильно считает кол-во индексов в массиве. Есть инициализация: GLubyte Index =...

2D квадрат
Не могу понять, как сделать 2D ESP (квадрат) с помощью OpenGL (фиксированный конвейер) У меня есть позиции нужных объектов (сохранены матрицы с настройками) я могу рисовать трёхмерные объекты, но как...

Как ускорить рендеринг в OpenGL (под WinAPI)
Добрый день. Суть вот в чём. Есть достаточно большая GL сцена с исскуственным ландшафтом. Очень хотелось бы добавить на неё лес. Деревья генерятся рекурсивно по хитрому алгоритму, прорисовываются...

Библиотека графических примитивов. Отдаю всем хорошим людям - не жалко
Выкладываю "труд". Исходники для загрузки STL txt, STL bin и OBJ файлов (в том числе содержащих нормали, в том числе с относительными индексами). Исходники для просмотра этих файлов (программа stl...

Порядок умножения матриц трансформации
Начнем с того, что в OpenGL 3 все функции работы с матрицами удалены. Теперь всё надо делать самостоятельно. Я написал несколько функций (multiplication, translation, rotation, frustum). Они...

Пересечение линии и полигона
Подскажите пожалуйста, как реализовать функцию пересечения линии и полигона в трёхмерной системе координат. Допустим у меня есть четырёхугольный полигон и линия, в функцию вводятся параметры: 2 точки...

OpenGL
Помогите новичку! непонимаю почему ошибки видает,glut установлен!VS2008 #include <GL/glut.h> #include <GLU.h> #include <GL.h> #include <GLAux.h> #include <windows.h> #pragma comment...

Как настроить Visual Studio 2015 для работы с OpenGL последних версий
Доброго времени суток. Возник такой вопрос. Как настроить Visual Studio 2015 для работы с OpenGL последних версий. Я не однократно пытался сделать всё самостоятельно, но я уже на приделе своих сил,...

OpenGL, C++: 3D модель игры "Бильярд"
Помогите!!!нужно сделать в opengl с++ 3d модель игры бильярд.

Поворот объекта вокруг оси
Здравствуйте. Знаю что подобная тема уже поднималась на форуме, но интересующий меня ответ я не нашёл:(. Пробовал искать (Гуглить:)), но нужного не нашёл. Рисую сцену и (к примеру: один объект -...

OpenGl и фон
Здравствуйте, подскажите, пожалуйста, как в программе Opengl (glut) поставить картинку на фон. Чтоб на переднем плане можно было бы разместить какие-то объекты, а на фоне была бы картинка. Может,...

Очистка экрана
Задание - реализовать простой графический редактор. собственно с рисованием примитивов проблем нет. проблема в функции Reshape (196 строка). Она отвечает за изменение размеров окна, и успешно с этим...

Как сделать цвет полигона прозрачным
Вообщем дело такое, нужно полигон построенный на точках сделать прозрачным, чтобы при наложении на него текстуры не было видно полигона позади наложенной текстуры. Просто как-то некрасиво получается,...

Освещение в OpenGL, C++
Здравствуйте. Я новичок в OpenGL, и мне в университете дали задание обработать программу таким образом, чтобы был объект, источник света и тень. Проблема в том, что источник света себя ведет не...

Как создать шейдеры GLSL в Visual Studio?
Доброго времени суток. На днях начал изучать openGL, по учебным статьям на Хабре. И сразу столкнулся с трудностями подключения к VS17 (использую glew и glfw3) благо закомментировав один участок всё...

Загрузка OBJ. В чем ошибка?
Здравствуйте! разбираю загрузку OBJ файла по примеру https://sites.google.com/site/raznyeurokipoinformatiki/home/opengl-s/zagruzka-formata-obj Вроде все настроила что не шло, но при запуске...

Рисуем прозрачный куб
Требуется нарисовать прозрачный куб/параллелепипед (имитация пустого аквариума с верхней стеклянной крышкой). Сам аквариум (или всю сцену) можно вращать и перемещать как угодно, т.е. на аквариум мы...

Как убрать консоль SFML?
При запуске окна, появляется и консоль и графика. Как исправить?

[GLUT] Вращение камеры мышью
Всем доброго времени суток! Есть класс Camera в котором определены методы перемещения в ращения камеры: class Camera { public: Point3 eye;//Глаз (место откуда происходит обзор) Vector3...

Платформер по типу марио
Выпало три свободных дня, решил набросать зачатки платформера. Вот что из этого вышло. C# (.NET Fx 2) + OpenGL (Tao Framework). 7WFxlVeAf-E Далее думаю таки довести игру до ума. На скриншотах...

Не могу разобраться с gluPerspective()
При любом ненулевом значении аргументов изображение искажается... gluPerspective(1, 800/640, 0, 100);//800 - высота, 640 - ширина, нормально отображается только так... Все равно рисует чайник...

Вращение сферы по окружности на OpenGL
собственно задача в том чтобы заставить вращаться сферу по окружности на OpenGL,язык Си. Пока только нарисовал статичную сферу с текстурой и диск,по которому сфера должна бы вращаться.(сфера должна...

Не удаются подключить библиотеку GLAD
Ку всем Использую QTCreator. Подключил GLFD. При попытке попытке подключить GLAD выдаёт ошибки. Ошибки разные, в зависимости от очередности подключения GLAD относительно файлов библиотеки GLFD, а...

Загрузка текстур в OpenGL
Здравствуйте. У меня вот такая проблема: Мне нужно загрузить текстуру. Раньше пользовался для этого функцией glTexImage2D, которой нужно передать 3-мерный массив в котором хранятся данные RGB...

Наложение текстуры на сферу
Привет. Подскажите, как правильно наложить текстуру на сферу? Имею такой результат :D что делаю неправильно? (см. вложение). Фильтры такие : glTexParameterf(GL_TEXTURE_2D,...

Передвижение объектов по сцене
Еще один вопрос, ребята направьте в каком направлении думать или как сделать возможность передвигать объекты по сцене, то есть вперед назад лево право и возможность поворота желательно.

Сглаживание в OpenGL 1.4
Пример http://nehe.gamedev.net/tutorial/fullscreen_antialiasing/16008/, lesson46.zip не работает (то есть сам lesson46.exe), то есть работает, но без сглаживания на моем нетбуке, на котором...

Ошибка GLAUX
#include <windows.h> #include <C:\Users\Игорь\documents\visual studio 2015\Projects\Пушкин\Пушкин\resource.h> #include <gl\gl.h> #include <gl\glu.h> #include <glut.h> #include <glaux.h> ...

Вращение сцены мышью
Всем доброго времени суток. Сижу, тренирусь в OpenGL. Сделал 3D фигуру, написал перемещение по сцене стрелками ("вращение камеры" влево/вправо и движение вперёд/назад относительно угла поворота)....

Нарисовать звезду
Помогите пожалуйста реализовать фигуру.

Шейдеры GLSL
Давайте в этой теме выкладывать личный опыт применения шейдеров, может быть таким образом в разделе OpenGL появится FAQ по шейдерам То есть от загрузки шейдера в программу до написания самого шейдера

Где скачать glaux?
Всем привет. Ребят, где можно скачать такие файлы как: glaux.lib, glaux.h, glut.lib, glut.h, glu.lib, glu.h и т.п. Качал glaux.lib в интернете, но возникла проблема при компиляции, вот и не знаю...

Рисование нескольких квадратов шейдерами
Есть следующий код const char* vertexShaderSource = "#version 330 core\n" "layout (location = 0) in vec3 aPos;\n" "void main()\n" "{\n" " gl_Position = vec4(aPos.x, aPos.y, aPos.z, 1.0);\n"...

Загрузка текстур
Подскажите способы загрузки текстур, я знаю только один способ auxDIBImageLoad, но он я так понимаю самый примитивный, формат только бмп, картинка должна быть строко квадратной и тд...

Что делает координата "w"?
Здравствуйте Если возникло желание ответить типа кури "однородные координаты"То сразу сообщаю: курил. Собсно достаточно запомнить пару простых вещей - для точки даем w = 1, для вектора w = 0. Ну...

"undefined reference" в строках GLUT при установке OpenGL
После получения минимальных навыков создания консольных приложений на плюсах, решил перейти к графике, чтоб мочь изготовить нечто более интересное и приятное глазу, чем куча текста. По совету...

Матрица поворота
Я тут пытаюсь повернуть систему например по оси y Создал матрицу поворота по оси y,вроде точно она GLfloat angle=-0.01f; GLfloat m={ cos(angle), 0.0f, -sin(angle), 0.0f, ...

Opengl and 3D MAX
как импортировать 3d модели из 3d max в opengl ?

Анимация фигуры в HTML,CSS,JavaScript
Здравствуйте. Очень срочно нужна ваша помощь. Сам я новичок, т.к. карантин, не особо понятен материал, да и недавно только дали это задание, на днях уже сдавать надо, можно на любом языке делать:...

Создание сцены в OpenGL
Помогите создать сцену в OpenGL, только начал изучать вижуал си и OpenGL и если можно примерчик с подробным описанием <<для тупых т.е мне>> :)). Заранее СПАСИБО !

Текстура с альфа каналом
Всем доброго времени суток. Возникла проблема с наложением текстуры с альфа-каналом на примитив. Вот код её загрузки: glGenTextures(TREE_TEXTURES, tgaTextures); glBindTexture(GL_TEXTURE_2D,...

Вращение сцены
Как вращать сцену? В исходнике, что я приложил при помощи wasd и кнопок- стрелочек происходит перемещение и вращение, но не сцены, а всех объектов сцены сразу. Как вращать именно угол обзора, а...

Тектурирование 3D сферы (openGL C#)
Добрый день всем! Проблема банальная - необходимо сделать земной шар, а соответственно на сферу нужно натянуть текстуру. Много чего уже перекопала на данную тему, но результатов мало (Есть пример на...

Координатная сетка
Доброго всем времени суток Помогите разобраться: 1. Не состыковка линий с точками, где то читал, что вроде бы нужно прибавлять по оси X и Y по +1 2. Правильно ли рисую координатную сетку...

Glfw и ошибка "Ссылка на неразрешенный внешний символ"
Добрый день,пытаюсь запустить простой проект glfw Написал такой код : #include <glfw3.h> #include <stdlib.h> #include <stdio.h> int main(){ glfwInit(); return 0;

Ошибка при загрузке текстуры
Доброго времени суток! Хотел запустить свою первую текстуру в проекте C++ используя библиотеку OpenGL, при компиляции программы ошибок не выдает,но после компиляции,при появлении окна выдает Unknown...

Хочу написать игру бильярд c#
Я только начала знакомиться с Opengl. Хочу написать для начала 2d игру бильярд с использованием c# и Opengl. Но сразу возникают вопросы как привязывать фигуры к объектам, обозначить границы шаров и...

Графики функций
Подскажите пожалуйста, правильно ли создавать графики функций в с++ с помощью библиотеки OPenGL? Может существуют другие, более удобные библиотеки для построения графиков?

Нарисовать сердце кривыми Безье
Не знаю как дорисовать вторую половину сердца #include<Windows.h> #include <GL/glut.h> /*Для Linux и Windows*/ #include<vector> #include<fstream> GLfloat ctrlpoints = { { 0, -4.0, 0.0 },{ 3.0,...

Создание игр
Всем привет. Изучаю с++, делаю игры. Крестики нолики и змейка - прошлый этап. Теперь хочу что нить по серьёзнее. Решил изучать opengl. Помогите, подскажите что нужно скачать? в чём работать? Где...

WebGL: INVALID_OPERATION: drawArrays: no valid shader program in use
Привет, при вызове функции drawArrays, выводит такую ошибку. Помогите разобраться! Код примерно такой: var gl = $(".rs-cv").getContext("webgl"); var vertcode = "attribute vec2 coord; void main()...

Ошибка линковщика в Dev-C++ 4.9.9.2
Решил попробовать написать какую-нибудь программу с использование glut.h. Установил glut.h написал следующее: #include <stdio.h> #include <GL/glut.h> int main(int argc, char **argv) { ...

Нарисовать вращающийся Сатурн
Привет всем! Недавно задали задание: в VS на OpenGL сделать планету Сатурн, которая будет вращаться вокруг чего-то. Должен быть источник света, Тор (кольцо вокруг сатурна) должен циклично...

OpenGl под C#. Текстура отображается неверно
Недавно разобрался как использовать Tao для взаимодействия OpenGL и C#, и вот возникла проблемка. Написал прогу для привязки текстуры к квадрату. Все бы хорошо, проект рабочий, можете попробовать...

Рисование сферы
подскажите фунцию рисования сферы. вот пример из книги (супер книга опенгл) я попытался взять отдельную часть кода. void TForm1::shar(void) { //очищаем окно текущем цветом очистки...

Установка OpenGL
Здравствуйте. Попытался установить freeglut для MSVS 2013 Express, частично получилось. Во всех инструкциях пишут "кидай include, lib в папку с VS а дальше VC" — я так и сделал. Скинул также dll...

OpenGL рисование осей
Как можно нарисовать оси координат и график по точкам?Необходимо построить обычный трехмерный график(на входе 3 массива точек). Посоветовали пользоваться tao framework,но я в этом ничего не...

Пара игр с исходниками на Delphi 7 под OpenGL
Выкладываю пару моих игр с исходниками на делфи 7. Графика на OpenGL. Может кому пригодятся. http://teleprog.net/images/stories/tank.jpg скачать - Танк против жуков ...

Матрица LookAt
Бьюсь уже битые 2 недели, никак не получается. Хочу реализовать матрицу LookAt без glm, glu и прочей математической полезности. Рыскал по сайтам, вроде нашел код, но работать не хочет. Может кто...

Трассировка лучей, с чего начать?
Мне нужно придумать сцену, и для нее реализовать метод трассировки лучей. Приму любой совет, мнение, пример, код. Добавлено через 33 минуты Мне нужно придумать сцену, и для нее реализовать метод...

OpenGL C++ вывод текста
Подскажите самый простой способ вывести текст в определенном месте.

2D OpenGL
Доброго времени суток У меня возникла проблема, нужно в VS C++ нарисовать две 2D фигуры(треугольник и квадрат или окружность ) с использование OpenGL, если есть у кого то какие нибудь примеры...

Анимация и obj формат
Приевт. Я использую в игре .obj модели. И вот дело дошло до анимации персонажей. И вдруг узнаю что .obj анимацию никак не тянет. Я решил проблему костыльно. И массивы vertex, normal... сделал...

Какая разница между gl.h\glu.h и glut.h?
1. Какая разница между gl.h\glu.h и glut.h? 2. Почему в VS по умолчанию нет glut.h? 3. Есть ли на русском книги по архитектуре движков 3d игр?

Настройка проекта OpenGL
После прохождения какого-то количества руководств с opengl-tutorial.org пытаюсь сам настроить свой проект в отдельном решении в отдельной папке. То, что удалось сделать: указать каталоги...

OBJ файлы с блендера и UV текстуры
Ребят подскажите как правильно использовать данные для текстуры. Сделал в блендере UV разметку. сохранил. нарисовал грубые грани кубику , загрузил в блендер. На рендере он мне показал ништяковую...

Алгоритм построения прямых линий Брезенхема (Visual Studio)
Всем привет! Подскажите, пожалуйста, как реализовать "Алгоритм построения прямых линий Брезенхема" (в OpenGL и Visual Studio) ? Я в OpenGL не особо разбираюсь, в математике и того хуже, по этому...

0xc0000005 нарушение прав доступа при исполнении по адресу 0x00000000 OpenGL
Помогите пожалуйста! Я ещё учусь писать на C++ и работать с OpenGL. Вот код: #define GLEW_STATIC #include <GLEW/glew.h> // GLFW #include <iostream> #include <gl/GL.h> #include <GLFW/glfw3.h>

Выбор объектов сцены мышью
Есть сцена с шарами. Нужно реализовать возможность выбора шара мышью. Находил примеры, но они используют библиотеку glut. Как сделать без нее?

Error LNK2019: ссылка на неразрешенный внешний символ "long __stdcall WndProc(struct HWND__ *,unsigned int,uns
Код: #include "stdafx.h" #include <windows.h> #include <gl\gl.h> #include <gl\glu.h> #include <gl\glaux.h> #pragma comment (lib, "glaux.lib")

Управление роликом мыши
Как в OpenGL зделать, так чтобы общая катинка уходила в даль и обратно по оси z, с использование ролика мыши.

Какой язык программирования выбрать для хобби?
Добрый день! Программирование как и создания игр для меня хобби.После долгих скитаний между ЯП, движками, конструкторами я остановился на C# и C++! И вот теперь я встал перед вопросом: Какой язык...

Как распараллелить заполнение массива внутри фрагментного шейдера?
Экспериментирую с модификацией кривой Леви задавая разные углы поворота точки на основе такой идеи https://habr.com/ru/post/328568/ Сделал самодельные простые слайдеры на glut и рисую по пиксельно...

Хранение трансформации объекта
Здравствуйте! Подскажите, как правильней хранить данные о позиции, повороте? 1) Хранить как vec3 (x,y,z) + углы эйлера(или что-то из этой сферы). А для передачи в шейдер иметь метод getMatrix -...

Проблема с созданием окна GLFW
Товарищи, объясните проблему, вот исходник из учебника на habr.com: // hellow.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <iostream> // GLEW...

Обработка нажатия клавиш OpenGL
Я тут набросал вот такой код: #include<glut.h> #include<Windows.h> #include <iostream> #include <clocale>...

Трехмерные примитивы. Вокруг конуса GLUT
Вокруг конуса GLUT вращаются сфера GLU и цилиндр GLU? помогите пожалуйста

Литература по OpenGL на JAVA
Какую посоветуете литературу, чтобы научиться программирjвать графику на Java при помощи OpenGL?

Загрузить текстуру из файла. OpenGL
У меня есть такая плокость(2d фигура). // paint wings glBegin(GL_QUADS); glVertex3d(1.5,0.0,-6.5); // Top Right Of The Quad (Left) glVertex3d(-1.5,0.0,-6.5); // Top Left Of The Quad (Left)...

Перевод из оконных координат в мировые
Знаю, что конечная матрица, выходящая на экран, формируется следующим образом MVPmatrix = projection * view * model; Пытаюсь преобразовать экранные координаты в мировые. Нашёл в интернете функцию,...

Рисование модели тора
Здравствуйте, кодеры. Использую Opengl 3+ На днях пытался отрендерить тор. Собирал вершины тора для VAO следующим способом: float vertices; int theta = 25; int phi = 25; int r =...

GL/glew.h
При компиляции кода в MinGW выдает ошибки. Компилировал командой: g++ -o test.exe test.cpp -lglew32 -lfreeglut -lopengl32 -lglu32 -Wl,--subsystem,windows Все делал вот по этому уроку, но так ничего...

Фон для игры
А вот как загрузить фон для игры? Может bmp файл?

Поворот вокруг произвольной оси в пространстве
Готовлюсь к экзамену, говорят препод ловит на всяких двусмысленностях и неправильных формулировках, поэтому обращаюсь к Вам с вопросом:как правильно звучит данное преобразование:glRotate(29,1,1,0)?...

Обьясните пожалуйста glMatrixMode?
Обьясните пожалуйста glMatrixMode? У него есть ряда каких то параметров а на что они влияют непонимаю.

OpenGL. Эффект Glow(свечение): спрайты
В общем нужно сделать так чтоб солнце светилось, т.е. как это делается я понял, на объект накладывается спрайт. Но тут проблема, я незнаю как заставить спрайт всегда смотреть в камеру, у меня почти...

Не работает AUX_RGBImageRec
Доброго времени суток. Наверное вопрос глупы. Но пытаюсь выполнит данный код: #include <windows.h> #pragma comment(lib,"glaux.lib") #include <GL/gl.h> #include <GL/glu.h> #include <glut.h>...

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru