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

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


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

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

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

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

Отрисовка моделей без вызова отрисовки
У меня есть свой загрузчик obj моделей, который возвращает класс Geometry, который содержит буфер вершин, индексов, так же там, в методе init создаются и привязываются VAO, VBO, EBO, первые два в...

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

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

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

Взаимодействие с OpenGL(GLFW, GLAD). Не правильное отображение света модели в сцене
Доброго времени суток господа. Недавно начал делать лабораторную работу по учебе, работаю с OpenGL. Разработал своего рода что то типо графического движка. Расположил модели по сцене и пытаюсь...

Шейдер для отрисовки волны аудио
Привет всем! Делаю GLSL шейдер для Qt/QML, он должен отрисовывать аудиоволну стерео аудио файла, наподобие как рисуется в аудиоредакторах. Принимает данные аудио в виде RGBA текстуры, где в значениях...

Проблема с генерацией vao через glGenVertexArrays в разных потоках
у меня есть такой простой код int main() { if (glfwInit() != GLFW_TRUE) return -1; glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3); glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3); ...

Не создается окно GLFW
Здравствуйте! Недавно в Visual studio 2022 решил поработать с GLFW и GLAD. Скачал библиотеки, подключил их к проекту. И все работает, кроме создания окна. Что делать - не знаю. Пытался менять...

Пример с кватернионом
Добрый день Вот хочу потренироваться с кватернионами. Увидел такой код, создание кватерниона из углов Эйлера void camera::setCameraAng(vec3 ang) {     quat yaw = angleAxis(-ang.y, vec3(0.0f,...

Дебаг OpenGL шейдеров
Коллеги, добрый день! У кого есть опыт по сабжу? Хочу побегать по пикселям треугольника во фрагментном шейдере. Есть тулсы вроде RenderDoc, но разработчики пишут, что GL приложения не поддерживаются,...

glLineStrip Смещает изображение линии
Здравствуйте, пытаюсь отрисовать объект по нескольким примитивам, должно отрисоваться диния поверх пунктирной линии пытась отрисовать пунктир через line strip. Но возникта проблема, если маска...

Загрузка Wavefront obj
Доброго времени суток ! Пишу загрузку obj файлов. Есть vt точки, когда в материале текстура, то это точки привязки текстуры, а вот если в материале только цвет, как привязывать точки vt к...

Повернуть вектор
Добрый день Требуется повернуть вектор V вокруг вектора N на заданный угол a Спасибо

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

Получить параметры камеры
Добрый день Есть матрица камеры ("вида"). Требуется получить из нее стандартные юзеровские параметры используемые в 3D приложениях - position - точка/позиция камеры (в мире) - reference -...

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

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

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

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

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

Простейший пример с 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. Может кто посоветовать хорошую литературу? может плохо искал, но ничего особо не нашел. И еше...

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

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

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

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

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

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

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

Обясните работу функции 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 , то есть это пройдет тогда...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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... но захотелось большего. Потом было интересно создавать анимации. Но на этом я тоже не остановился. А дальше не...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Вопрос по некоторым функциям 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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ищу книгу 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...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Увеличение объекта
#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 НЕ старше 2015 года
Здравствуйте! Необходимы книги на русском по OpenGL НЕ старше 2015 года. Подскажите достойное и доходчивое аля "народное" для изучения.

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

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

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

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

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

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

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

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

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

Посчитать нормали для куба
Как посчитать нормали для куба? вот например вертексы куба 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, ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[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;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Нарисовать массив 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 );

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Матрицы и стек
Я правильно понял: 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 ); ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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;

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

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

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

Построение параболоида вращения (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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Рисование точек с 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

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

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

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

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

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

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

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

Треугольник Серпинского
Помогите испарить ошибки, пожалуйста :( #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 =...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Неопределённая ссылка на 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,...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Не рисуется куб, просто белый экран
#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 -...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Координаты окна в 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...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

картинки в OpenGL
помогите пожалуйста найти Мануал по картинкам в Opengl более подробный,или помогите с кодом ,а то ошибки вылазиют при етом коде #include <windows.h> #include <GL/gl.h> #include <GL/glu.h>...

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

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

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

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

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

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

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

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

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

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

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

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

Текстурированный цилиндр Opengl c++
Есть объемный цилиндр. На него нужно наложить текстуру - должна получиться банка кока колы или другого напитка. Код по цилиндру написан, но вот как саму текстуру красиво на него наложить не знаю....

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

Как отдалить проекцию?
Народ создал программу по урокам 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);...

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

Отрисовка фотографии из массива байт
Есть фотография в массиве байт (карта высот), как ее попиксельно остисовать в виндовс форме, чтоби потом можно било витянуть каждый пиксель на определенную высоту, чтоби получилась так называемая "3D...

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

Задержки и сдвиг
Рисую через с++ ( VC 2010 ) 1. Как организовать задержку? Вроде delay в Паскале. ::sleep не работает. 2. Как сдвинуть фигуру в 2 д? К примеру есть квадрат. Как сдвинуть все его вершины? ...

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

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

Нужны ли глубокие познания в математике для базового 3D программирования?
Всем привет, пока учусь только на первом курсе факультета прикладной математики. Интересует такая вещь: чтобы начать написать что-нибудь несложное вроде вращения куба, то насколько глубоки нужны...

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

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

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

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

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

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

Текстурирование и освещение
Использую Tao Framework 1. Есть поверхность, заданная сеткой трехмерный точек (grid). Хочу растянуть текстуру по всей поверхности. Привязываю как нужно к вершинам. В программе можно изменять...

Что такое проекционная матрица, она тоже встроенная?
Привет всем! Учу opengl по redbook, и немного запутался в матрицах. Я понял только то что матрица это массив 4х4. Ну так вот написано что текущую видовую матрицу нужно устанавливать в единичную. что...

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

Что за ошибка с OpenGL?
Всем привет! Уважаемые форумчане подскажите пожалуйста, что нужно сделать (скачать/установить/изменить/прописать) для того, чтобы на Windows7 запустилась игра Quake3. В данный момент при запуске...

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

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

C++ Minecraft - OpenGL & SFML. Неправильно накладаются текстуры на блоки
Делал, как на видео: https://www.youtube.com/watch?v=6RxIeguVLcM&t=36s Но видео старое, это 2015 год. Но тут така фигня как на картинках. Вот код: main.cpp: #include <SFML/Graphics.hpp>...

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

Быстрая раскраска каждого пикселя экрана
Доброго времени суток. Постановка задачи: есть окно вывода(размера WxH пикселей); каждому пикселю присваивается свой цвет, нужно это изобразить. Как я пытался сделать. 1) т.к. я "профессионал"...

OpenGL библиотеки
Уважаемые прорамисты,начал изучать OpenGL написал маленький пример из книги и попытался скомпилировать,но не получилось(указывает на #include <GL/glut.h> Помогите пожалуйста,подскажите что не...

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

Нарисовать поверхность в опенджл
насколько сложно нарисовать поверхность в опенджл?

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

Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru