Вопросы по теме 'lighting'

Вопрос об освещении OpenGL?
Приветствую всех, Как видно на изображении, я рисую много контуров, используя GL_LINE_STRIP. Но контуры выглядят беспорядочно, и мне интересно, как я могу сделать это хорошо. (чтобы увидеть глубину.. и т. д.) Я должен отображать контуры, поэтому я...
1144 просмотров
schedule 07.01.2023

OpenGL: Использование шейдеров для создания освещения вершин с помощью предварительно рассчитанной карты цветов?
Во-первых, у меня очень мало знаний о том, что могут делать шейдеры, и я очень заинтересован в создании вершинного освещения. Я пытаюсь использовать трехмерную цветовую карту, которая будет использоваться для вычисления цвета вершины в этой позиции...
837 просмотров
schedule 19.04.2022

Делаем источник света видимым в OpenGL
Я хочу переместить источник света в мою OpenGL-сцену, которая работает. Но на самом деле я хочу видеть и твой источник света. Как я могу это сделать? ... glPushMatrix(); GLfloat lightPos[] = {0, 0, 200, 1}; glLightfv(GL_LIGHT0,...
913 просмотров
schedule 13.12.2022

Вычисляет ли фиксированный конвейер функций OpenGL освещение в пространстве просмотра?
Вычисляет ли фиксированный конвейер функций OpenGL освещение в пространстве просмотра? Если да, то как он справляется с преобразованиями вида с неравномерным масштабом? На самом деле, как он вообще справляется с преобразованиями вида, включающими...
1068 просмотров
schedule 16.01.2024

Вершинное освещение OpenGL ES 2.0
Я пытаюсь получить плавный эффект освещения на твердом теле с помощью openGLES 2.0. Я экспортировал тело .obj из блендера и преобразовал файл obj в массив C вершин и нормалей (с obj2openGL - http://heikobehrens.net/2009/08/27/obj2opengl/ ). Затем я...
510 просмотров
schedule 14.03.2022

OpenGL Diffuse Shader, объект не отображается
У меня есть объект из Blender, отображаемый в моей сцене, и нормали загружаются правильно. Я использую затенение Gourrad Diffuse, передавая ModelViewProjectionMatrix (CameraToClip * ModelToCamera) в шейдер и версию ModelToCameraMatrix 3x3 для...
547 просмотров
schedule 22.06.2022

Программируемые OpenGL точечные светильники конвейера
Поскольку встроенные юниформы, такие как gl_LightSource , теперь помечены как устаревшие в последних версиях спецификации OpenGL, в настоящее время я реализую базовую систему освещения (сейчас точечные источники света), которая получает всю...
830 просмотров
schedule 21.11.2022

Замена устаревшему OpenGL: glEnum GL_LIGHTING
Все книги и веб-сайты, которые я просмотрел, советуют использовать glEnable(GL_LIGHTING) для включения освещения. Я видел, что это перечисление устарело. Что заменило его и какие другие устаревшие элементы я должен искать в освещении? Даже в новых...
919 просмотров
schedule 07.06.2022

LWJGL Освещение.. точка света не действует как точка света?
У меня есть простой куб в (0,0,0) и точка света в (10,0,0). По какой-то причине и правая, и левая стороны моего куба подсвечиваются. Таким образом, светятся противоположные стороны куба. Я использую блендер для создания нормалей, поэтому я знаю,...
577 просмотров
schedule 23.05.2024

Всегда ли в матрице TBN нормальные, касательные и бикасательные векторы перпендикулярны?
Это связано с проблемой, описанной в другом вопросе (изображения там): Проблемы шейдера Opengl - странные артефакты отражения света У меня есть импортер .obj, который создает структуру данных и вычисляет касательные и битангенсы. Вот данные...
2001 просмотров
schedule 09.04.2022

Direct2D — использование световых эффектов в direct2d
Я получил образец освещения Direct2D с сайта http://code.msdn.microsoft.com/windowsapps/Direct2D-lighting-effects-e0801da3 . Образец выглядит очень впечатляюще, но чего я не понимаю, так это того, что после световых эффектов пиксель в растровом...
990 просмотров
schedule 23.08.2022

Изменение значения Fragment Diffuse в зависимости от положения/вращения камеры
Я пытаюсь заставить простое рассеянное освещение работать в GLSL. У меня есть куб, который передается как массив точек, и я вычисляю нормали граней внутри своего геометрического шейдера (поскольку я намерен деформировать сетку во время выполнения,...
622 просмотров

Угловое затухание прожектора вызывает острые края при угле › 90
Если угол конуса превышает 90 градусов, угловое затухание моего прожектора работает неправильно. От 0,1 до 90 затухание плавное от центра конуса к краям, но от 90 до 179,9 края становятся все резче и резче. Вот мой код затухания: uniform vec3...
1110 просмотров
schedule 21.04.2024

Рисунок OpenGL с отключенным освещением теряет глубину
Сейчас рисую большую комнату, все хорошо и красиво: Но он синий, так что я думаю, хорошо, я просто сначала отключу освещение, а затем нарисую комнату, снова включу его позже, и все будет хорошо, верно? Я полагаю, что нет... Он...
679 просмотров
schedule 13.09.2022

Сбой освещения OpenGL при масштабировании
Мне нужно прочитать 3D-объект из файла ASE. Этот объект оказывается слишком большим для мира, который я должен создать, поэтому я должен уменьшить его масштаб. При своем исходном размере он правильно освещен. Однако, как только я уменьшаю...
700 просмотров
schedule 26.06.2022

Управление освещением, вентиляторами и другим оборудованием с помощью Unity3D
Мы работаем с Unity 3D, и у нас есть полностью разработанная игра, но клиент хочет полностью функционирующие игровые комнаты с освещением, вентиляторами, генераторами тумана и т. д. (в реальном мире), которые будут запускаться из игры Unity, которую...
2261 просмотров
schedule 23.07.2022

Моноигра освещает определенные объекты
Я сделал что-то подобное в Monogame: Мой вопрос: что мне нужно сделать, чтобы нарисовать этот световой эффект только на колонне , а не на фоне? Есть ли что-то вроде игнорирования определенных спрайтов при использовании...
789 просмотров
schedule 19.09.2022

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

Нормализация вектора освещения OpenGL
Я пытаюсь найти нормализацию вектора для произвольного объекта, загруженного в программу opengl. Я пытаюсь вычислить нормали для всех вершин. Я понял, что мне нужно сначала вычислить нормали для граней, а затем найти среднее значение нормалей для...
536 просмотров
schedule 13.02.2022

Поплиточное освещение XNA/MonoGame
Я делаю 2D-игру на основе плитки с MonoGame. Я пытался реализовать освещение для каждой плитки и в итоге использовал рекурсивную заливку, чтобы добиться эффекта от этого ответа https://gamedev.stackexchange.com/a/68803 . private void...
382 просмотров
schedule 17.12.2022