Вопросы с тегом «opengl»

OpenGL - это графический стандарт и API, предназначенный для рынков настольных компьютеров и рабочих станций. Он разработан так, чтобы его можно было легко ускорить с помощью специального компьютерного оборудования, и, следовательно, большинство реализаций обеспечивают значительно более высокую производительность по сравнению с традиционным рендерингом программного обеспечения. В настоящее время OpenGL используется для таких приложений, как программное обеспечение САПР и компьютерные игры. Это также кроссплатформенный. Стандарт OpenGL контролируется группой Khronos, которая также контролирует OpenGL ES.

12
3D теория до графических API? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто 5 лет назад . Я инженер-программист, и я надеюсь перенести свою карьеру в сторону разработки игр. Я сейчас читаю книгу по …
19 graphics  c++  opengl  directx 

7
Почему разрешение чисел с плавающей запятой уменьшается дальше от начала координат?
Моя сцена OpenGL содержит объекты, которые расположены на смехотворно большом расстоянии от источника. Когда я рассматриваю эти объекты и поворачиваю / поворачиваю / масштабирую камеру вокруг них, они «дрожат». То есть вершины, составляющие объекты, кажутся привязанными к воображаемой трехмерной сетке точек. Я читал, что это распространенная проблема из-за большого количества …
19 c++  opengl 

2
Чем отличаются OpenGL texelFetch и текстура?
Я понимаю основные различия между texelFetchи texture, но у меня есть несколько вопросов о деталях: Влечет ли это texelFetchснижение производительности? Например, не использовать кеш или что-то подобное? Являются ли texelFetchи textureвзаимозаменяемы при использовании GL_NEAREST?

1
Game Engine Design - Ubershader - Дизайн управления шейдерами [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 2 года назад . Я хочу реализовать гибкую систему Ubershader с отложенным затенением. Моя текущая идея …

6
Бесшовное рендеринг тайла карты (соседние изображения без полей)
У меня есть движок 2D игры, который рисует карты тайлов, рисуя плитки из изображения набора тайлов. Поскольку по умолчанию OpenGL может оборачивать только всю текстуру ( GL_REPEAT), а не только ее часть, каждая плитка разделяется на отдельную текстуру. Затем области одной и той же плитки оказываются смежными друг с другом. …

4
Как я могу вращаться вокруг камеры относительно ее целевой точки?
Я рисую сцену, где камера свободно перемещается по вселенной. Класс камеры отслеживает точку обзора (или просмотра ), положение камеры и вектор вверх. Эти векторы / точки затем передаются в gluLookAt. Панорамирование и масштабирование почти тривиальны для реализации. Тем не менее, я нахожу поворот вокруг взгляда на точку гораздо более серьезной …

3
Почему пиксельные шейдеры не позволяют нам читать напрямую из кадрового буфера или буфера глубины?
Позволить мне сэмплировать кадровый буфер или буфер глубины в пиксельном шейдере было бы чрезвычайно полезной функцией. Даже возможность узнать глубину или цвет того, что находится за текущим пикселем, была бы полезна. Почему и OpenGL, и DirectX не позволяют мне это делать? Я ожидал, что будет какое-то аппаратное ограничение, но альфа-смешивание …
18 opengl  3d  directx  shaders 

2
Как я могу преобразовать щелчок мыши в луч?
У меня есть перспективная проекция. Когда пользователь нажимает на экран, я хочу вычислить луч между ближней и дальней плоскостями, которые проецируются из точки мыши, чтобы я мог сделать некоторый код пересечения лучей с моим миром. Я использую свои собственные классы матриц, векторов и лучей, и все они работают как положено. …

6
Каркас OpenGL
Нет, я не ищу glPolygonMode. Я ищу метод, возможно, GLSL-шейдер, который бы выглядел в стиле ретро в стиле каркаса для объектов. Какие-либо предложения? Что-то вроде Vector Tanks было. Предпочтительно решение должно работать и на OpenGL ES 2.0. Любые намеки и указатели (пока не NULL) приветствуются!
18 opengl 

1
Освещение фонгом - что-то очень странное с зеркальным освещением
Я реализовал освещение Phong. Кажется, все работает - торы и сферы освещены, как и ожидалось, и т. Д. Но я замечаю нечто странное в отношении зеркального освещения направленного света. Вот два скриншота. Первый: Во-вторых: Как вы можете видеть, большая область имеет зеркальное освещение, когда камера находится далеко от объекта. Вот …

1
Нормалы против карт нормалей
Я использую средство импорта ресурсов Assimp ( http://assimp.sourceforge.net/lib_html/index.html ) для анализа 3d-моделей. Пока что я просто вытащил нормальные векторы, которые определены для каждой вершины в моих сетках. Тем не менее, я также нашел различные учебники на картах нормалей ... Как я понимаю, для карт нормалей векторы нормалей сохраняются в каждом …

1
GLSL Light (затухание, цвет и интенсивность) формула
Я использую точечные источники света в своем двигателе Voxel, и я действительно изо всех сил пытаюсь получить хороший поток света, от 100% возле источника света до 0% в радиусе света. У меня есть 5 аргументов для функции: Светлый цвет (Vec3) Интенсивность света (расстояние от света до расстояния, при котором спад …
17 opengl  glsl  lwjgl  lighting  pixel 

2
OpenGL: где мне разместить шейдеры?
Я пытаюсь изучить OpenGL ES 2.0, и мне интересно, что является наиболее распространенной практикой "управления" шейдерами. Я задаю этот вопрос, потому что в примерах, которые я нашел (например, включенный в демоверсию API, поставляемую с android sdk), я обычно вижу все внутри класса GLRenderer, и я бы предпочел отдельные вещи, чтобы …

1
GLSL, все в одной или нескольких шейдерных программах?
Я делаю несколько 3D-демонстраций с использованием OpenGL, и я заметил, что GLSL несколько «ограничен» (или это только я?). Во всяком случае, у меня много разных типов материалов. Некоторые материалы имеют рассеянный и рассеянный цвет, некоторые материалы имеют карту окклюзии окружающей среды, другие имеют зеркальную карту, карту рельефа и т. Д. …
17 opengl  3d  shaders  glsl 

2
Как я могу имитировать ограниченную (256) цветовую палитру в OpenGL?
В Твиттере я нашел этот скриншот игры в разработке: Изображение сверху выглядит без каких-либо цветовых ограничений. Но две другие картинки внизу имеют 256 цветовую палитру. Я хочу добиться аналогичного эффекта в моей игре (я использую OpenGL). Как я могу это сделать?
16 opengl  webgl 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.