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

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


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

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

Текст на сфере
Добрый день Как добиться такой надписи (см аттач)? Модель и текстура в архиве Спасибо

Освещение граней под разными углами одинаковое, не меняется оттенок цвета
Прошу помочь в одном вопросе. При освещении объектов грани объекта не меняют оттенок (темнее, светлее) в зависимости от угла наклона грани к источнику света. В чем проблема ? Dim n As Single ...

Эффект плавающая бактерия Opengl библиотека freeImage
вообщем не могу уже 4 день додумать как реализовать данный эффект прилагаю фото https://www.upload.ee/download/18643205/37a5e501fbc1215eb82e/_____.jpg по ссылке так в проекте я понял что...

Проблемы с шейдером
При компиляции шейдера выдает ошибку!!Может кто поможет??? layout (location = 0) in vec3 aPos; layout (location = 1) in vec2 aTexCoords; layout (location = 2) in vec3 aNormal; layout...

Ошибка с рендером террейна
Пытаюсь сделать террейн, и похоже намудрил с матрицами, подскажите как исправить

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Не удается открыть файл "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
Добрый день! Помогите, пожалуйста, разобраться с системой координат в opengl. Например, я хочу, чтобы рисовалась точка в месте положения курсора при щелчке мышью. Я написал нижеследующий код. Задаю...

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

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

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

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...

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

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

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

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

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

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

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

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

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

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

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

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

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

Рисование треугольников
Здравствуйте! 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();

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

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

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

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

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

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

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); ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Рисование нескольких квадратов шейдерами
Есть следующий код 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"...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ошибка 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> ...

Попытка сделать змейку)
Всем привет, может кто-нибудь посмотреть код мой и посоветовать дельного чего, уверен - много косяков у меня. Вот код: #include <stdlib.h> #include <gl/glut.h> #include <conio.h> #include <ctime>...

Поиск местонахождения объектов в opengl. Qt
Доброго времени суток! Делаю программу в Кьюте, которая строит множество объектов на экране с помощью OpenGL. Эти объекты я одновременно могу масштабировать, изменяя размеры окна с помощью...

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

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

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

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

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

Как сделать перемещение камеры в PyOpenGL?
Мне помог один человек (в целях конфиденциальности я решил не писать его username) с изучением OpenGL с помощью Python. Я взял его код с крутящимся синим кубиком (фигур было больше, но для удобства я...

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

Подключение Glad
Пытаюсь подключить и заставить работать Glad, но что-то не выходит. Вообще, возможно ли сделать так, чтобы glad.c находился не в папке с проектом а в отдельной папке для glad, там же где и glad.h?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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) { ...

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

Поворот камеры вокруг target
Потребовался создать управление камерой с помощью мыши для поворота её вокруг точки (0,0,0) OpelGl я плохо знаю, только второй день погружаюсь. Но знаю математику. И получился у меня вот такой код,...

Посоветуйте книги по OpenGl
Всё таки решил изучить OpenGL. Vulkan показался слишком сложным и книг по нему почти нет. Пытался учить по урокам и статьям в интернете, но там очень плохо объясняют. Скачал книгу OpenGL Red Book на...

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

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

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

О буфер-объекте, glGenBuffers()
Здравстуйте, в книге по OpenGL о функции glGenBuffers() сказано что: Функция void glGenBuffers(GLsizei n, GLuint *buffers); возвращает n - не используемое в настоящее время имя для буфер-объекта...

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

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

Вращение объекта относительно мировых осей
Добрый день! Изучаю OpenGl (а именно TAO fraemwork) недолго, так что простите моё невежество! вопрос простой: Как вращать объект (допустим куб) относительно МИРОВЫХ осей, а не ЛОКАЛЬНЫХ осей...

Где найти примеры небольших программ на C++ OpenGL 3.3+
Здравствуйте. Пробую писать чё-то с OpenGL, но чем больше я это делаю, тем больше убеждаюсь, что что-то я делаю не так. Решил заглянуть как делают другие - поисковик выдал только уроки, и примеры на...

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

Стоит ли для нового проекты выбирать OpenGL?
Стартует новые проект с 3D графикой. Нужна кроссплатформенность - Windows/ Linux/ Mac/ Android. Мой вопрос собственно прост, вымирает ли OpenGL и не стоит ли переключаться на Vulkan, в надежде, что...

Opengl онлайн
Есть онлайн компиляторы языка JAVA. А можно ли онлайн писать для opengl? или это технически не возможно? если можно то где

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

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

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

Реализация класса камеры для 3D движка
Доброго времени суток! Я разрабатываю свой 3D движок, и сейчас пишу класс камеры. Я нашел штук 10 исходников в интернете, но реализация вращения везде отличается: где-то только 2 float значения...

Как вывести на экран множество точек
Уважаемые форумчане, добрый вечер! Пишу игру "Жизнь", нужно вывести на экран массив точек. Просто точек, не соединенных линиями. Как нарисовать этот массив? Есть ли какая-нибудь glDrawPoints?

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")

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

Пунктирные линии
Только начинаю работать с OpenGL, поэтому вопрос может показаться глупым. Нужно сделать одну линию пунктирную , а другую нет. При использовании кода получается так, что либо все выделяются...

Книги на русском по OpenGL НЕ старше 2015 года
Здравствуйте! Необходимы книги на русском по OpenGL НЕ старше 2015 года. Подскажите достойное и доходчивое аля "народное" для изучения.

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

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

Вращение объекта вокруг локальных координат в OpenTK
Собственно, вопрос простой ,но пока непонятный для меня! Как в OpenTK можно реализовывать вращение объектa на сцене вокруг локальных координат???

Увеличение объекта
#include "stdafx.h" #include <windows.h> #include <gl/gl.h> #include "glut.h" #include <math.h> float angle = 0; float x = 0,y = 0,z = 0,q = 1.1; void init(void){ GLUquadricObj *quadObj;

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

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

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

В какой библиотеке функция glGenbuffers?
Сказано, что надо использовать функцию glGenbuffers, которой у меня нет. Не можете ли подсказать, эта функция есть не в gl.h? В каком она тогда файле есть? Какую библиотеку нужно качать? glxw, glew?...

Glew ошибки сборки
код из примера: #include <stdio.h> #include <stdlib.h> #include <glew.h> #include <glfw3.h> GLFWwindow* window; #include <glm/glm.hpp>

Подключение видеокарты для рисования текстур (python)
Здравствуйте. Есть программа, рисующая куб. При этом картинка двигается с небольшими рывками. Что можно сделать в данном случае? Пишу на Python-библиотеке pygame. Я использовал pygame.time.wait(1),...

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

Загрузить текстуру из файла. 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)...

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

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

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

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

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

Посчитать нормали для куба
Как посчитать нормали для куба? вот например вертексы куба static const GLfloat g_vertex_buffer_data = { -1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, -1.0f, -1.0f, 1.0f, -1.0f, ...

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

Как установить OpenGL в Codeblocks?
Здравствуйте. Я новичок, пишу на С++ в Кодблоксе. Заинтересовался темой OpenGL и хотел бы начать его уже изучать. Но на моем пути встала непреодолимая преграда в виде отсутствия стандартизированной...

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

Построение сферы без GLUT (и других расширений)
Использую такой код: i:=0; j:=-90; glEnable(GL_POINT_SMOOTH); glBegin(GL_POINTS); GLColor(Color.R,Color.G,Color.B); repeat repeat ...

Заливка произвольных фигур
Всем здравствуйте. Возникла проблема с заливкой в OpenGL. Использую C#, WF, Tao.OpenGL. Есть сетка, на которой строятся сплайны (BSpline), надо залить цветом промежуток между двумя соседними...

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

Анимация в OpenGL, а где собсно, анимация?
// Bounce.cpp // Demonstrates a simple animated rectangle program with GLUT // OpenGL SuperBible, 3rd Edition // Richard S. Wright Jr. // rwright@starstonesoftware.com //#include...

Направление координатных осей
В правилах математики ось Z направлена вверх. https://ru.wikipedia.org/wiki/Прямоугольная%20система%20координат#mediaviewer/File:Descartes_system_3D.png В OpenGL расчеты матрицы трансформации...

Cmake, как построить и подключать библиотеки OpenGL
Здравствуйте, нужно построить библиотеки glew и glfw, чтобы добавить потом в Visual Studio 2013. 1) Скачал исходники с http://glew.sourceforge.net/ и http://www.glfw.org/ 2) Скачал Cmake c...

OpenGL инициализация в Windows
Нашла в инете учебниек по openGl-Урок 1 “инициализация в Windous” пререкопировала весь код программы, что там был, но у меня прога не компелируется вываливаются ошибки Open.cpp .\Open.cpp(212) :...

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

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

Построение октаэдра (OpenGL)
По заданию необходимо разработать OpenGL-приложение, визуализирующее октаэдр. Помогите, пожалуйста, разобраться, где допущена ошибка и почему не идет построение? #include "stdafx.h" #include...

Поворот Текстуры (не вращая полигон текстуры)
Возник такой вопрос? Как повернуть текстуру на какой то определенный градус не вращая при этом полигон на который мы ее накладываем! Пользоваться графическими редакторами нельзя.

OpenGL окружность
У меня вопрос. Как с помощью glut.h нарисовать окружность, зная координаты центра и радиус?

Что лучше OpenGL или DirectX
Не знаю что выбрать OpenGL или DirectX ?

Игра "Точки". OpenGL/C++. Советы и помощь в оптимизации и усовершенствовании игры
В связи с летней скукой и бездельем решил вспомнить школьные годы и написать игру - "Точки", смысл и цель которой я напишу дальше. Для графической реализации я использовал OpenGL, а сам код писал в...

Наложение текстуры в OpenGl
У меня возникла проблема на 6 уроке народного учебника по OpenGl (английская версия)не открывается bmp файл, в инете посмотрела все советы, что нашла ,перепробовала, результата не...

Как создать кнопку на Opengl C++
Как создать кнопку на Opengl C++, при нажатии на которую, будет запускаться программа?

Загрузка текстуры как задний фон
Всем доброго времени суток. Стоит задача написать не очень хитрый арканоид (кто не помнить, это игра, где шарик ударяется от блоки уничтожая их ). Движения шарика и отскоки, все сделано. Возникла...

OpenGL && Visual Studio 2010
Всем доброго время суток!:) Недавно установил MSVS10,и всё как бы ничего но с ОпенГЛ`ём отказываетсо роботать,не могу понять в чём затичька,если в MSVS08 всё работало на ура! Тестовый код по OpenGL...

Дайте полный пример на OpenGL
Пусть будет полноэкранка с одной простенькой моделькой в паре простых не расширенных буферов: вертексном и индексном, с натянутой на него текстурой из 24-х битного bmp-файла. Кубик подойдёт и даже...

Нарисовать 1/8 сферы
Добрый день, необходимо нарисовать 1/8 сферы, как это можно реализовать?

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

Сфера OpenGL C#
Добрый день, господа! Подскажите пожалуйста, как построить сферу средствами библиотеки opengl на языке C#?

Совет по создания САПР на с++
Здравствуйте, я изучаю c++ и opengl. Вот для закрепления знаний я решил попробывать написать простейший САПР на подобе Компаса, но гораздо проще :) И вот у меня вопрос относительно ООП. Что тут будет...

Fatal error LNK1104: не удаётся открыть файл "glaux.lib"
Помогите заблудившемуся в дебрях Си++, а тем более в его сложном(как по мне) разделе WinAPI программисту!!! пишу небольшой проект используя простые функции WinAPI. выдаёт ошибку - "error LNK2019:...

OpenGL и C++Builder. Да-да, опять!
Интенсивно использую OpenGL уже несколько лет. Но лишь в виде API-шного кода. А как например нарисовать куб на панели обычной Form? Трудно поверить, но я не смог найти примеров в сети.

OpenGL С чего начать? Простой пример
Всем привет! С чего нужно начать, что скачать, что подключить.. для работы в VS C++ с OpenGL? Скиньте простенький пример у кого есть, хотя бы отрисовка прямоугольника в форме.

Рендеринг в текстуру
Здравствуйте,форумчане) В проекте есть звёздное небо,звёзды отрисовываю обычными радомными точками вокруг камеры. недавно прочитал про Рендеринг в текстуру.И подумал что вместо того что бы рисовать...

OpenGl ортогональная проекция(камера)
Добрый день! Столкнулся с такой проблемой. У меня есть график(ссылка): Положение камеры я задал с помощью метода glLookAt(), использовал перспективную проекцию. Мне нужно добится схожего...

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

OpenGL для Linux
Дайте пожалуйста ссылку на OpenGL для Linux.

Альфа канал
Доброго времени суток, подскажите как настроить текстуру и OPG на альфа канал, то есть я выбираю какой либо цвет например Color(0.0,1.0,0.0) и весь зелёный в текстуре становиться прозрачным,...

Черный цвет в текстуре сделать полупрозрачным
Здравствуйте. Задача следующая. Есть черно-белая текстура. Надо сделать так, чтобы один цвет был прозрачным (черный), а белый цвет - абсолютно не прозрачным. Есть ли решения? Или, может, уже была...

Таймер С++/OpenGL
Привет возник вопрос, у меня в коде есть 2 ОпенгЛовские функции void timer1(int=0) { function1(); glutTimerFunc(1000,timer1,0); } void timer2(int=0)

OpenGL в Dev C++ подключение <GL/glut.h>
Всем привет!У меня такая проблема когда я компилирую в Dev С ++ 5.4.2 вот этот код #include <GL/glut.h> void display() { glClear(GL_COLOR_BUFFER_BIT); glBegin(GL_POINTS); glColor3f(0.0, 0.0,...

нарисовать куб без GLUT
Здравствуйте! Подскажите как нарисовать куб который обращается вокруг своего центра.Подсистема OpenGL должна быть инициализирована непосредственно из Win32 в OpenGL без (AUX, GLUT).

Пример теней c#
Добрый день, буду рад Вашей помощи, нужен исходник куба 3д, или другой простой фигуры, с реализовано тенью. Желательно на c#. Спасибо

Вывод текста средствами OpenGL в Delphi 7
Здравствуйте, форумчане. Подскажите, пожалуйста. Пытаюсь в Delphi7 вывести текст (3D). Сделал copy-paste кода из примеров Краснова - текст не выводится. Пытался понять в чем дело, но так и не понял....

Накладывание текстур на куб
Всем доброго времени суток! Обучаюсь OpenGL по урокам NeHe. После одного из уроков получил такой код, создающий вращающиеся куб, у которого все стороны накладываются одной текстурой: #include...

C# OpenGL вращение камеры "мышкой" вокруг трёхмерного объекта
Я в С# новичок и в OpenGL. Какой-то бы целостный пример для вращения мышкой камеры вокруг куба! Даже точнее, вращение само я реализовал, но вот как получить трёхмерные координаты из плоских? Как...

Игра в C# Windows Forms
Всем здравствуйте. пишу первую игрушку на С#, в Windows Forms. Что-то типа ПакманаЖ один хороший убегает от нескольких плохих). Помогите, пожалуйста: У меня герой уже двигается. Как изменить...

Скелетная анимация
Добрый день уважаемые разработчики! Я начал изучать OpenGL пару месяцев назад, так что мои знания далеко не объемны, в данный момент пишу пошаговую стратегию, в которой будет множество различных...

Матрица проекции
Раньше в своих старых прогах пользовался классической декартовой системой координат: Уже давно разнюхал OpenGL, разгребать начал только сейчас, c плоской проекцией проблем нет, но вот захотел...

Вывод текста
А можно с помощью OpenGL вывести текст? Предположим, динамический массив stdковых стрингов. Или двусвязный линейный список таких стрингов?

GDI игра , подскажите!
Создавал тему Игра средствами DirectDraw никто не помог, делаю с помощью GDI сам.Возник вопрос Суть вопроса в следующем: игра Шарики. Шарик игрок двигаясь с лева на право, ловит шарики тем же...

Поверхность Безье
НЕ могу разобраться с поверхностями Безье, нужно построить что-то наподобие трубы, точнее в задаче нужно смоделировать движение змеи на питоне, но у меня не получается построить даже ее просто с...

Код из CodeBlocks не работает в Visual Studio 2022
Я все время работал в средах разработки wing и CodeBlocks. В CodeBlocks я работал для C++ и OpenGL проектов. Недавно решил попробовать Visual Studio, но начальный код из CodeBlocks проекта OpenGL в...

3d модели в OpenGL
Подскажите пожалуйсто.. В редакторе сделал модель земли(сфера). В двух форматах(.3ds и .obj), у меня два загрузчика для загрузки в opengl. Так вот загрузчик.3ds выводит сферу, но она белая,...

Создание 3d редактора
Всем привет. Мне через 2 года писать диплом. Я хочу сделать 3d редактор, ТОЛЬКО полигональный + текстуры только для чертежей. Т.е. выделение вертексов, полигонов, граней, их перемещение,...

FreeGlut, OpenGl, C, VS Code, не запускается
Захотел поработать с opengl в vs code, но код выдаёт ошибку(Вложение №1). Затем нашёл видео(https://yandex.ru/video/preview/16570835764697088356), в котором программа запускается через .bat файл,...

Как реализовать 2D спрайты?
Можно ли в средствами OpenGL создать изображение отдельно от кадрового буфера, привязанного к окну программы? Чтобы потом выводить его на экран как спрайт: с указанием размера, поворота и координат....

GLScene + Lazarus
Доброго времени суток! Никак не могу установить GLScene на Lazarus. Весь инет облазил, даж на забугорных форумах. Нету решения. НЕ компилируется GLScene. Вот тут есть дополнительная...

Как избежать визуальной смены осей поворота 3d куба
Пользователь может вращать куб клавишами влево вправо и вверх вниз model = model * Matrix4.CreateRotationX(MathHelper.DegreesToRadians(degVertical)); //поворот обычный model = model *...

Не компилируется шейдерная программа. Ошибка: error C5145: must write to gl_Position
Написал класс шейдера по урокам на хабре. При компиляции шейдерной программы происходит ошибка error C5145: must write to gl_Position Сколько ни пытался понять, причину ошибки установить не...

Изображение куба на OpenGl (Delphi 7)
Здравсвуйте, сейчас я пытаюсь на OpenGl нарисовать хотябы куб, но почему невыходит, код прописал, но при компиляции нет изображения, подскажите в чем проблема? Заранее спасибо. unit Unit1; ...

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

[OpenGL] Ошибка в auxInitWindow
В общем какая-то странная ошибка.. Пишу код для вывода конуса: #include <windows.h> #include <GL/gl.h> #include <GL/glu.h> #include <GL/glaux.h> #include "stdlib.h" double R = 1, H = 2;

Создать трёэмерную модель тетраэдра
Во общем вопрос в названии темы как задать вершины трехмерного тетраэдра через glVertex3f ?

SDL: определение позиции курсора мыши
Товарищи, как в SDL определить позицию курсора мыши? Прочитал на вики, что есть ф-я SDL_GetCursor(); Так я не пойму ее смысл, она Возвращает текущий курсор мыши...Но как? Мне бы еще позицию мыши...

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

Построение многоугольников с разным количеством вершин
Буду благодарен, если кто-то поможет с первой лабой по OpenGL, заранее спасибо. С виду легкая программа, но до этого не программировал мультимедия, мне проще уже в коде разобраться, сейчас нет...

OpenCV - Распознавание человека на видео
OpenCV - Распознавание человека на видео Как бы все слышали что иметься продукт OpenCV с открытым кодом который позволяет распознавать человека на фото видео. Теперь есть ли готовые решения на СИ с...

Зачем нужны нормали?
Судя по тому, что я прочел в интернете, нормали нужны для реалистичного затенения. То есть чтобы на фигуре были более темные и более светлые части в зависимости от освещения. Но вот я и без нормалей...

Фон для чайников
простите и поймите пожалуйста:) ход мысли: glClearColor() - устанавливает цвет, для очистки цвета фона буфера. Теперь при каждом вызове glClear(GL_Color_BUFFER_BIT) фон будет очищаться и будет...

Посоветуйте книгу по созданию игр
Подскажите какие нибудь книжки по созданию игр для Win32.Чтобы включала в себя directx,openGL,сцены инициализации,текстуры и тд.Чтобы была связь с WinAPI. Я новичок в этом.Хотел бы заняться

Raycasting вычисления
Делаю игру на openGL и джава. Сейчас пытаюсь сделать воксельный движок, но не могу найти выкладки рейкастинга чисто в формулах. В движке сделал луч, который показывает нормированный вектор...

3D max и C++Builder
Здравствуйте! Я пишу программу, которая в реальном времени получает некоторую информацию. Эта информация обрабатывается и результат обработки должен быть отображен на 3D модели. У меня есть готовая...

Как в OpenGL отрисовать и закрасить любую геометрическую фигуру?
Kerry_Jr , Вы не могли бы предоставить небольшой пример кода с графикой в C++ ??? Совершенно не знаю как на C++ нарисовать и закрасить обычный круг и т.д. Для написания кода использовал редактор...

Удаление объектов в OpenGL
Доброго дня! Подскажите как можно реализовть удаление объектов в opengl? Скажем у меня есть черный фон на нем нарисована зеленая решетка, а на нем красный круг или просто линия.. как можно удалить...

Нарисовать чайник с glutSolidTeapot(int size);
Я пытался... #if defined(linux) || defined(_WIN32) #include <GL/glut.h> #endif void reshape(int w, int h) {

Мерцание в OpenGL
Добрый день, у меня возникла проблема с OpenGL. Я пытаюсь рисовать прямоугольник, но почему-то происходит мерцание экрана при запуске программы. Вот код: // мерцания.cpp: определяет точку входа...

В чем разница между GLInt и GLUint?
Всем привет! Подскажите в чем разница между GLInt и GLUInt, и чем они отличаются от Integer?

Чайник и количество FPS
Нашел на просторах интернета код. Вставил, скомпилировал - работает. Отнес на другой комп - не работает. Глюк подумал я. Опять всё по новой сделал - не работает на чужом. А у меня работает....

OpenGL c++ Вращение нескольких фигур
Здравствуйте,недавно начала изучать OpenGL смотрел уроки на Ютюбе. Вот функция рисования display , Snow - рисует разные звездочки в разных местах (функция представляет из себя 10 точек). Так же...

Ищу исходники opengl на visual c++
Помогите с поиском исходников) Нужно вывести на экран различные плоские и объемные геометрические фигуры.. Хочу попробовать реализовать через opengl. На С или С++ не важно)

GlUniformMatrix4fv передача данных
Скажите, пытаюсь передать данные, делаю первый раз, не выходит. Есть шейдер #version 430 core uniform vec4 Projection; layout(location = 0) in vec4 vPosition; void main() {

Определить версию opengl
Нужен код на opengl es 2, а в сети полно кода для первой версии как можно быстро определять версию opengl по коду? черная метка что ли нужна какая то на первых парах

Размер текстур в OpenGL
Хотелось бы услышать комментарии по двум вопросам: 1) Текстуры со сторонами равными степени двойки Много раз натыкался на литературу где писалось, что в OpenGL поддерживаются только такие текстуры....

Перемещение источника света
Необходимо по нажатию клавиши перемещать источник света If Key = VK_LEFT then begin If ssShift in Shift then begin light0_position:=light0_position+1.0; ...

Настоящие отражения в OpenGL?
Внимание! Тема относится к чисто Nvidia, архитектуры Maxwell. Но если вы готовы помочь портировать на другие архитектуры, то велком! Привет всем. Я пытаюсь реализовать настоящие отражения для...

Error LNK1104: не удается открыть файл "glaux.lib"
у меня Microsoft Visual Studio 2012 а проект делали на Microsoft Visual Studio 2013 или 2015 но не суть. я создал заново проект набрал вручную весь код. Тип консольное приложение,пустой...

Opengl scale
Добрый день форумчане!помогите разобраться как просиходит масштабирование дан куб со строной 30 нужно будет его увличить до 100 как это сделать ?

Проблемы с Assimp
Решил я попробовать Assimp. Скачал, скомпилировал, подключил и нашёл уроки. Но код с тех уроков не работает. Пробовал код с сайта https://triplepointfive.github.io/ogltutor/tutorials/tutorial22.html,...

Не работает glaux.h
Здравствуйте, нужна помощь. В MVS не работает #include <gl\GLAux.h>. 1 error C1083: Не удается открыть файл включение: gl\GLAux.h: No such file or directory 2 IntelliSense: не удается открыть...

Альтернатива glLineWidth
Добрый день При переходе на core 3.3 выяснилось что толщина линий должна быть в определенных пределах, напр на конкретной карте от 0.125 до 1.0. Маловато будет, обойтись без линий пожирнее (до 2 -...

Полупрозрачные грани?!
Рисую куб, на каждую с граней накладываю текстуру. В итоге, при вращении грани "просвечиваются"... Вот функция прорисовки: void renderCube() { glClear(GL_COLOR_BUFFER_BIT |...

Загрузка и отрисовка из файла *.obj
Доброго времени! Не могу понять как правильно отрисовать модель загруженную из .obj файла. Класс модели: /// <summary> /// Представление файла целиком /// </summary>

Расчёт и выявление столкновения между камерой и кубом
Здравствуйте, кодеры. Пишу на QT Creator. Использую GLSL, GLM, GLFW и прочие библиотеки. Встал вопрос: какой наиболее оптимальный меток выявления столкновения объектов выбрать для своего...

Цилиндр полигонами на OpenGL
Задача не совсем в том,чтобы нарисовать цилиндр,рисовать нужно дерево,причём рекурсивно.Всё рисуется цилиндрами(конусами, не суть).Стандартная функция прорисовки цилиндра меня несколько не устраивает...

Проекционные тени в OpenGL
Всем доброго времени суток. Я пытался реализовать рисование теней в OpenGL, как показано в статье http://swsys.ru/index.php?page=article&id=863 (имеется ввиду способ номер 1 - проецирование теней,...

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

ввод/вывод данных с клавиатуры в opengl
Здравствуйте! Вот у меня какая проблема. В с++ програмлю недолго и очень многого не знаю, потому ищу кто подскажет мне как вводить данные с клавиатуры при нарисованной сцене на openGL. задача...

Солнечная система OpenGl
Нужна помощь. Может у кого то есть программа на OpenGl, моделирующая солнечную систему?

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

Как работает glViewPort?
Собственно интересует, как оно работает. Вот к примеру, у меня есть экран размером 4096x4096 , и обычно это и есть мой стандартный glViewPort . В котором я перевожу свои координаты вершин (для...

WebGL пример сетки точек 100 на 100 с окрасом
Кто может показать пример вывести сетку точек 100 на 100 через два for с окрасом на webgl html5 JS? Скорей всего там внутри GLSL. Читаю Мацуда webGL там автор книги не догадался до такого...

Отрисовка большого количества объектов
Привет, у меня проблема: при отрисовке 3000 вершин телефон уже начинает тормозить(. Вопрос: на что вообще способен средний телефон в наше время в плане графики. Но 3000 кажется уж черезчур маленьким...

OpenGL и OpenGL ES в чём разница функционала?
Здравствуйте! Чем отличается функционал OpenGL от OpenGL ES? Можно делать игры на pc используя OpenGL ES?

Рисование части текстуры из файла в OpenGL
Привет всем. Задача такая - средствами OpenGL считать из файла текстуру - ну я взял .tga файл и рисунок в нем - и потом разрезать эту текстуру на n частей и вывести на экран с сеткой естественно,...

Простой пример OpenGL
Здравствуйте! У меня Visual C++ 6. Так вот. У меня не запускаются не один пример OpenGL, дайте мне пожалуйста маленький пример для OpenGL, и пожалуйста сначала проверьте его.

Тест на определение положения точки относительно полигона
Задан полигон, задана точка. Нужно определить отношение точки к полигону: на границе, вне полигона, внутри полигона. Использовать угловой тест. Как я делаю: point = new cpoint; point.x = -0.2;...

Нарисовать спираль по книге "OpenGL супер книга" Липчака
Друзья! Там есть листинг 3.2, рисующий спираль в пространстве (типа пружины; зелёную проужину на чёрном фоне), но не полностью программа, а только часть. Преполагается, что всё остальное добавить к...

Текстура открытого космоса (НА СФЕРУ)
Всем добрый вечер... Столкнулся с небольшой проблемкой. Программирую в данный момент в космическом пространстве. Все объекты находятся в открытом космосе. Чтобы создать открытый космос я...

Установка GLScene на Delphi 2010
Приветствую! Пытаюсь установить пакет, но не получается:( Чуть подправил дефайны в модуле PictureRegisteredFormats {$ifdef VER210} {$define PRF_HACK_PASSES} {$endif} // Delphi 2010 И в...

Додекаэдр: координаты вершин
Всем привет. Не могу подобрать координаты фигуры додекаэдра, а мне нужно нарисовать в 3d в openGL помогите с координатами фигуры. Высота не превышала 5 Добавлено через 3 часа 52 минуты Пишу через...

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

Примитивная система частиц?
День добрый :) подскажите пожалуйста, может есть какие не особо тяжкие для понимания новичку туториалы про какую нибудь простую систему частиц? Столкнулся с проблемой сложности именно для...

Failed to Create OpenGL Context
Всем добрый день! Такая вот беда - запускаю программку и Failed to Create OpenGL Context. Я когда-то создавала уже тему с таким вопросом и тогда всё решилось сменой версии с 4.1 на 4.4. Теперь...

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

OpenGL, перемещение в пространстве
Проблема такая. Нужно повернуть камеру на N градусов. Вместо этого поворачивается всё игровое поле. Подскажите, как исправить?

Фрактал дерево opengl
Здравствуйте, есть проект который рисует фрактал дерево. Код #include <math.h> #include <stdio.h> #include <stdlib.h> #include <glut.h> #define ANGLE 0.6// угол #define SCALE 0.9// длина...

Контекст версии 4.3
Кому-нибудь удалось создать контекст версии 4.3? GeForce GTX680 с последними драйверами (306.97), выше 4.2 не создается (glCreateContextAttribsARB).

Error LNK2019: unresolved external symbol _glfwInit referenced in function _main
Вот небольшой пример #include <iostream> #include <gl/glew.h> #include <gl/glfw3.h> #include <glm/glm.hpp>

Мерцание текстур
Делаю игру в 2D (все текстуры по Z в нуле). При передвижении камеры текстуры мерцают. Ниже настройки текстур: using (var context = new GraphicsContext(GraphicsMode.Default,...

Кватернионы
Здравствуйте,форумчане) Дописал наконец свою мат библу с кватернионами,ибо gml почему-то не хотел корректно работать. Начал тестить. Поворачиваю точку вокруг оси y q(0,1,0,1)-это кватернион как...

Работа с изображениями в OpenGL
Помогите пожалуйста. Надо писать курсач с помощью OpenGL, игру. Возможна ли работа OpenGL с PNG изображениями? Если возможно, то приведите пожалуйста пример маленькой програмки которая выводит на...

glLoadIdentity и gluLookAt
Всем привет! Сдаю лабораторную работу, вот какое задание: реализовать OpenGL-приложение, создающее 3-мерное пространство; в программе обязательно используется перспективная проекция; через точку ...

Траектория движения точки(анимация) C++
Всем привет. В общем нужно реализовать анимацию движения точки по окружности: 1) за первый проход круга по окружности, в местах, где он был, остаются следы - то есть кружки. 2) за второй проход по...

Перевод из экранных координат (от -1 до +1)
Здравствуйте Не уверен что верно употребляю "экранные", на всякий случай уточню: в OpenGL это NDC (Normalized Device Coordinates) координаты, видимые вертексы находятся в пределах от -1 до +1 по...

Научите писать игры
а я не могу написать ни крестики нолики ни тетрис и ничего:(,а hello world я сделал:D;) если кто может научить то пожалуйста помогите

Алгоритмы закраски фигур
Здравствуйте, есть задание (opengl древний): Написать необходимые функции С++ для реализации РАСТРОВЫХ алгоритмов: − ЗАКРАСКА окружности; − закраска эллипса; − закраска многоугольника; −...

Создаю игру с научным уколоном на C++/opengl. Как подключить openGL и добиться кроссплатформенности
Я читал про opengl - для его инициализации нужно создавать windows - окно. Для linux видимо инициализация происходить по другому. как мне написать такую инициализацию,которая будет хорошо работать и...

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

Простая игра на OpenGL
Пишу простенькую игру на OpenGL. Раньше писал на Blitz3D, но его нельзя использовать, VS 2005, OpenGL и MFC не особо понимаю. Поэтому все вопросы буду скидывать сюда. Заранее благодарен за любую...

Создание сферы в OpenGL
У меня вопрос - можно ли в OpenGL сделать сферу с параметром GLU_LINE - чтобы горизонтальные и вертикальные окружности были параллельными, т.е только одна окружность проходила через полюс а остальные...

qt opengl наложение текстуры на сферу полигонами
недавно понадобилось построить трехмерную модель земли. до этого писал на с++, но только консольные приложения. решил перейти с visual studio на qt creator. прочитал много тем по поводу наложения...

Переменные glm::ortho
Простой вопрос: какие первые 4 значения принимает функция glm::ortho () ? В описании написано что glm::ortho( T const & left, T const & right, T const & bottom, T const & top, T...

Зеркальное отражение по горизонтали
Пытаюсь отрисовать текстуру в OpenGL, но при её рендеринге изображение почему-то поворачивается на 180 градусов и зеркально отражается по горизонтали. Не могу понять в чем причина, само изображение...

Изометрия клик мыши
Доброго всем времени суток у нас на форуме нет ветки про игры на HTML и JS поэтому выбрал так сказать более менее приближённую ветку. У меня вопрос имеется карта в изометрическим пространстве ...

OpenGL, нарисовать снеговика
Помогите пожалуйста с кодом. Подскажите что добавить, а может что то нужно убрать. Сам не очень шарю в программировании но сделать нужно. #include <glut.h> void auxWireCylinder...

Пример в C++
Решил изучить OpenGL более тщательно, так сказать с самого начала, чтобы лучше понимать то, что буду учить дальше. Но OpenGL я понимаю очень плохо. Нашел простой пример: #include <gl\glut.h> ...

Баг в коде Reaction Diffusion Gray-Scott model
Изначально первоисточник формул https://www.karlsims.com/rd.html Как сделать тоже самое в коде С++ получить значение цвета параметр “c” из кода javascript. Пытаюсь сделать этот код Reaction...

Как рисовать текстуру и квадрат (GLUT и OpenGL)
Я хочу нарисовать текстуру и квадрат, но цвета не корректно отображаются. Если я удаляю Таймер, цвет отображается правильно. glutTimerFunc(150, Timer, 0); Но когда Таймер работает, цвета...

glScalef что происходит?
Для начала незамысловатый код #include <GL/glut.h> float windoww=600; float windowh=600; float from=windowh/2; void paintgrid() {

Рельеф. Как правильно генерить нормали и меш без квадратных затенений
Доброго времени! Делаю свой Google Earth. Возникли проблемы с качеством отображения. А конкретно - появляются квадратные затенения на изгибах рельефа. Можно ли избавиться от них не добавляя...

Вращение объектов OpenGL
Недавно начала изучать OpenGl.Создала объекты(2 треугольника и прямоугольник) и наложила на объекты вращение,но почему-то вращается только 1 треугольник и прямоугольник, а 2 треугольник вообще не...

Вращение фигуры
Здравствуйте, нужно сделать 6-ти угольную призма, и по нажатию одной из 6 клавиш она должна вращаться по одной из осей, в положительном или отрицательном направлении (ось и направление зависит от...

Загрузка текстур в Java
Необходимо загрузить некую текстуру. С горем пополам конвертировал картинку в массив байт, но всё равно выдает ошибку. Вот код: void LoadGLTexture() { //Создаю объект типа BufferedImage и...

Чертежи корабля "месть королевы Анны"
Помогите найти чертежи корабля "месть королевы Анны". В чём нибудь открыто-векторном. Лучше в emf, или в wmf.

Проблема "чёрной" текстуры
Может быть кто-нибудь подскажет в какую сторону копать по проблеме? Пишу небольшой движок. Временно писал на древнем ноутбуке, хотя и поддерживающем контекст 4.5. Использую дебаг контекст 3.3. Теперь...

Оптимизация шейдера (GLSL ES)
Уважаемые форумчане, помогите оптимизировать шейдер: на компе(в RenderMonkey) всё нормально, выдаёт ~150fps, на трубе(HTC Wildfire S) - чуть меньше 10. уменьшать ShineIntensity(Число сэмлов)...

Отрисовка куба через VAO, VBO, EBO
Всем привет Относительно недавно начала изучать OpenGL. Около недели курил glut, теперь перешёл на glfw Первым я научился рисовать треугольник. Делал я это по примеру, через VAO и VBO Когда у меня...

Загадочный поворот вокруг оси x в OpenGL
Доброго времени суток всем. Мучаюсь над одной проблемой, а именно: поворот вокруг оси x с помощью glRotatef(xRotate, 1.0, 0.0, 0.0) На сцене изображена фигура и три декартовы координаты // оси X...

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

Построение однополостного гиперболоида (python)
Начала изучать Opengl совсем недавно. Получила такое задание: построить однополостный гиперболоид. Ну я решила "прямо в лоб" строить по координатам в параметрической форме. Но рисует мне совсем...

Наложение текстуры на прямоугольник
Привет. Пытаюсь наложить текстуру на обычный прямоугольник. Что делаю не так? GLuint texture; как глобальная переменная AUX_RGBImageRec *background; background =...

C# OpenTK Вращение камеры вокруг своей оси
Итак, я начал разбираться в OpenGL, выбрал язык C# и библиотеку OpenTk. Привожу код моего творения: using System; using System.Collections.Generic; using System.ComponentModel; using...

Нарисовать круглую точку
Никак не выходит нарисовать круглую точку, вот последний вариант кода , в чём ошибка ? #include <GL/glut.h> #include <string> #include <math.h> using namespace std; void display()

Моделирование водной поверхности
Почитав пару статей про моделирование воды на геймдеве остались вопросы (там не очень подробно описаны некоторые моменты и шейдеры написаны на каком-то старом GLSL). Пишу на GLSL 4. Собственно...

Сложности с формированием массива с нормалями
Всем привет! Возникли сложности с формированием буфера, в котором будут нормали. Делаю по уроку: https://habr.com/ru/post/333932/ Ссылка на исходник в статье:...

Как поставить картинку на фон
в OpenGL + C++ как вставить картинку в виде фонового изображения?

Постороение куба в изометрической проекции
Здравствуйте! Задача, поставленная передо мной: посторить куб в изометрической проекции и повернуть его по оси OY(вертикальная ось),не используя библиотечные функции построения и поворота. Я...

Виньетирование используя шейдеры
Привет всем. Есть текстура. На неё нужно наложить эффект виньетирования. Но краям нужно присвоить прозрачность, то есть не так как здесь края делаются тёмными, а изменять альфа канал. Раньше...

Вывод значений переменных в opengl (glut) C++
Здравствуйте.Знаю что похожие вопросы уже задавали, но пересмотрел все и так и не нашел своего ответа.Уже засомневался что вообще можно так сделать.Проблема такая: пишу проект на C++ используя OpenGl...

Рисование 2d поверх 3d
Я знаю что вопрос задавался не раз и не два, но нифига не понял. Нужно рисовать с помощью opengl поверх экрана. Программа генерирует куб (Chunk.h), и рисует его. Если что, то перемещаться при...

Генерация текстуры кирпича (GLSL)
Доброго времени суток. Взялся за шейдеры, решил с генерировать текстуру, нашел на просторах интернета реализацию текстуры кирпича, но она подходит только для плоскости... или двух противоположных...

Error LNK2028: ссылка на неразрешенную лексему (0A00000C) "extern "C"
Короче - я супер новичек в opengl. Неумею подключать библиотеки походу, ну впрочем вот код - // 01_opengl.cpp: главный файл проекта. #include "stdafx.h" #include <gl/glut.h> void Draw () { ...

C# + OpenGL. Рисование карандашом. Как ускорить прорисовку линии
Ну и дела. Я всё-таки разобрался с рисованием карандашом на C# с помощью OpenGL, НО, похоже, что на мне свет пирамидой сошёлся, рисование с помощью OpenGL на simpleOpenGlControl запаздывает на...

Клавиатура
Пытаюсь научится создавать программы на visual c++. Скачал чужой код который создаёт красный квадрат. #include "stdafx.h" #include <stdlib.h> /* подключаем библиотеку GLUT */ #include...

Отложенная отрисовка ESP при вызове SwapBuffers
Сделал ESP который дорисовывается когда игра пытается отрисовать нужный мне объект, но появилась одна неприятная проблема. Игра накладывает тени уже после отрисовки либо всех, либо каждого объекта....

Построение графика функции
#include <GL\freeglut.h> #include <cmath> #include <iostream> #include <iomanip> using namespace std; const float PI_F = 3.14159265358979f; // Window size

Написать игру "танки 2d" на C++ и OpenGL
Помогите пожалуйста Я хочу написать игру "танки 2d" на c++ Использовать библиотеки opengl У меня возникли следующие вопросы : Как сделать так чтобы снаряд вылетал из дула танка? Как...

Изменение размеров окна
Здравствуйте, пишу первое приложение на OpenGl и не могу разобраться: как сделать так, чтобы окно вывода меняло размер вместе с размером формы? Нашел в интернете функцию glutMainloop, но с ней не...

Освещение через массив нормалей
Получается нормально отрисовывать через glBegin() glEnd() с освещением, но пытаясь сделать тоже самое через массивы, не получается. Инициализация света: glEnable(GL_LIGHTING);...

Установка opengl c++
Здравствуйте! Подскажите пожалуйста где можно скачать opengl и как его подключить к проекту. Я использую Visual C++. Всем заранее спасибо.

Сменить икосаэдр на додекаэдр при клике мышью
Ребят нужна помощь. Нужно реализовать функцию что бы при клике мышью икосаэдр менялся на додекаэдр. #include "stdafx.h" #include <stdlib.h> #include <glut.h> #include <windows.h> #include...

Вращение в 3d пространстве
Привет! Может кто подскажет решение или где поискать... Делаю игрушку мелкую. Объект(космический кораблик) вращается в 3х плоскостях: носом вверх-вниз, влево-вправо и вокруг своей оси. Есть 3 угла...

Прокрутка колесом мышки
я в библиотеке glut функции следящих за прокруткой колесика мышки вверх вниз ?

AuxDIBImageLoad - Filed to open DIB file
Только начал изучать текстурирование в OpenGL. Узнал, что для загрузки изображения в память можно использовать функцию auxDIBImageLoad(). Но возникает ошибка: Filed to open DIB file . Вот код: ...

Как сделать освещение?
Доброго времени суток, господа. У меня есть такое задание: Включить 3 источника света, задать отражающие свойства поверхностей, положение и цвет источников света. Рекомендуется цвет поверхностей...

Как снять ограничение?
Как решить такую проблему. У меня в окошке с фигурами все отображается только в пределах 1,0. Как снять такое ограничение?

OpenGL натянуть текстуру на 4х угольный полигон. Самый простой способ без лишнего кода
В интернете слишком много кода на OpenGL с натяжкой полигона. Но большинство кодов использует так много сторонних библиотек, что не понимаешь что с чем связать. На DirectX натяжка полигона намного...

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

glColor в C# & Tao Framework
Есть вот такой код на C# с использованием Tao Framework. Он успешно рисует черную сферу на белом фоне, но если раскомментировать строчку Gl.glColor3i(255, 0, 0); она не станет красной, а останется...

Antialiasing в OpenGL: Можно ли влючать\отключать настройки видеокарты программно? Интересует "сглаживание - прозрачность"
При использование мультсэмплинга, сглаживание появляется, но все равно при определенном "зуме" и угле поворота ступеньки немного заметны. Однако они полностью пропадают при включенном параметре...

Нарисовать призму на OpenGL
Задание: нарисовать 11-гранную призму. Путаюсь в координатах, не пойму как её нарисовать(( #include <gl\glut.h> void display() { glClear(GL_COLOR_BUFFER_BIT); glRotatef(25, 1, 1, 0); ...

Масштабирование окна. Как запретить?
Как запретить масштабирование окна, создаваемого средствами opengl? glutInitWindowSize (screenW, screenH);

OpenGL - инициализация SDL
Возникла проблема при подключении SDL я делал как описано в уроках пошагово но вот возникает ошибка при подключении SDL.h не понимаю почему Вот скрины: 1)Там где незакоменнтированна строчка...

Мышь: из позиции оконной в координаты OpenGL
Здравствуйте, целый день голову ломаю все никак не могу вывести формулу (четкий порядок действий) чтобы можно было рассчитать позицию мыши в координатах OpenGL из координат мыши в окне. Если по...

Нарисовать линии произвольной длины в OpenGl
Здравствуйте! Никак не могу решить простую проблему с OpenGl. Только начинаю изучать OpenGl. Нигде не могу найти как нормально нарисовать линии на экране. Получается рисовать линии "единичной...

Нарисовать 6-ти угольную звезду (c++)
Всем привет. как нарисовать данную звезду через опенджл

GlLoadIdentity()
glLoadIdentity() Что она делает и зачем она нужна?

Программа на Delphi c OpenGl
Добрый день. У меня следующая проблема. На OpenGl в Delphi пишу программу которая должна нарисовать на экране заданное количество строк и три столбца. и в каждой ячейке вывести какой либо текст. Сижу...

Очень надо решить проблему
КТО НИБУДЬ МОЖЕТ НА ПРАКТИКЕ РЕАЛИЗОВАТЬ ТАКОЕ РЕШЕНИЕ? короче задача: написать парсер и вывод смайлов. \ Procedure Smile(str:string); begin //str обрабатывается и...

Рисование 2D текстуры из массива байт
Есть следующий код, взятый вот с этого сайта GLubyte flydata = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x80, 0x01, 0xC0, 0x06, 0xC0, 0x03, 0x60, 0x04, 0x60, 0x06,...

Нормализация всех координат 3D модели
Если кто работал с библиотекой assimp, подскажите быстрый способ корректно нормализировать все координаты вершин модели, чтобы при этом она не сломалась. Пробовал при переборе использовать для каждой...

Вращение объекта на кватернионах
Проблема скорее у меня в математике, точнее правильности применения, но раз пишу на opengl, то задам вопрос здесь. Возникла проблема с вращением объекта с помощью кватернионов. Вот кусок кода...

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

(OpenGL C++) Вращение и частицы
Здраствуйте. Совсем недавно изучаю OpenGL. Сейчас делаю следуюшую шутку: Есть прямоугольник (всё в 3D), внутри находятся частицы, которые движутся по прямоугольнику. Есть возможность или с...

Вывод текста в opengl
Сварганил текстовый рендер, прошу на тестирование и жду рекомендаций. Необходим TaoFramework и Net Framework 4. Пояснений думаю не понадобится, в исходнике всё просто. Вывод организован двумя...

Метр в секунду или измерение величин в играх
Hello, World! :) Игры до этого момента не писал, но что-то захотелось написать ... И похоже, столкнулся с фундаментальной проблемой ... Пишу сейчас на Perl используя библиотеку OpenGL + GLUT...

Вывод текста в OpenGL
Здравствуйте, у меня возник вопрос по поводу вывода текста в OpenGL. Я делаю все по книге Михаила Краснова, но при некоторых обстоятельствах текст не выводится. Вот я прилагаю к сообщению пример...

Скачать glTools
Подскажите где скачать библиотеку gltools? мне для C++ она необходима, читаю суперкнигу и там автор приводит операции с этой библиотекой. Мне нужны файлы gltools.h gltools.cpp и другие. я не знаю как...

Не рисуется линия glDrawArrays(GL_LINES, 0, 2);
На создание: var VBOObj: Gluint; FData: array of TVec3f; Count: integer; begin Count:=2; SetLength(FData,Count);

Не могу подключить glaux
Здравствуйте. Подскажите, пожалуйста, что надо сделать, чтобы правильно подключить glaux? У меня dev-cpp. В Проект - параметры проекта - параметры- компоновщик я подключил -lglut32...

OpenGL C++ солнечная система
Здравствуйте, есть код, но туда нужно еще добавить фон (звезды). Подскажите, пожалуйста, как это сделать с помощью текстуры. #include <glaux.h> #include <glut.h> #include <list> #include...

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

Залить фигуру, нарисованную с помощью кривых Безье
Здравствуйте. С помощью кривых Безье я нарисовал замкнутую фигуру (цветок). Теперь его нужно залить цветом. #include <GL/freeglut.h> #include <math.h> #include <stdio.h> double a; int width...

Написать игру в бильярд
Здравствуйте, есть задача - написать игру в бильярд на Opengl. Есть опыт работы с c++, но с opengl столкнулся в первые. Игра должна представлять собой 2D приложение, с дизайном разобрался. Но...

Преобразование в экранные координаты (неточность)
Здравствуйте! Я опять с дурацкими вопросами) Возникла проблема с пробразованием object space - screen space. Сразу оговорюсь, что инфы про него просто тонна (например отличное обсуждение...

OpenGL в Builder
Здравствуйте, подскажите, пожалуйста, как инициализировать OpenGL в Builder 2009, используя VCL Forms. Информация в основном для WinApi, а у меня довольно сложное приложение, чтобы писать на API....

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

*.obj и нормали
Написал примитивный парсер для *.obj формата. В основном модели грузятся с такими глюками как в левом окне . Парсер проверял - записывает всё правильно. Сейчас вроде разобрался. Там где у меня всё...

Запуск OpenGL на Visual Studio 2017
установил файлы в нужные места,хочу проверить запуск программы выдает единственную ошибку Серьезность Код Описание Проект Файл Строка Состояние подавления Ошибка C1010 непредвиденный конец файла...

Алгоритм Брезенхема для генерации окружности C# OpenGl
Всем доброго времени суток. Возник очень важный вопрос. Как нарисовать круг по алгоритму Брезенхема (связность пикселей - 4) с использованием C# OpenGl? Как нарисовать круг по алгоритму Брезенхема в...

Выбор 3D объекта через ray traicing в OpenGL
Привет всем. Пытаюсь сделать реализацию выбора 3D объекта. Работает вроде, но как-то некорректно + происходит подтверждение выбора объекта даже за пределами самого объекта. Не могу понять где ошибка...

Как правильно организовать отрисовку 2D графики?
Планируется сделать векторный 2D редактор, с количеством примитивов (не полигонов) около 300 000 Градиентов не будет, только сплошные заливки цветом и прозрачности с наложением друг на друга ...

Параллелепипед
Есть небольшая задача построить параллелепипед с развертки как на фото, хоть в GLU и нет готовых лыж для построения параллелепипеда, строю его так: void piped(GLfloat a, GLfloat b, GLfloat c) {...

Анимация фигуры перемещение и удаление в C++ OpenGl
Добрый день. Срочно нужна ваша помощь. Мне дали задание сделать анимацию объекта(ромб) в OpenGL или на любом языке высокого уровня. Кто-то из вас может делал такую работу или есть готовый код? Т.к....

OpenGL, вращение треугольника
Совсем недавно начал изучать OpenGL. Такая проблема: не удается сделать вращение треугольника. Использую Microsoft Visual Studio 12.0 C++, GLUT. Код программы:#include "stdafx.h" #include...

Установка и настройка OpenGL для Visual Studio 2022
Может кто - нибудь подсказать, как установить и настроить OpenGL для работы с языком программирования СИ на Visual Studio 2022? Много времени потратил на поиск решения. Всё, что я нашёл, это...

Карты теней - массивы текстур
Для источников света в гбуффер нужно передать массив текстур. Скиньте пож ссылку или напишите пример как выглядит массив текстур в Glsl е. Добавлено через 2 минуты Проблема одна, нет динамических...

Воспроизведение видео
Давно уже были мысли создать тему про это, но только сейчас дошли руки. Собственно сам вопрос, как правильно воспроизводить видео с использованием opengl? Знаю про pbo, но с ним надо мапить буфер а...

Актуальна ли на сегодня книга OpenGL red book?
Незнаю адекватен ли этот вопрос, но все же спрошу) Я только ищу литературу по которой лучше учить OpenGL и многие рекомендуют книгу OpenGL red book. Нашел ее в руском переводе и начал читать. Но я в...

Оптимизация программы с Box2d
Возможно подобный вопрос задавался ранее, однако я не смог найти его из гугла. Всем привет, сырая отрисовка треугольника в OpenGL с либой glfw (она должна быть более оптимальна по сравнению с...

Поддерживаются ли в OpenGL вертексные и индексные буфера?
Поддерживаются ли в OpenGL вертексные и индексные буфера? Как их юзать?

Сфера в opengl
Здрвствуйте. Нужно построить сферу в opengl. Нашёл код, но сфера не строится. Подскажите в чём ошибка. void Widget::initializeGL(){ initializeOpenGLFunctions(); glClearColor(0, 0, 0,...

Как изменить разрешение рендеринга
Ну как сказать, чтобы в настройках можно было выбрать resolution и игра рендерилась бы в этом resolutionе и чтобы ещё картинка растягивалась до ClientSize. Например, выбрали в настройках разрешение...

OpenGL текстуры и примитивы
Доброе время суток! Может кто подскажет, как в OpenGL поверх загруженной тектсуры нарисовать примитив. Суть в том, что попытка нарисовать примитив приводит к тому, что текстура отображается сама по...

OpenTK загрузка текстур
Пишу приложение для имитации полета беспилотника. За основу взяла туториал http://neokabuto.blogspot.com/2015/04/opentk-tutorial-7-simple-objects-from.html . Так-то вроде все рабочее, хоть и вылетает...

Работа с цветом в OpenGL
Доброго времени суток. Возникла проблема при прорисовке различных объектов в OpenGL разным цветом. В общем рисую кубик1, например, красного цвета. Рисует все ок. Хочу нарисовать кубик2 синего...

Существует ли "цельный" openGL?
Я хочу создать свою игру на OpenGL, но только мне уже надоело скачивать всякие glfw, glew, glu и т. п. а потом ещё и ошибок 250 штук получить. Можно ли где-то скачать цельный openGL, в котором нет...

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

Кривая Безье
Здравствуйте, мне нужна помощь, а именно нужно откорректировать код, чтобы кривая рисовалась из 2 точек, в данном случаи она рисуется из 4. Очень нужно так как это курсовая а код нужно до завтрашнего...

Не получается наложить текстуры(
Переписываю графический движок с Dx под OpenGL. И не могу наложить текстуры. Вроде загрузились нормально, и glEnable(GL_TEXTURE_2D); прописал, но они не отображаются. Вот заголовочный файл: ...

Текстуры 3D
Здравствуйте, у меня вопрос мне нужно создать море или озеро, вот я создал текстуру 3D и используя Perlin noise даже не понял работает ли она, плюс к тому я так понял еще и геометрию надо изменять...

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

Цвета
подскажите пожалуйста цвета glColor3f(1.0f,0.0f,0.0f); Нужен золотой и серый что бы сделать вот это. Там как то через фотошоп можно узнать цвет и перевести его в опенгл но фотошоп из-за этого...

OpenGL VS2008 C++ (Как нарисовать поле или сетку например как в 3DS MAX)
Вообщем я тока изучаю 3д мир. вот подскажите как рисуеться поле (например как в 3д макс) это поле типо идет до горизонта там сетка есть. Я тут думал может какнечно не прав кто знает - типо рисуем...

Заливка фигуры
Здравствуйте. Просто нужен свежий взгляд. Программа должна залить область круга каким-то цветом. Посмотрите пожаулста на функцию Filling(). Она должна по-пиксельно менять цвет на нужный нам. Но вот...

Нарисовать массив glDrawPixels
Почему не рисует сплошной фон? #include "math.h" #include "gl/glut.h" const unsigned int W = 200; const unsigned int H = 200; void display() { glClearColor( 0, 0, 0, 1 );

glVertexPointer и двумерный массив
Доброго всем вечера. На входе имеется двумерный массив, где каждая строка - отдельная точка. Каждый столбец - координаты точки. Инициализация идет следующим образом: double **v; v = new...

Линия пересечения треугольников
Здравствуйте! Есть 2 треугольника в пространстве заданные координатами вершин. 1) Не силён в математике, но нашёл в интернете алгоритм, который проверяет пересекается ли отрезок с...

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

OpenGL и Visual Studio 10
Добрый день! Необходимо сделать простую анимацию на C++. Выбрал openGL и вижак 10 (если есть советы, как проще, пишите!). Столкнулся с проблемой что-либо запустить в вижаке из openGL. Мои...

mingw + opengl
что нужно, чтобы компилировать программы с glut. что скачать и какие параметры командной строки??

Связь: координата пикселя и координата вершины
Не могу никак разобраться с одной вещью: как координату вершины (OpenGL) получить в координате пикселя на экране. Если сцена не поворачивается, то все довольно тривиально и эту связь легко...

OenGL проблы с текстурами
В чем может быть ошибка #include "pch.h" #include <glut.h> #include<GL/GLAux.h> #include<GL/GLU.H> #include<GL/GL.h> #include <windows.h> #include "kyrsova.h" float angle = 0.0f;

Сечение трехмерного куба плоскостью по трем заданным точкам
нужно построить Сечение куба плоскостью по трем точкам с# + opengl скиньте ссылку на прогу или пост на форуме,обыскался,результата 0

Не могу понять как сделать glow шейдер
Здравствуйте. Я уже неизвестно сколько времени бьюсь с этими шейдерами (читал книги по созданию шейдеров и в теории все понятно), но как самому написать glow шейдер понять не могу. Пытался найти...

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

Рисование текста из текстуры
Сгенерировал текстуру на этом сайте typedef struct Character { int codePoint, x, y, width, height, originX, originY; } Character; typedef struct Font { const char* name; int size,...

GLFW, полноэкранный режим и мерцание при альт-таб
Доброго времени суток, господа. У меня есть вопрос. Использую GLFW для создание окна в полноэкранном режиме, как указано в документации: glfwCreateWindow(width, height, "Windows",...

Смена цвета для текста glut
Здравствуйте! Стоит задача создать класс "Окно" с заданными координатами его положения. Хочется сделать заголовок окна, но почему-то не меняется цвет текста - так и выводит всё одним цветом. Вот...

Цилиндр на OpenGL
Привет всем. Я вот тут программку написал. В ней считываются координаты из файла и строится 3 вида детали. А вот трехмерная модель у меня от балды строится. И вот дали новое задание на трехмерной...

Как установить (где скачать) opengl 4
Здравствуйте. Мне необходима 4 версия OpenGL. Я не представляю в чем отличие от других версий. У меня есть библиотеки, которые прикреплены к c++, но я не знаю, что это за версии. Как установить самую...

OpenGL координаты
Проблема следующая: прикрутил OpenGL к C# через Tao Framework. В ней есть почти все из gl, glu и glut. Пока заметил отсутствие только GLsizei. Раньше я рисовал, как и все, в местных матричных...

Где можно скачать бесплатно и без регистрации OpenGL?
Где можно скачать бесплатно и без регистрации OpenGL?

Трехмерная комната и движущиеся объекты в ней
Задание на диплом:у чела есть 2 веб камеры на руке у него типа метки на руках, руками чел делает движения типа берет и переставляет предметы и прога это моделирует: Есть комната в которой стоят...

Реакция программы OpenGl на нажатие клавиш
Не смог найти в интернете информации на эту тему. Напишите здесь код для этого и объясните как будет программа реагировать на нажатие клавиш.

Реализовать функцию Reshape
Здравствуйте, задаюсь вопросом. Как в opengl при растяжки экрана, допустим растягивались и сами фигурки созданные в окне. Я так понимаю необходимо переобразовать функцию Reshape, но как?

OpenGl в Java
Добрый день. Задача разработать примитивный 3d бильярд на OpenGL. В качестве языка для разработки выбрал java. И вот столкнулся с проблемой, самому физику делать получается накладно. Посоветуйте...

Движение сферы
саму сферы я создала на OpenGl, нашла инфу, как двигатся вокруг себя (т е вокруг своей оси) а вот как заставить ее двигаться #include "stdafx.h" #include <windows.h> #pragma comment(lib,...

OpenGL, WinAPI
Здраствуйте, вообщем перейду сразу к делу, есть программа написанная на C++, хранение и представление гиперграфа в виде двумерного массива (ну само собой есть класс(односвязный список) в котором...

Построить простейший график
Нужно построить график для 2-х функций, используя GlVertex2f: y и y_an. Желательно с анимацией в зависимости функций от времени. Может кто-нибудь помочь? #include <iostream> #include <cmath>...

Вращение и перемещение объекта
Здравствуйте! Помогите разобраться с проблемой. Суть программы: Есть 3D график и его нужно крутить и перемещать с помощью мыши. Коды функций: Функция определения координат в пространстве:...

Буфер кадра и связанное с ним
Здравствуйте. Недавно стал изучать openGL и уже возникли несколько вопросов, на которые не удалось найти ответы. Сейчас я напишу свою логическую цепочку. Поправте где я не прав. Есть монитор,...

GL_TRIANGLE_FAN
Подскажите, пожалуйста, как с помощью GL_TRIANGLE_FAN нарисовать четырехугольник с диагональю. Задаю 4 вершины: glBegin(GL_TRIANGLE_FAN); glVertex3f(-0.5, -0.3, 0); glVertex3f(-0.5, 0.3, 0);...

Траектория движения
Стоит задача нарисовать траекторию движения объекта в 3D, что-то в духе трубопровода в старой заставке к Windows. Рисовать надо динамически, по мере поступления данных о направлении и перемещении...

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

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

Построение полигональной сетки
Как средствами OpenGl представить произвольный объект в виде полигональной сетки на языке C/C++?

Наложение координатной сетки
void RenderMap ( ) { static double AngleFactor=M_PI/180.0; GLUquadricObj *Quad; ...

Нахождение координат пересечения луча с вертикальной плоскостью
Здравствуйте, уважаемые форумчане! Работаю над выбором объекта в сцене с помощью центра экрана. Использую FPS-камеру. Камера имеет координата и углы наклона в градусах относительно осей мировых...

Загрузка .obj
Проблема в следующем: есть файл .obj внутри данные о кубике. Гружу его для отображения в OpenGL, но это не существенно. Так вот, содержимое файла: # Max2Obj Version 4.0 Mar 10th, 2001 # # object...

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

Текущее разрешение экрана в кроссплатформенной программе
Всех с наступающим! Пишу кроссплатформенную программу. Как определить текущее разрешение экрана? Нужен какой-то оптимизированный под все платформы путь нахождения разрешения. Кто сталкивался с...

Тормоза в OpenGL
Народ почему у меня тормозит игра змейка...комп Win7 x64 MVS 2010...сразу скажу что у других игра норм робит тоесть дело не в коде, а в какой то библиотеке я думаю dll или что то в этом роде...месяц...

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

При работе с OpenGl ошибка
Ошибка 13 error LNK2019: ссылка на неразрешенный внешний символ __imp__glClearColor@16 в функции "public: void __thiscall Engine::Init(void)" (?Init@Engine@@QAEXXZ) engine.obj Если быть точным то их...

Вывод unicode кириллицы через wglUseFontOutlines
Взял урок 14 NeHe Cо строками из char'ов работает. Юникодная латиница тоже работает. А кириллица ни в какую - или рисует закорючки или вместо символов пустота. Код урока брал тут. Для наглядности...

Зеркало, матрица поворота(отражения)
пишу на С++ необходимо сделать параболическое зеркало, делал через стренсил буфер , изображение появляется, но какое-то некорректное.. про построение зеркал прочитал вот в этой статье: ...

Как наложить одну фигуру поверх другой?
Здравствуйте! Мне нужно, чтобы треугольник был поверх прямоугольника. Как это сделать??? Вот код: #include<gl\glut.h> void Draw() { glClear(GL_COLOR_BUFFER_BIT); glBegin(GL_TRIANGLES);

Рисование сферы шейдером (Qt)
Здравствуйте! Всё, я уже так запарился, что ничего не понимаю в чём проблема. История такова, я только учусь использовать OpenGL. Вот сам проект. Одолел пример с треугольником на шейдерах, теперь...

Наложение текстуры с помощью шейдеров
вершинный шейдер uniform float time; void main() { vec3 normal, lightDir; vec4 diffuse, ambient, globalAmbient; float NdotL; vec4 v = vec4(gl_Vertex); ...

Проблемы с отображением текстуры
Доброго времени суток! Делаю первые шаги в OpenGL и появилась проблема с отображением текстур. Вместо текстур просто отображается белый куб. Хотелось бы узнать в чем проблема и попросить помощи. Вот,...

Матрицы и стек
Я правильно понял: glPushMatrix(); glRotatef(90.0, 0.0, 0.0, 1.0); glBegin(GL_TRIANGLES); glColor3f(1.0,0.5,1.0); glVertex3f( 500.0, 100.0, 0.0 ); glVertex3f( 400.0, 400.0, 0.0 ); ...

Литература WebGL
подкиньте пожалуйста ссылочек на литературу, можно и платную, можно и зарубежную, но желательно нашу, не сильно устаревшую, и просто нужен материал про 3д в браузерах

(2013)(RUS) OpenGL Руководство по программированию. 8-е издание
Здравствуйте, у вас на форуме уже поднималась тема о переводе этой книги... https://www.cyberforum.ru/opengl/thread1398823.html Но к сожалению уже больше года как прошло как на блоге того...

glOrtho
Кто нибудь объясните мне, что делает функция glOrtho?? Вроде понял что она рисует сетку, которая проецируется на основное окно, но для чего это делается?? Вот пример из книги Это функция при...

GLEW - ошибка при вызове glCreateShader
Посмотрев инструкции как именно подключить к проекту такие библиотеки как GLEW и GLFW при таком коде у меня появляется ошибка при выполнении программы, мол выполнение программы остановлено. Работаю в...

Подключение OpenGL к библиотеке Visual Studio 2019
Хочу попробовать написать фрактал на с++, т.к. в визуал студио нет библиотек OpenGL, (я хотел бы работать именно в VS), её нужно интегрировать самому. Пытался это сделать, но так и не получилось....

Direct 3D или OpenGL?
Привет люди добрые =) Я тут вот решил не сидеть в диалоговых окнах, а дальше идти =) Знаю что есть 2 варианта: ОпенГЛ и Директ икс. Вот завтра на Петровку за книгой поеду, а что брать? Вобщем хочу...

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

glutSwapBuffers() and glFlush()
Хочу обработать нажатие мыши. Алгоритм примерно таков: дисплей { clear цвета рисование статических обьектов (например рисую одну точку) glutSwapBuffers() // меняю буфер. Вот тут...

Пунктирная линия
Задача такая - надо по 4-м точкам нарисовать линию в 2D - окне. При этом каждое звено должно быть отдельного цвета и должен быть всего 1 вызов glBegin и 4 вызова glVertex. Когда я рисую и задаю...

glDrawElements + facets normals
Здравствуйте Рисую с помощью glDrawElements (геометрия "shared") и бывает что модель или не имеет вертексных нормалей или пользователь сознательно их выключает. Что делать чтобы нарисовать с...

Glut c#
Здравствуйте товарищи помогите пожалуйста запустить opengl glut на c#. Добавлено через 1 час 24 минуты Необработанное исключение типа "System.BadImageFormatException" в Tao.FreeGlut.dll ...

Как можно нарисовать наклонный конус?
Здравствуйте! Хотел бы узнать, как можно нарисовать наклонный конус в OpenGL? Как я понял, нет встроенный функции для рисования именно наклонного конуса. Заранее спасибо!

Текстуры в Assimp
Доброго времени суток! Немного поэкспериментировал с Assimp, вроде всё грузит, но хотелось бы добавить текстуры. Переписал код с одного из уроков и всё компилируется, но сама текстура не грузится, в...

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

Не рисует ничего
Столкнулся с такой проблемой, скачал и распределил все glut'ы по необходимым папкам по инструкции. Решил запустить следущее #include <GL/glut.h> void display() { glClear(GL_COLOR_BUFFER_BIT);...

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

Интерполяция цвета в OpenGL
Вопрос: как средствами OpenGL отобразить подобное изображение: http://5729.iz.***********.nyud.net:8080/i5/29/57/1205729/screen.jpg То есть, чтобы была какая-то палитра, и интерполяция цвета...

Стеки матриц и алгоритмы импорта из 3ds max
1)Объясните, если не трудно, зачем нужны функции PushMatrix() и PopMatrix()? Я прочитал документацию к ним, но понятнее не стало. Часто в начале функции пишут PushMatrix(), а в конце PopMatrix(). Но...

Куб в OpenGL
Добрый день! Нарисовала куб, наложила текстуру, кручу. И вот когда он крутится получается, что грани не перекрывают друг друга, а делаются прозрачными. Помогите, как это можно исправить? Заранее...

Определить куда указывает курсор мыши
Выводится куб в окошке посредством DirectX, есть источник света, куб может вращаться по всем осям. Так вот задача в следующем, нужно, например, закрасить ребро куба другим цветом при нажатии курсором...

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

Библиотека 3D-графики
Стало вот интересно, именно собрать статистику Наиболее подходящая мне по всем характеристикам библиотека: OpenGL. Начиная с того что она кроссплатформенна, и заканчивая тем что более проста в...

Простой дом с камерой OpenGL, C++
Здравствуйте все, вообщем такая задача: Нужно сделать простой дом(пусть он даже будет просто куб), и должна быть возможность перемещаться по этому дому(подойти, отойти, повернуться). Желательно ,...

Рисование фигуры в OpenGL
Здравствуйте, дан файл в котором имеется массив точек, нужно по нему построить точечное изображение фигуры. Вот мой код: #include <GL/glu.h> #include <GL/glaux.h> #include <GL/glut.h> #include...

Цилиндр в C#
Кто знает как сделать обычный конус или цилиндр в c# (желательно SharpGL) вот кусок кода private void openGLControl1_OpenGLDraw(object sender, RenderEventArgs args) { ...

Модель космоса
Изобразить на экране звездное небо, полную луну и медленно надвигающуюся на нее тень Земли затем медленное открытие диска Луны. Реализовать с помощью С++ и Open GL

Как в OpenGL обнаруживать столкновения объектов
Здраствуйте. Подскажите пожалуйста как в OpenGL обнаруживать столкновения объектов или дайте сылку на примеры на си или с++.

Сохранение изображения из OpenGL
Доброго времени суток! Помогите пожалуйста, создаю проект в Visual Studio, используя OpenGL создаю изображение, но для отчёта его (изображение) надо сохранить... обычный PrintScreen не помогает...

Построение параболоида вращения (C++)
Требуется получить фигуру, представленную на картинке средствами opengl и C++ glBegin(GL_LINE_STRIP); for (int i = -10; i <= 10; i++) { for (int j = -10; j <= 10; j++) { a = 2 * M_PI * j...

Загрузка obj модели в OpenGl
Есть .obj файл типа: v 1.25022 0 -0.0571689 vt -49.2212 2.25074 vn 0 -1 -0 v 0.108959 0 -0.0571689 vt -4.28972 2.25074 v 0.108959 0 -1.58717 vt -4.28972 62.487 f 1/1/1 2/2/1 3/3/1

Из огня да в полымя. GLFW, GLEW, Линковка
Эта тема не является вопросом, а пояснение что, где, когда, почему и как, нужно инициализировать GLEW И GLFW; Сначала сам код: static void error_callback(int error, const char* description)...

Проблемы с инициализацией управления клавиатуры
Подскажите пожалуйста как правильно прописать код инициализации, чтобы была работала реакция с клавиатуры. #include <GL/glut.h> #include <math.h> #include <iostream> #include <stdio.h> using...

Почему при наложении текстуры изменяется цвет фигур без текстуры
Исходный вид, когда текстура не накладывалась (рис-1). После наложения текстуры на одну из фигур изменился цвет второй фигуры (рис-2). Причём, если текстура содержит больше красного, зелёного и...

Параллелепипед в MS Excel 2003
Добрый вечер. Это мой первый пост, поэтому если что не так, прошу извинить. Нам в институте задали нарисовать параллелепипед в программе MS Excel 2003. Задать задали, но не объяснили как. Только...

Текст в OpenGL из TTF
Видел отрывки кода отрисовки текста из TTF с использованием LWJGL3. Может кто целый пример скинуть или ссылку?

Актуальность OpenGL
Насколько актуально сейчас программирование на opengl? Стоит начинать учить?

Источник света поворачивается вместе с камерой
Делаю 3д сцену где можно передвигаться, добавил источник света, но он поворачивается вслед за камерой, как сделать чтобы он находился в одной точке относительно сцены. #version 330 core uniform...

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

Создать грубую модель автомобиля
Доброго всем времени суток, пытаюсь сделать машину в OpenGL в 3d, получается плохо, есть ли у кого простенькая машина 3 прямоугольника и 4 тора, буду сильно благодарен!!!

Поворот объекта по нажатию клавиш
Попытался реализовать поворот по нажатию на стрелки, но эффекта нет, может кто подскажет как надо сделать его?? #include "Cube.h" #include <Windows.h> #include <gl.h> #include <glut.h>...

Загрузка obj
Здравствуйте, сегодня понадобилось загрузить 3д модельку в программу. Короче, очень долго мучился, и так ничего не получилось. В общем, как загрузить? Язык C++

Отрисовка 3Д фигур
Добрый день! Есть сложность в программирование 3Д фигуры(куб). Подскажите порядок преобразований для отрисовки фигуры. В данный момент использую такой: 1. Рисую куб в 2Д в мировых координатах(ресую...

Отображение 3-х мерной матрицы в 3Д-модель
Здравствуйте, я не очень знакома с OpenGL, но мне нужно реализовать такую задачу: допустим есть трехмерная целочисленная матрица с числами в диапазоне 0-7, что означают комбинации цветов RGB. (то...

Свободно летающая камера в 3D (OpenGL, Delphi)
Привет всем киборгам, остальных с наступающим :)) После некоторых мучений у меня получилась летающая камера, выкладываю exe в zip-е: Прошу потестить. Хочется достигнуть свободы полета и простого...

Пушистый апельсин. OpenGL
На 1-ом занятии задали нарисовать пушистый апельсин. Я сам попробую разобраться, как накладывать текстуру на шарик (как рисовать шарик я уже разобрался). И сказали ,что можно добиться "пушистости",...

Рисование пентаграммы
Здарова, ребят! Начал изучать OpenGl на С++ и перед мной постала задача нарисовать пентаграмму, но что-то не сильно получается, пробовал рисовать с помощью 5-и треугольников и ничего, помогите кто...

Наложение текстуры. OpenGL ES 2
В общем занесло меня в очередной раз в область, связанную с OpenglES. Использую 2ю версию через GLKit, на GLKView отрисовка. Callback основной выглядит так: - (void)renderView:(UIView*)view...

Загрузка модели через ASSIMP
Загружаю obj модель с помощью библиотеки assimp получается такая картинка для проверки написал свой загрузчик формата obj В чем ошибка при загрузке модели через assimp? процедура...

GlVertex3f и glVertex3fv
Люди добрые, помогите, в чём отличие этих двух функций? Если я правильно понял, в glVertex3f координаты вершин хранятся по типу x,y,z А как те же координаты используются в glVertex3fv? Надеюсь,...

Цилиндр
Здраствуйте,я новичок и мне нужна помощь .Нужно нарисовать толстостенный цилиндр типа такого: Но нарисовать его нужно так чтобы потом можно было изменять размеры и положение его колец (изображая...

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

Помогите с установкой пожалуйста!
Здравствуйте! Я не могу найти библиотеку <GL/glut.h>. Компилятор использую: Dev-c++. Помогите с установкой и скачать эту библиотеку! Облазил по инета. Скачать с ихнего официального сайта у меня не...

Коллизия
Здравствуйте, форумчане. Пытаюсь реализовать 3Д лабиринт на C++/OpenGL VS 2010, генерируется массив единиц и нулей, 1 - вызывается метод который строит куб, 0 - метод пола. Есть управление...

Создать трехмерную сферу из 80 треугольников
помогите создать трехмерную сферу шара из 80 тругольников.

Как прикрутить разные текстуры к кубу, используя vbo?
помогите! такая проблема: Имеется куб, то есть 6 граней. Как, используя буфера (vbo), наложить на каждую грань отдельную текстуру? При этом желательно использовать один буфер(но не обязательно). У...

Как мне масштабировать сцену, если пользователь находится в ортогональной проекции glOrtho()?
Добрый день. Мой проект построен на том, что у пользователя есть возможность быть как в 2D так и в 3D пространстве. Когда пользователь находится в 3D перспективной проекции ( glPerspective() ) я могу...

Вывод текста с помощью OpenGL
Читал разные посты на эту тему, смотрел в Гугле, но так и не получилось. Как вывести в 2D допустим слово "Привет" красным цветом?(Код для Visual Studio 2010)

glut не прикручивается к Visual C++ 2010
вроде все как надо сделал, скачал библиотеку, скачал Platform SDK glut32.dll в "Windows\System” glut32.lib в "Program Files\Microsoft Visual Studio 10.0\VC\lib" glut.h в "Program Files\Microsoft...

delphi + VBO
Здравствуйте. Пытаюсь написать програмку, которая с помощью VBO рисовала бы треугольник. Вот код который имею, но изображения треугольника не появляется. unit Unit1; interface uses ...

Occlusion culling перед отправкой в буфер
Здравствуйте, хотел узнать, считает ли кто-то отсечение невидимых объектов пепед отправкой в буфер. Можнг же посчитать, отсечение полигонов в шейдере через буфер глубины. А как это делать, чтобы не...

Поворот прямоугольника на угол относительно точки, C#
Здравствуйте, проблема с поворотом прямоугольника. Четкого примера в нете не нашел, прошу помочь вот что написал, рисуется просто прямоугольник, без поворота. private void...

Ошибки с Glaux
Всем привет! Подключил библиотеки OpenGL к Qt Creator, компилятор MinGW. Пытаюсь запустить чужой проект, где используется Glaux. Исполняемый файл создается без ошибок, однако ничего не происходит....

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

C++ обертка для OpenGL?
Здраствуйте. Почему для OpenGL до сих пор нету хорошей обертки для языка C++? Который одновременно являлся низкоуровненным как OpenGL и одновременно соблюдал главную парадигму C++ (и самого API...

Луч выбора (преобразование экранных координат в координаты сцены)
Хочу поделиться знанием связанным с получением луча выбора (преобразование экранных координат в координаты сцены) которое я в упор не видел: -координаты точки в поле просмотра указываются...

Для чего ставить в конец инициализации буфера glEnableVertexAttribArray?
Вот изучаю OpenGL, перед этим немного учил WebGL(пол года назад) и знал его на достаточном для меня уровне И не понимаю, почему каждый "объект" загружаемый в буфер видеокарты, проходит такие стадии:...

Ничего не рисуется
//================================================================================================= #include <windows.h>...

Создать 3D елку
Помогите, вообще не понимаю как можно создать данный 3д-объект. Надеюсь на помощь и объяснения.

glut & OpenGL & анимация, пару вопросов
использую библиотеку glut при работе с opengl, создал классы: enum color { white=1, black=2, green=3, red=4, yellow=5, blue=6, violet=7, gray=8, turquoise=9}; class draw { public: ...

Элементы интерфейса на opengl или win32 api?
В своей программе для Windows 7 мне надо сделать нестандартный графический интерфейс - кнопки, иконки, рамку и т.д. Хочу подчеркнуть, что мне важно сделать быстро работающий код. Пишу всё с нуля,...

Нарисовать куб
Здравствуйте! Совсем мало знаком с OpenGL, возникли трудности при создании сцены с 3д кубом, прошу объяснить где ошибку допускаю. Создаю WindowsForm приложение на C#, инициализация при загрузке...

C++ & Opengl что для этого нужно?
Здравствуйте уважаемые формульчане. Я понимаю, что такие вопросы задают вам довольно таки часто, но я задам его еще раз:) Я пока что только пытаюсь изучить с++, в дальнейшем я хочу работать с...

Закрасить два треугольника разными цветами
Здравствуйте! Треугольники рисую с помощью glBegin, с режимом TRIANGLE_STRIP Вот код рисования треугольника glFrontFace(GL_CW); glBegin(GL_TRIANGLE_STRIP); glColor3ub(255,0,0);

Окружность
У кого-то есть код как нарисовать окружность или другие закругленные предметы в OpenGL? В книжках я нашла код, только там выводит в целочисленных координатах, а у меня так не отображается. У меня...

Шашки (Visual C++)
Не могу поянты почему не работает курсор на шашку . Вот код: #include <glut.h> #include <math.h> #include <utility> using namespace std; float MinWie = 480.0; float MinHei = 480.0;

Delphi XE2: ошибки при многократном рендеринге в Bitmap
Давно и довольно успешно (начиная с Delphi7) работал фрагмент кода для вывода OpenGL графики на BitMap (этот фрагмент вызывается в ходе выполнения программы многократно, в цикле: из Bitmap-ов...

gluLookAt OpenGL
Почему то gluLookAt работает не так, как мне нужно. По центру экрана я просто нарисовал окружность и тестирую поворот камеры но вместо поворота камеры получается, что она двигается вкруг объекта по...

Примеры по GLUT
Здравствуйте, у меня вопрос: в примерах по GLUT имеется мало и достаточно примитивно. например, я больше чем уверен, что там можно создавать разные поверхности, напрмер цилиндр, хотя это фигура. или...

Фильтр оттенков серого цвета
Всем привет! Ситуация следующая: Есть прога, в её коде создаются 2 текстурки, OpenGL настраивается на 2D рисовку и одна текстура рисуется на вторую. Так вот вопрос, можно ли таким макаром,...

Не работает OpenGL
Доброе время суток! Я новичок в OpenGL, поэтому у меня возникла проблема:цвет фона меняю спокойно но ни один блок glBegin(...) (здесь код рисования например треугольника) glEnd() не работает(точнее...

Преобразование в нормализованные координаты
Добрый день. Начал изучать OpenGL(по статьям из хабра) и у меня возник вот такой вопрос, где лучше производить преобразование вершин, на CPU или GPU? Искал в интернете, но всё равно так и особо...

Инициализация библиотеки GLUT
как инициализировать библиотеку GLUT не через консольное приложение , а через форму? (у меня проект Application Win32). И есть обработка событий формы onCreate. Надо, чтобы по нажатию кнопки на форме...

opengl кординаты в пикселях
Можно ли как нибуть задавать кординаты в пикселях, или процентах??? А то этот - 1 очень мешает. Использую delphi.

Установка libpng
Хочу сделать простенькую 2d игру на OpenGL. Уже умею рисовать квады и "натягивать" на них bmp изображения, но у этого формата нету прозрачности. Хотел было использовать png, а для этого сторонняя...

Как добавить прозрачность на текстуру, используя BMP 32 с альфа каналом
Добрый день. Изучаю возможности добавление текстуры с прозрачностью. Конкретно, пытаюсь добавить текстуру на квадрат. Описываю так. glTexImage2D(GL_TEXTURE_2D, 0, 3, texture_MeteorM->sizeX,...

OpenCV детектор пешеходов
Приветствую всех. Имеется видеофайл, в котором сверху снимается область, где ходит очень много людей. Вопрос: можно ли как-то стандартными средствами OpenCV детектировать этих людей? (сверху - 90...

Виснет WM_PAINT
Я долго ломал голову как мне сделать OnPaint чтобы ничего не тормозило и отрисоввывалось быстро. Сначала я навесил на onPaint перерисовку сцены, но по таймеру (иначе слишком часло получается) в 30...

C#, OpenTK, текстуры
Здравствуйте. Пытаюсь нарисовать молнию, используя OpenGL (OpenTK для C#). Для имитации свечения сначала рисую молнию в ViewPort размеров 128х128 и копирую буффер в текстуру, потом очищаю буффер,...

Построить тень от несложного объекта
Доброго времени суток. Имеется объект, состоящий из цилиндров и конусов. Имеется точечный источник света. Необходимо сделать так, чтобы от объекта была тень. Гугление и поиск по форуму результатов не...

Как наложить текстуру на прямоугольник без растяжения?
Доброго времени суток! Есть текстура размера NxN, натягиваю ее на два треугольника, которые занимают все окно - ок. Есть текстура размера NxM, хочу сделать соответственно - натянуть на 2...

Как собрать статическую библиотеку SOIL
Скачал архив с библиотекой с http://www.lonesock.net/soil.html Решил воспользоваться уже готовой libSOIL.a (переименовал на SOIL.lib), но на этапе компиляции (вызываю ф-цию этой...

Наложение текстур с индексами и текстурными координатами
float positions; float textCoords; int indices; Создаю цилиндр в OpenGL(код на Java) из прямоугольников которые состоят из двух треугольников. Хочу наложить текстуру на каждый прямоугольник....

Готовые проекты 3d обьектов на С++ и OpenGl
Здравствуйте! Мне на диплом нужно сделать какой нибудь тяжелый 3D объект в Visual Studio на С++ с использоваением OpenGl! Эсли у вас есть готовые проекты или знаете от куда скачать залейте...

и снова glut OpenGl
Возникла проблема с glut подключал так скачал http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip три файла скопировал glut.h в CBuilder6\Include\Gl, , glut32.dll в...

Почему измененяется цвет текстуры?
Пожайлуста посоветуйте. ris_1 - загрузил из ресурсов как фон. Потом надо нарисовать что то, в качестве примера провожу красную линию и получается, что в буфер влазит красный свет ris_2. //...

OpenGL Вершинные буфера
Здравствуйте форумчане возник вопрос , решил разобраться с вершинными буферами вот написал код а он выбивает на строке glGenBuffersARB(1 ,&vID); #include <freeglut.h> #include <iostream> #define...

Вращение одного обьека вокруг другого
Есть сфера находящаяся в центре и сфера меньшего размера которая должна вращаться вокруг первой. Не пойму как это сделать. Добился того что Большая сфера рисуется, поверх нее рисуется Малая(другая)...

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

Наложить полупрозрачный цвет на текстуру
Доброго времени суток, форумчане. Необходимо вывести 2Д текстуру, а поверх нее полупрозрачный цвет. Саму текстуру нарисовал. Про Blend читал, но понял не особо. Нашел такое glEnable(GL_BLEND);...

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

Не рисуется сцена на текстуру
Ку, кодеры Opengl 3.0+ GLFW, GLAD Уже два дня ломаю голову над этой проблемой. У меня по какой-то причине не рендерится сцена на текстуру. Текстура просто приобретает чёрный цвет. Я делал всё,...

Текстурирование куба разными текстурами
Здравствуйте. Использую GLFW, GLSL. Я начинающий кодер. Встал вопрос: как текстурировать куб разными текстурами? Да, я знаю, что можно собрать куб из квадратов с разными 2D текстурами, но мне...

Какие параметры могут быть при компиляции С++ GLFW?
g++ main.cpp (параметры) main Помогите пожалуйста какие "параметры" могут быть при компиляции С++ GLFW и описание к ним, пожалуйста

Библиотека GLU (Delphi)
Подскажите, пожалуйста, где найти можно библиотеку GLU для OpenGL Delphi. Перерыла много сайтов, но не могу найти, чтоб работали команды не только gl..., но и glu... . Очень нужно. Заранее спасибо!

Не работает OpenGL
В чем может быть проблема?

Плоскость отсечения
Здравствуйте, у меня вопрос: Функция glClipPlane(GL_CLIP_PLANE0, Clip_eq); Что означают элементы массива Clip_eq? Параметры плоскости в стиле Ax+By+Cz+D=0, или что-то другое?

Как добиться плавного движения камеры (без рывков)?
Здравствуйте. Использую Tao Classic\Tao Framework и C# (vs 2010). Написал программу, которая рисует в 3D много объектов из полигонов, и камера, для их обзора, в свободном полёте. Проблема: не...

OpenGL с чего начать
Что вообще нужно? Какие библиотеки скачать? Какаю литературу почитать? Какой средою разработки пользоватся?

Текстура с прозрачностью, оставить черный цвет
Ребята помогите! Мучаюсь третью неделю!!!!! Текстура загружается из png-файла. Все текстуры находятся в массиве Textures параметры для текстур задаются так ...

Как убрать мерцание overlay?
На одном из форумов мне удалось найти пример отрисовки оверлея с использованием перехвата функции SwapBuffers Я немного переделал код, собрал и обнаружил что оверлей рисуется, но иногда мерцает....

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

Рисование сферы (Delphi)
как в delphi , используя opengl нарисовать трехмерную сферу?

Перемещение камеры = -перемещение сцены?
Прочитала в redbook что переместить камеру можно 2 способами: переместить саму камеру в прямом направлении или переместить все объекты в обратном. 2 способ понятен, но что значит переместить камеру?...

Рисование точек с int координатами из массива glut
Так работает. #include <gl/glut.h> #include <iostream> using namespace std; #include <stdlib.h> GLfloat pointSize=1.0; //размер точки рисования float x,y,a,t1,t2; int

ошибка компиляции OpenGL кода
Начинаю компиляцию, когда компиляция заканчивается у меня видаеть ошибку. Вот код: #include <vcl.h> #pragma hdrstop #include <windows.h> #include "MAIN.H" #include <GL/gl.h> #include <GL/glu.h>...

opengl SDL
Подскажите как сделать чтоб треугольник двигался по нажаатию клавиши (стрелка вверх) в том напрявлении в котором направлена его вершина? вот код: #ifdef WIN32 #define WIN32_LEAN_AND_MEAN...

Отрисовать 2й объект с другими индексами(2 объекта в одном VAO)
Всем привет! Первый объект отрисовывается нормально. Хочу добавить 2й объект со своими индексами. Правильно ли я понимаю, что индексы нужно положить в EBO(IBO) где хранятся индексы первого...

Как повернуть треугольник вокруг одной из его вершин?
Объясните, пожалуйста, на примере данного треугольника. Допустим, повернуть его на 90 вокруг X1,Y1. Чтобы повернулся только этот треугольник, а остальной пейзаж остался неподвижен. ...

Построение контуров объемных фигур
Как с помощью OpenGL построить объемную фигуру? Как задавать контур для этой фигуры. Например, мне нужно нарисовать автомобиль. Добавлено через 6 часов 47 минут всё. уже не надо

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

Как отнестись к glut и на чем писать серьезные игры!?
На чем пишут современные игры? какие библиотеки есть у opengl? glu, glut, glaux, glx это высокоуровневые библиотеки или нет? Я пишу на c++ и изучаю glut есть ли смысл? есть ли более высокоуровневые...

Фрактал Дерево Пифагора
Вот что получилось. Проблемы: 1) Нет вывода, то есть просто чёрное окно 2) Что ещё не так подскажите Спасибо #include <windows.h> #include<graphics.h> #include<stdlib.h> #include<stdio.h>...

Согнутый цилиндр
Ребята, подскажите как сделать нормально такое, а то из представленного в нете только эта фотка) Может тыкните где читать/смотреть.

Функция gluSphere
Доброго времени суток всем. Пишу на VC++8 и возникла необходимость чуток переиначить функцию gluSphere. До неё можно добраться или нужно писать свой аналог?

Простой геометрический шейдер
Здравствуйте! Не так давно стал периодически заниматься OpenGl и вот возникла необходимость в отрисовке толстых и пунктирных линий (за рамками glLineWidth и glLineStipple). В основном решения...

Как нарисовать такую фигуру?
Здравствуйте. Как нарисовать фигуру, наподобие такой? Интересует именно отрисовка неровной части (дуг). Спасибо. https://www.cyberforum.ru/attachment.php?attachmentid=461127&stc=1&d=1417460676

GlReadPixels всегда берет из буфера глубины 0
ситуация такова, есть много поверхностей, пересекающихся и нет, нужно по клику мышки определять реальные координаты положения курсора, если он указывает на какую либо поверхность, для этого как хотел...

OpenCV cvCreateCameraCapture возвращает NULL
Здравствуйте. При попытке запустить программу для захвата с веб-камеры http://locv.ru/wiki/2.6_Захват_видео_с_камеры функция cvCreateCameraCapture всегда возвращает NULL, как при включенной...

Нарисовать сетку куба
Всем привет. Подскажите пожалуйста. Вот тут на примере https://jsfiddle.net/60hxkfcg/ если я рисую линии gl.LINES куб получается какой-то "недоделанный" )). Хотя при GL_TRIANGLES нормальный куб. Или...

Не рисуются передние грани
В общем, сделал наложение текстуры, начал тестит и вижу, что передние грани не рисуются. Сначала грешил, на OpenGL Z-буфер, ибо в статье написано, что GLWF инициализирует буфер сам, а у меня проект...

Мировое окно и прочие
Сейчас читаю книгу Хилла "OpenGL программирование компьютерной графики" и во второй главе встретился с такими определениями как World window(мировое окно), screen window(экранное окно), viewport(порт...

Треугольник Серпинского
Помогите испарить ошибки, пожалуйста :( #include <iostream> #include <glut.h> void Sierpinski(void) { int x, y; glClear(GL_COLOR_BUFFER_BIT); float x1, y1, x2, y2, x3, y3; int level =...

Многочлен Лагранжа
Привет всем. Такое задание: Произвольно выбрать 5 точек с абсциссами от -1 до 1 и ординатами от 0 до 1 и построить интерполяционный многочлен Лагранжа. Какой степени многочлен будет построен? Вот...

Закрасить грани куба разными цветами
Здравствуйте, интересуют несколько вопросов/нюансов связанных с OpenGL в 3D: К примеру, есть некий самый обычный куб и необходимо закрасить его грани разными цветами: 1) Потеряю ли я в...

Матрица поворота вокруг произвольной оси
Хочу сделать функцию для поворота вектора вокруг произвольной оси( да,я знаю про glRotatef), в целом все работает,но как только угол поворота уходит за 180 град. (3.14 рад.) , моделька скачком...

OpenGL + C# анимация
Всем привет!! Ребят, проконсультируйте, пожалуйста) В общем, вопрос такой: для анимации достаточно ли написать в отдельной функции (Draw) прорисовку, а затем вызывать её по счетчику? private void...

Появление артефактов при отображении малых объектов
берем объект с размером 1. рисуем огромную сцену с размером 100 000. что бы сцена уместилась вызываем glOrtho(l, r, b, t, -1e5, 1e5) или не трогаем матрицу, но перед рисованием вызываем glScalef(m,...

проблема с подключением OpenGL
начал только читать про эту библиотеку и уже столкнулся с проблемой...не могу подключить в программу ее делаю так: #include "OpenGL.h" или #include <OpenGL.h> но нифига не выходит...пишет...

OpenGl рисование в 2D
Можете пожалуйста написать как одной функцией можно рисовать в 2D вместе в объявлением проекции и т.д.? А то я на 3D не могу 2D интерфейс нарисовать.

Наложение текстур
Нужно наложить текстуру на все объекты. Есть код, но текстура ни как не отображается. #include <glut.h> #include <GL/glaux.h> #include <windows.h> #include <GL/gl.h> #include <GL/glu.h> ...

Ошибка при запуске: Точка входа в процедуру glRotatef не найдена в библиотеке DLL C:\Windows\System32\glut.dll
Нужна помощь что уже только не делал, все равно не работает. Пытаюсь создать игру змейку по примеру из интернета. Написал окно но не получается запустить. Да и еще создавать надо в консольном...

Вывод текста WinAPI C++
В интернете много кода для вывода текста для всяких сторонних библиотеках типа(GLUT и GLAUX) Дык вот нужно строго WinAPI. Не могу понять существует ли прием в OpenGL использовать сразу в одном...

Фиксированный или программируемый конвейер?
Вот мой код в 49 строк, который выводит треугольную палитру на экран: #include <iostream> #define GLEW_STATIC #include <GL/glew.h> #include <GL/glfw3.h> void render(void) {

Загрузка шейдеров
Вопрос для профессионалов, читаю различные уроки и там использую разные варианты загрузки glsl кода. 1й const char* vertex_shader = "#version 400\n" "in vec3 vp;" "void main () {" " ...

Русский текст в OpenGL Glut C++.
Пишу курсач(игру "Поле чудес"). Преподаватель "забраковал" вариант, когда я в отдельности рисую каждую букву и вывожу строки посимвольно. Как выводить русский текст и при это менять шрифты? Все...

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

Пример с использованием glutSolidTetrahedron
на просторах интернета был найден некий пример рисования тетраэдра. при разборе же кода нашел некую неувязку которую хотелось бы прояснить. вот здесь http://www.ru-coding.com/ogl_1_6.php написано,...

Как нарисовать окружность?
Не могу понять как нарисовать примитивный круг с заданными координатами, радиусом и толщиной. Большая просьба, объясните непросвещённому, как это делать. Заранее благодарен!

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

OpenGL, шаг 0, линии
Хочу нарисовать куб из линий, а-ля графика 80х. Пока додумался только до способа рисования через GL_LINE_STRIP. Но линии очень тонкие. Как изменять их ширину? А может в OGL проволочная графика...

Посоветуйте учебник OpenGL для чайников
Всем салют. Вчера начал осваивать openGL в связке с C++. Сам C++ я знаю плоховато, но достаточно, чтобы более не менее свободно его применять. Нужен хороший учебник по openGL. А еще лучше - полный...

Неопределённая ссылка на glewInit
Начал изучать OpenGL. Подключил glfw, написал простенькую программку с окном и скомпилировал. В IDE всё работает, но если exe'шник запустить из папки, но приложение закрывается сразу после запуска и...

Как нарисовать кривые безье
Хочу отобразить две кривых на одной плоскасти. Первая: { -4.0,-4.0, 0.0 } { -2.0, 4.0, 0.0 } { 2.0,-4.0, 0.0 } { 4.0, 4.0, 0.0 } Вторая: { -4.0, -4.0, 0.0 } { -2.0, 4.0, 0.0 } { 2.0,...

Нарисовать график кривой по поступающим данным с использованием шейдеров OpenGL
Для отрисовки графика некоторой кривой(данные будут поступать с прибора, а пока я рандомно получаю эти точки) использовал библиотеку Open Gl. И мне надо переписать этот код с использованием...

Тетрис на OpenGL
Всем привет, Пишу на с++ у меня проблема с отрисовкой фигур #include "time.h" #include "iostream" #include "fstream" #include <windows.h> #include <GL/glut.h> using namespace std;

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

OpenGL. Загрузка рисунка текстуры из ресурсов
Делаю на Visual C++ программу с GL. Текстуры загружаю из файла так: AUX_RGBImageRec * texture = auxDIBImageLoad("path/picture.bmp"); А как сделать так, что бы загружать битмап не из...

OpenGL C++ 2к17 для написания игры типа Minecraft
Ку, форумчане, тыжпрограммисты и программисты. Предыстория: Решил я написать игрушку типа Minecrat. Встал вопрос: какую среду программирования для С++ и OpenGL выбрать. Сперва решил...

Игра на Processing
День добрый всем. Задумал я тут написать игру..а знаний не то что-бы не хватает, а они на нуле) Так вот я и подумал, что найдутся тут добрые люди которые смогут, (нет, не написать), объяснить...

Как сделать яркое выделение при наложении 2d треугольников
Задача ярко пдсвечивать места наложений трека рисуемого с помощью triangle_strip. Если наложение двойное выделять другим цветом. Все треугольники в одной плоскости и изначально одного цвета.

Отрисовка VBO
Вот пробую VBO, и вот такие вопросы и проблемы: 1) как подключить нормали и текстурные координаты? Я пробую так: запихал вершины, нормали и текстурные координаты в один массив (по порядку - в.X,...

Освещение GLSL
Здравствуйте,форумчане!:) Речь пойдёт о самом просто диффузном освещении через GLSL. Как известно,самый стандартный способ получения этого освещения это: Найти вектор между позицией и...

Чем занимается программист графики?
Здравствуйте. Расскажите пожалуйста, чем занимается программист графики? Какие навыки ему нужны? Прежде всего интересуют перечисленные ниже вопросы? 1) По большей части это C++ разработка или GLSL?...

Где скачать gl и glu без glut?
Не могу найти где скачать.

OpenGL - есть ли перспективы развития
Меня интересует вечные вопросы. Почему OpenGL 4.6 не вышел или когда выйдет? Почему в ответ DirectCompute от Microsoft так и не вышел OpenCompute? Что касается Vulkan API, я не хочу тратить...

Скролинг с GLFW
Здравствуйте, в общем интересует пример использования скроллинга мыши с использованием функции glfwSetScrollCallback() Не могу понять как получить данные о том вращает ли пользователь колесо мыши...

Инициализация OpenGl в VC++
В вложенном файле zip лежит все, что нужно для возможности работы в VC++. Подскажите, куда и что нужно установить

glm::rotate отрабатывает неожиданным образом
Мне нужно сделать, чтобы в программе камера, смотрящая на кубик Рубика, могла передвигаться относительно него на 90 градусов по 4 направлениям по нажатию кнопок и слегка изменяла направление взгляда...

[OpenGL] glColor не меняет цвет!
Нужно нарисовать темный полупрозрачный 2D круг (как диск). Прогуглил функцию: void DrawCircle(float x, float y, float r, int segments) { glBegin( GL_TRIANGLE_FAN ); glVertex2f(x,...

OpenGL - после установки драйверов, выдалась ошибка "Драйвер дисплея AMD - Ошибка! 90 мБайт"
Для игры Minecraft требуется OpenGL, после установки драйверов, выдалась ошибка "Драйвер дисплея AMD - Ошибка! 90 мБайт". Соответственно и майнкрафт выдаёт ошибку отсутствия OpenGL. В чём может быть...

OpenGL. X11. Управление наблюдением мышью
Пытаюсь реализовать управление мышью как в играх. Остановился на таком решении, движение гладкое, но бывает курсор зацикливается в одной области. Может быть у кого-нибудь есть советы по реализации...

Текст OpenGl
Здравствуйте. Подскажите, пожалуйста, как вывести текст на экран с помощью Open Gl. Я поискал по форуму и нашёл https://www.cyberforum.ru/opengl/thread329829.html Но тот код, который дал Jupiter,...

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

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

Режим Ortho и наркомания на экране
Есть какая-то 2д сцена. И есть пространство этой сцены, заданные GL::Ortho(0, w, 0, h, -1, 1); Такой вопрос: как расширить это самое пространство? А то больше данных координат он не рисует, а при...

Освещение обьекта в OpenGL
Решил сделать что-то вроде модели солнечной системы. Внезапно возникли такие проблемы: 1) Свет должен исходить из 1 точки (центра Солнца), но при этом сама сфера, которая его моделирует, остаётся...

Как нарисовать конус(усеченный конус) полигональной сеткой, не используя команды для рисования
Помогите нарисовать усеченный конус или цилиндр(кажется решение одинаково для обоих, разница в радиусах) полигональной сеткой. Очень срочно! Надо защитить по компьютерной графике! Скиньте...

Работа со множеством полигонов
Всем доброго времени суток! Пару месяцев назад я начал активно изучать openGL (посредством Qt 5.12) и уже успел попробовать всякие-разные вещи. Я также купил и изучил пару книг, связанных как с...

SFML OpenGL одна текстура находится поверх другой
Одна текстура находится поверх другой #include <SFML/Graphics.hpp> #include <SFML/Window.hpp> #include "SFML/OpenGL.hpp" #include <GL/glu.h> #include <GL/gl.h>

Модельно видовая матрица, вращение
Создал модельно видовую матрицу, сейчас пытаюсь сделать чтобы перемещение и вращение было управляемым. В общем перемещение то сделать получилось, это было не трудно и довольно интуитивно, а вот с...

Рендер нескольких текстур в FBO
Доброго времени суток, Прошу помочь в следующей задаче: Цель: Применить алгоритм сглаживания на отображаемую сцену. Исходные данные: AR проект, в котором при наведении на картинку начинает...

Нарисовать поверхность по одномерному массиву точек (x,y,z)
Имеется одномерный(!) массив точек (x,y,z), который в себе хранит координаты поверхности. Поверхность не задается математически. Расстояния между соседними точками не одинаковые (как по x, так и по...

Заливка фона openGL
кто работает с opengl. Не подскажите почему фон заливки всегда белый даже если указанный красный цвет -glClearColor ( 1.0,0.0,0.0,1.0 ) - ???

Как нарисовать сферу?
Добрый вечер ) У меня возник вопрос, который Я долго мусолил, но так и не размусолил ... Вот существует алгоритм, который рисует 3D цилиндр с помощью полигонов(параллелепипед). Выглядит он...

Кубик Рубика, движение поясов
Здраствуйте Я пишу визуализацию кубика рубика на OpenGL Библиотека glfw Вопрос заключается в том,как я могу указывать какой пояс крутить Поясом я называю набор из 9 кубиков Следовательно в...

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

Разработка браузерных игр
Предположим, я написал скрипт, он рисует море и корабль на нём. Но корабль не замок, он не должен всегда стоять на месте. Поменять координаты, запомнить новые и перерисовать сам корабль не проблема....

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

Исходники OpenGL
Уважаемые форумчане, пожалуйста дайте мне исходники с уже полностью инициализированным OpenGL и готовым к работе, желательно исходники проверенные.Заранее спасибо.

OpenGL C++ флаг
Здравствуйте, написала код, но преподаватель говорит, что идет наложение слоев и зубья. Помогите, пожалуйста, исправить. Мб я неправильно сделала построение или в чем ошибка? #include<glut.h>...

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

Проблема с GLAD
Проблема на скриншоте

GLAUX, GLU
Есть смысл знакомится с библиотеками типа GLAUX, GLU или лучше чистый опен гл. У меня вообще до января задача написать мини 3д игру. Напишите, пожалуйста, с чем прийдется столкнуться?

Как построить параллелепипед
Как построить параллелепипед средствами Open GL на С++, есть такой метод? нашел только как по граням отедльно построить.

игра Galaxy на C#
Всем привет. Нужно сделать игру по типу Galaxy(внизу двигается корабль и расстреливает противников сверху) на языке C#. Игр ни разу не пробовал делать, не знаю с чего начинать, нужна помощь.

Модель сферы
Здравствуйте!Задали написать программу,которая строит модель сферы в каркасном,текстурном и обычном виде,все это надо сделать на МС Visual Studio 2008...Никак не могу найти никакой литературы по...

Как проверить столкновение двух объектов?
Добрый вечер. Пишу 3d игру. Есть летающий по карте объект - восьмигранник неправильной формы, для которого известно его положение и скорость, и нужно определить его столкновение с плоскостью...

OpenGL (~2 версии) сглаживание
Здравствуйте, порекомендуйте хорошую методику сглаживания изображения (особенно линий). Пробовал glBlendFunc(GL_SRC_ALPHA,GL_ONE_MINUS_SRC_ALPHA); glBlendEquation(GL_ADD); ...

Мерцает изображение в полноэкранном приложении opengl
Приложение написано в Lazarus 1.2.2. Клавиши управления курсором перемещают по экрану вращающуюся сетку. Вроде используется двойная буферизация, но все равно изображение мерцает. Если я неверно понял...

Цвет и освещение в OpenGL
Столкнулся с такой проблемой, что когда включено освещение, то цветные объекты превращаются в чёрно-белые. Хотя стороны куба освещаются нормально, но в чёрно-белом цвете... в общем в ините создаю...

2 вопроса по OpenGl (планеты)
1. Как нарисовать орбиту планеты? Хотелось бы в виде слегка туманного кольца. 2. Как создать атмосферу у планеты. Или я плохо ищу на просторох паутины или..., но ничего путнего найти не удалось.

3d объекты в lwjgl
Здравствуйте! Изучаем курс компьютерной графики в универе. Взялся писать лабы на опенгле в java, скачал последний lwjgl, установил в эклипс, выполнил первую работу с 2д примитивами, проблемы конечно...

Failed to open DIB file oleg.bmp
Здравствуйте! Пытался наложить структуру, но какие бы уроки, какие бы исходники не пробовал, получается одна и та же ошибка. Юзал гугль, по его рекомендациям и полный путь прописывал, и слэш в другую...

c# opengl примеры
Я начал в блоге писать о c# opengl opengl C# Жду отзывов и ваших предложений, примеров. Или какой пример вам нужен.

Масштабирование с сохранением пропорций
Вообщем всем привет, собственно хотелось бы узнать как сделать масштабирование с сохранением первоначальных пропорций при изменении размеров окна. Был бы очень благодарен за помощь. Если нужен код,...

Изменение координат объекта
Как бы это глупо ни звучало, но как изменить координаты объекта? Например есть: float x; float y; float z; void CALLBACK display(void) { glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT ); ...

GlutSpecialFunc и glutKeyboardFunc в OpenGL
Такой вопрос, пишу игру на OpenGL и возникла проблема с событиями клавиш. С glutKeyboardFunc и glutKeyboardUpFunc все отлично работало, там у меня были события клавиш 'a', 'd' и Space. Но возникла...

По координатам соединить точки линиями указанного цвета
Добрый день. Есть файл такого содержания: <path d="M300,50L500,150Z"stroke="green"/> <path d="M500,150L400,250Z"stroke="green"/> <path d="M200,250L400,250Z"stroke="green"/> <path...

Как исправить ошибку компиляции шейдера
Здравствуйте! Начал изучать шейдеры в Андроиде и вот полезли ошибки. Мне необходимо, чтобы вершинный и фрагментный шейдеры получили доступ к одной и той же глобальной переменной, которую я...

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

Функция синуса от косинуса
Задание такого - построить график функции y=sin(cos(x)) точками, выбрав расположение коорд. осей на экране и масштаб. Сейчас мне нужно хотя бы построить функцию, но почему то выбивает белый экран ...

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

GLUT Fatal Error: pixel format with necessary capabilities not found
Всем привет, я только начал осваивать OpenGL и первая программа выдает ошибку(subj). Код не мой, взят из статьи на хабре, просто хочу сначала хоть что то отрисовать. В любом случае в чем проблема:...

QOpenGLFramebufferObject: Framebuffer incomplete attachment
Всем привет нужна помощь: В Qt 5.5.1 не создается объект класса QOpenglFrameBufferObject, не могу понять почему, данный код прекрасно отрабатывает в Qt 5.3.1. Вот код запроса OGL Surface в main: ...

DirectX или OpenGL
Как вы думаете что лучше изучать в графике DirectX или OpenGL?

Добавить освещение (python)
Не давно столкнулся с проблемой добавления обычного точечного освещения. Подскажите как в эту программу добавить освещение # -*- coding: utf-8 -*- # Импортируем все необходимые библиотеки:...

OpenGL в dev c++
Как использовать OpenGL в dev c++ ??? Вообще реально ли это?

Windows XP.10 + opengl32.dll + glu32.dll, шейдеры, и т.д
Добрый день. Итак есть задача: есть голая windows XP..10, или с драйверами к видеокарте. Нужно средствами самой винды с помощью шейдеров (именно ими нужно рисовать, это критически) нарисовать...

Подключение библиотеки FreeGLUT
Вообщем, я пытался поработать с опенжлом на с++, подключил библиотеки, прошел стандартные шаги, однако в один момент я наткнулся на стандартную библиотеку GLUT, я по идее должен был наткнуться на нее...

профили совместимости
Всем здрасте, glfwWindowHint( GLFW_CONTEXT_VERSION_MAJOR, 4 ); glfwWindowHint( GLFW_CONTEXT_VERSION_MINOR, 3 ); glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE);...

График функции в OpenGL c++
Здравствуйте! Нужно создать график функции y = sinx. Пользователь должен вначале задать диапазон, в пределах которого он хочет построить график. Если при этом в область построения попадают оси...

Lazarus framework with OpenGL and LCL visual components
Привет всем ! По многочисленным просьбам телезрителей, только на нашем форуме, представляю мировой общественности ... 8-) Ну да ладно, шутки в сторону! В инете большинство примеров с OpenGL...

Не рисуется куб, просто белый экран
#include "stdafx.h" #include <tchar.h> #include <windows.h> #include <GL/glut.h> #include <iostream> #include <conio.h> #pragma comment(lib, "opengl32.lib") //сообщаем линковщику, что мы будет...

glAlphaFunc как пользоваться?
Всем привет. Есть текстура формата RGBA, каждый соответственно по 8 бит, один тексель соответственно 4 байта. Каким макаром мне продырявить его glAlphaFunc, если эталонное значение флоат от 0.0 -...

Артефакты в текстурах
Продолжая тему майнкрафта))) Хотя это у меня не только с этим, а вообще во всех случаях когда я пытаюсь использовать текстуры из готовых игр. Причем обычно в добавок к этому я "процедурно" генерирую...

GL_TEXTURE_3D не могу понять, что это конкретно (голограмма?)
Не могу найти, не то что пример, а достойное объяснение, что такое GL_TEXTURE_3D. Есть те кто работал с такой текстурой? Можете объяснить как это выглядит? Может быть скриншот добавите. Спасибо...

C++, правильное отображение чайника (glutSolidTeapot)
Мне требуется просто нарисовать чайник в OpenGL с нормальным освещением и всё такое. С освещением я разберусь, но вот что с самим чайником происходит я не знаю. Или всё-таки дело в освещении? Чего...

Проблемы с освещением, C#
помогити плз, на черном фоне выводит черную сферу, при включении GL_LIGHTING using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing;...

Cделать пиксильное сердце
Народ, помогите, кто шарит, как с помощью такой функции сделать пиксильное сердце. Gl.glBegin(Gl.GL_LINE_STRIP); // первая вершина будет находиться в начале координат ...

Убрать консоль из проекта
Всем привет! Решил юзать glut.H чтобы кое-что нарисовать. Написал код, все нормально, скомпилил, запустил, но проект появился с консолью, что мне не нужно. Я изменил настройки проекта (работаю в MSVS...

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

Окно не меняет цвет при изменении параметров в glClearColor
Здравствуйте! Я пытаюсь разобраться с OpenGL. Поставила дополнительную библиотеку glut. Окно инициализируется, но не меняет цвет, когда меняю параметры в glClearColor. Ошибок не выдает. Буду очень...

пружина в opengl
приветствую, хочу сделать пружину в OpenGL. построил каркас (было не сложно, по соответствующей формуле), но не знаю, как сделать объемной, знаний по геометрии, наверное, не хватает, либо знаний...

Рандомное перемещение точки на соседние координаты
Сабж, интересует как сие можно реализовать... Пока смог перемещать только рандомно по всему полю... #include <GL/glut.h> #include <vector> #include <cmath> #define ESC 27 using namespace std;...

Координаты окна в OpenGL
glutInitWindowSize(WinWidth, WinHeight); glutInitWindowPosition(50, 50); glOrtho(-WinWidth / 2, WinWidth / 2, -WinHeight / 2, WinHeight / 2, z1, z2); Как я понял, можно задать...

Наложение текстуры на цилиндр и тор
Добрый вечер! Есть задача. Необходимо, чтобы на цилиндр и тор по нажатию клавиши накладывались текстуры. Вот код. #include <windows.h> #include <freeglut.h> #include <glut.h> #include...

Использование mipmap в Opengl
Здравствуйте, короче я генерирую с cube map, mipmap текстуры все хорошо работает, меня вот что волнует я их сохранил как текстуры и вышло 36 шт знаю что есть форматы поддерживают mipmap но я потом...

Нарисовать цветок в OpenGL
Изобразить на экране достаточно сложный цветок (георгин, ромашка со случайным числом лепестков, василёк и т.п.). Помогите сделать кто понимает как вообще это изобразить?!

Как сделать игровой интерфейс всегда на переднем плане?
Хочу понять, как создавать игровой интерфейс, принцип обработки нажатия понятен, но непонятно, как сделать чтобы он был постоянно на переднем плане в окне, может кто-нибудь объяснить как это...

2-D табло в 3-D режиме (OpenGL, Delphi)
как в 3-D игре сделать 2-D табло (где будет счёт, время и т. д.)?

Нарисовать трехмерную букву h
может кто скинуть пример,как рисовать 3d буквы в opengl

Определение расстояние от камеры до ближайшего объекта
Как определить на каком расстоянии от тебя находится ближайший объект и запретить передвигаться? Т.е. нужно определить расстояние от камеры до ближайшего объекта. А лучше скиньте исходник где...

Реализация OpenGL в классах(VС++2008)
Изучаю OpenGL, в полне всё понятно, но есть одно но, ни могу никак её приручить в виде классов, в частности этот простой пример: //************************************************* #include...

Тени в 2D-игре
Visual C++ 10, OpenGL, и вся подобная бурда. Я пытался сделать тень следующим образом: ставил ClearColor в черный и у Quad'ов повышал прозрачность, но есть минусы: рассеивание сделать очень геморно,...

Кривые Безье
Имеется задание: С помощью кубических кривых Безье нарисовать первую букву своего имени(Русский или латинский вариант) Вопрос :) Как я должна это сделать? И где? И каким образом? Вот я реально...

проекция курсора в opengl
доброе время суток. есть приложеньице в opengl, мне необходимо вычислять координаты курсора мыши, спроецированные на плоскость z=0. дело в том, что камера может отдаляться/приближаться по оси z,...

Как правильно передать массив в функцию?
Всем привет. Не могу понять, какой тип нужно передать в функцию glBufferData()? У меня есть структура GLfloat vertices = { -0.5f, 0.0f, 0.0f, ...

Как создавать 2D спрайты из текстурки?
Как создать спрайт из текстурки. У меня есть код на glfw для инициализации окна и stbi для загрузки фото. Как брать отдельный спрайт из текстурки. +покажите как делать анимацию из спрайтов(из первых...

Подключение библиотек Opengl
Распаковал библиотеки opengl, при компиляции выдает ошибки. Помогите разобраться чего не хватает. #include "stdafx.h" #include"math.h" #include "GL/glut.h"

Как реализовать премещение фигур по экрану?
1 вопрос glTranslated( cos(time),0,0) перемещает все объекты по x туда суда, если косинус поставить вторым аргументом(а первый сделать равным 0), то по оси y, почему когда ставишь его третим...

Как оптимизировать код? (OpenGL)
Здравствуйте! Странно, но при выполнении простейшей задачи, у меня проц загружен over 50% O_o Не подскажете ли вы мне в чем проблема? Может я не правильно вращаю матрицу? Или может я вообще...

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

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

GLUT и Матрица поворота
Рисуем каркас куба glutWireCube(50); Имеем функцию поворота, возможно ли взаимодействие этого куба и функции? Или нужно отрисовать куб по точкам? void fRotate(double *x, double *y, double *z,...

Как начать чтото писать на OpenGL?
Здравствуйте! Есть C++ 2010 как мне начать что-то программировать на OpenGL! Что нужно ставить и что нужно скачивать? А то что-то роюсь в инете и не могу найти ничего... Заранее благодарен! =)

Как в OPenGL нарисовать сферу
Моя программа считает точки и надо сделать анимацию движения сферы по траектории задаваемой этими точками! Считаю я точки в цикле (тоесть есть тело и в цикле где изменяется время я считаю точку...

Преобразование экранных координат в мировые
Собственно как и чем можно преобразовать экранные координат курсора мыши в мировые ???

Нужен glaux для mingw
glaux for mingw в гугле ничё не даёт ++++++++++++++++++++++++++++++++++ Теперь вот ещё, у меня в mingw есть только файл libglaux.a, то есть нет glaux.h и glaux.dll По отдельности всё это...

Эллипсоид (Этакий эритроцит)
Самый главный вопрос... Как нарисовать эллипс... Ну вот реально не могу понять... Ну и само задание, кому интересно получить: 1. Каркасное изображение объекта. 2. Изображение фигуры в виде...

Поворот объекта мышью
Здравствуйте. Используя OpenTK, вывожу на экран куб. Создал алгоритм, с помощью которого вращаю куб. Этот алгоритм я уже опробовал, он рабочий. Но с OpenTK у меня не получается правильно вращать...

Визуализация Сложных Объектов
Здравствуйте! Никак не получается скомпилировать файл под OpenGL на VS15 Библиотеки подключал, надеюсь, правильно Постоянно ругается из-за ошибок Например: *аргумент типа "const char *"...

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

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

Первый запуск Opencv
Вот код: #include "stdafx.h" #include <opencv2\opencv.hpp> using namespace cv; int _tmain(int argc, _TCHAR* argv) { cv::Mat image = imread("C:/rooney.bmp");

Посоветуйте учебник
есть необходимость поработать c openGL... посоветуйте пожалуйста хорошие книги или сайты...спасибо..

Четырёхкомпонентный вектор или гомогенная координата
Товарищ Igor3D тут давешно говорил про матрицы и их преобразовании в экранные. А у меня вот другой вопрос. Для удобства с работой с матрицами используют 4-компонентный вектор. Насколько я понял, в...

Нарисовать ромб с центром на оси координат
Здравствуйте нужна помощь(!. Нам задали сделать рисунок (у меня рисунок ромба с центром на оси координат). Дело в том что мы еще такое не проходили а времени очень мало. Я смог сделать ось координат...

Странное поведение граней куба
Всем доброго времени суток! Недавно я начал изучать opengl, для этого я использую c++ и библиотеку SFML. Я решил сделать самую простую программу, где кубик с текстурой дерева просто будет вращаться....

Создание 3d модели
Изучаю OpenGL на C++. Возник у меня вопрос. Как сделать 3D модель человека? Взять, например, ведьму из майнкрафта. Текстура ведьмы находится во вложении. Как видно на изображении, разные части тела...

OpenGL - VS2008 Инициализация OpenGL (Glut)
Правильно ли я написал код для выведения 3d изображения на экран? Вот пару недель наверно искал метод - можно ли окно как то создать без кнопок и развернуть его как положено без границ и нечего не...

Эффект размытости
Привет всем. Как сделать такой эффект? (на жирное пятно в центре не обращайте внимания, закрасил лишнее + снимок делался с видео...) Интересуют процедуры, какими можно такое сделать. С OpenGL...

GlewInit() возвращает 1
Здравствуйте, товарищи. Помогите разобраться пожалуйста. Решил поставить своё приложение на рельсы VBO, но вот функция инициализации GLEW почему-то возвращает 1, что свидетельствует об ошибке....

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

Камера OpenTK C#
Просмотрел темы на форуме вроде понятно как работает LookAt, но в программе на мой объект не наводится. Может кто подсказать в чём ошибка? using System; using System.Collections.Generic; using...

Написать программу «Манипулятор робота» так, чтобы она рисовала манипулятор из n сегментов
Здравствуйте)). Прошу помочь. Написать программу «Манипулятор робота» так, чтобы она рисовала манипулятор из n сегментов. Для поворота всех сегментов применяйте две клавиши курсора "стрелка...

Пытаюсь нарисовать квадрат, но рисует треугольник. Где ошибка?
Шейдеры нормально отрабатывают int main(void) { //Точки GLfloat vert = { -0.5f, 0.5f, 0.5f, 0.5f, 0.5f, -0.5f, -0.5f, 0.5f };

Не компилится проект
Здравствуйте. Недавно начал изучать OpenGL. С книги в точности переписал проект и начал компилировать, но компиль выдает ошибки 1>OPenGL.obj : error LNK2019: ссылка на неразрешенный внешний символ...

Ковер Серпинского
Здравствуйте, ищу готовые решения для СРС. Перечитал многие темы на форуме по opengl, не нашел, возможно у кого-то есть в личных архивах. Лучший вариант найти Ковер Серпинского, если нет, то можно...

Вычисление нормалей вершин для модели
Здравствуйте, кодеры Не получается вычислить правильные нормали для векторов модели, в моём случае - модель тора. Вершины модели вычисляю с помощью соответствующих формул, записывая их в...

Положение камеры
Добрый день. Это уже тема всплывала на геймдеве, но тем не менее. Пробую получить координаты камеры вот таким способом: Что-то все время выдается единичная матрица, даже при изменении параметров...

3ds Max -> OpenGL -> Code
Здравствуйте. C помощью чего можно: нарисовать объект в 3ds Max и через OpenGL перевести в Code? Спасибо.

Проблема с освещением
Делаю освещение фигуры. Фигура состоит из множества четырехугольников. Без освещения все работает правильно. Включаю освещение таким образом: glEnable(GL_LIGHTING); glEnable(GL_LIGHT0);...

Как залить фигуру цветом?
есть у меня например пирамида, нарисованная точечно ( GL_LINE ), и никак по другому, нужно залить её например зелёным цветом ( чтобы грани были чёрным ), как это сделать?

Создание GUI
Как создать простенький GUI с хотя бы с кнопками, но чтобы на фоне была трёхмерная модель? Просто получается, что непосредственно при рисовании необходимо постоянно менять перспективу на...

Анимация падения квадратика
Здравствуйте, нужно сделать анимацию, чтобы нарисованный квадратик падал вниз через какие-то промежутки времени. Я понимаю как это сделать, но еще ни одна моя реализация этого не сработала. Моя идея...

Размер окна
Люди делаю программку, там установил определённый размер окна, использую глут, вот вопрос как запретить изменение размера окна пользователем, а от это приводит к очень интересным и красочным багам))...

OpenGl+qt как сделать чтобы при нажатии на кнопки камера передвигалась по сцене
Помогите с проблемой. Хочу чтобы камера двигалась вокруг своей оси, вперед, назад при нажатии на кнопки со стрелками. glRotate, glTranslatef работают относительно центра координат.:(

Создание массива вершин, C#
Здравствуйте, проблема с созданием массива вершин точек на C#. Задание стоит так: 1. создать массив вершин, в котором будут находиться координаты вершин правильного пятиугольника 2. используя этот...

Тетрис на си++ используя Glut
Ребята, уже давно мучаюсь с тетрисом. Прошу, скиньте код с самим механизмом тетриса, выполненного в одном файле, из дополнительных библиотек только Glut, максимально простой, чтобы новичку было...

Как отдалить проекцию?
Народ создал программу по урокам Nehe, вот он #include <GL\glut.h> void display() { glClear(GL_COLOR_BUFFER_BIT); glColor3f(0.0, 1.0, 0.0); glTranslatef(-0.5, 0.0, 0.0);...

(2 главы перевода книги доступно) OpenGL Programming Guide, Version 4.3, 8th Edition - OpenGL
Продолжая тему с переводом книги https://www.cyberforum.ru/opengl/thread1551398.html Выкладываю для скачивания вторую переведенную главу в которой обсуждаются основы шейдеров. OpenGL...

WebGL2 Рисование точки при клике мыши
Всем привет. Помогите пожалуйста. Мне нужно нарисовать точку при клике мышки. Пример: https://jsfiddle.net/g7jt6c3a/ Тут все работает как нужно, точка рисуется. Я создаю новый буфер на каждый...

Как обрабатывать команды OpenGL в цикле
Уважаемые форумчане, не пойму, как загнать opengl в цикл. Хочу, чтобы переменная X возрастала и точка двигалась по экрану. Но программа не запускается. Там в конце маячит glutMainLoop, может он...

GlDrawElements из vbo
Заранее sorry что задаю подобные тупые вопросы, но всёже рискну. Может я просто в упор не вижу очевидного, что более знающий человек, определит сразу. Проблема у меня такая, создаю два vbo , один...

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

картинки в OpenGL
помогите пожалуйста найти Мануал по картинкам в Opengl более подробный,или помогите с кодом ,а то ошибки вылазиют при етом коде #include <windows.h> #include <GL/gl.h> #include <GL/glu.h>...

Задержки и сдвиг
Рисую через с++ ( VC 2010 ) 1. Как организовать задержку? Вроде delay в Паскале. ::sleep не работает. 2. Как сдвинуть фигуру в 2 д? К примеру есть квадрат. Как сдвинуть все его вершины? ...

C++ Minecraft - OpenGL & SFML. Неправильно накладаются текстуры на блоки
Делал, как на видео: https://www.youtube.com/watch?v=6RxIeguVLcM&t=36s Но видео старое, это 2015 год. Но тут така фигня как на картинках. Вот код: main.cpp: #include <SFML/Graphics.hpp>...

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

Вращение камеры мышью
Здравствуйте, можете мне пожалуйста объяснить, как при помощи мыши можно повернуться на 360 градусов и взгляд вверх и вниз ограничить по 90 градусов, как это сделать ?

Отрисовка фотографии из массива байт
Есть фотография в массиве байт (карта высот), как ее попиксельно остисовать в виндовс форме, чтоби потом можно било витянуть каждый пиксель на определенную высоту, чтоби получилась так называемая "3D...

Ошибка инициализации GLEW
Вот код: #include<iostream> #include<conio.h> #include<Windows.h> #include<glew.h> #include<glfw3.h> #include<glm\glm.hpp> #pragma comment(lib, "glfw3.lib") #pragma...

Новые блоги и статьи
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru