Публикации по теме 'lighting'


Затенение на основе физических данных на мобильном устройстве
Вступление Примерно год назад мы все чаще замечали, что наша команда художников недовольна тем, как наши игры выглядят на устройствах. Они хотели, и мы хотели, чтобы визуальные эффекты нашей игры выходили за рамки всего, на что мы были способны раньше. Итак, за последний год или около того мы разработали Uber Shader, используя набор инструментов Варианты шейдеров Unity . Uber Shader был задуман как универсальный инструмент для каждой поверхности, которая есть в наших играх. Это..

Работа с куки от Lightning
Я хочу вместе с вами познакомиться с несколькими готовыми к использованию функциями JS для работы с куки-файлами от Lightning, как компонента Aura, так и веб-компонентов. Функция createCookie дает возможность создавать cookie с определенным именем, значением и временем существования. function createCookie(name, value, days) { var expires; if (days) { const date = new Date(); date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); expires =..

Как я заставил мигать огни с расстояния 4500 км (часть 1)
Это серия, в которой подробно рассказывается о технической закулисной работе выставки Фосфен на Сингапурском ночном фестивале 2017 года. Она находится в Национальном центре дизайна с 18 по 26 августа 19:30 - 00:00. После успеха #showerThists на Сингапурском ночном фестивале 2016 года меня попросили присоединиться к команде, которая намеревалась участвовать в следующем году. На тот момент у меня не было особой концепции, чтобы решить, действительно ли это то, от чего нужно быстро..

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

Полезное освещение одноцветного 3D-объекта в WPF Viewport3D
У меня есть 3D-модель дома, в котором крыша невидима, поэтому видны комнаты (например, здесь ) Но (пока) у меня нет текстур, и каждая поверхность имеет один и тот же цвет, например, var myMaterial = new DiffuseMaterial (new...
5516 просмотров
schedule 21.09.2022

Почему у меня не работает окружающее освещение open gl?
У меня большая часть освещения работает так, как я хочу, но, похоже, мне полностью не хватает окружающего освещения. То есть стороны, обращенные к солнцу, полностью черные (я надеялся на 50% рассеянного света), тогда как стороны, обращенные к солнцу,...
4807 просмотров
schedule 17.06.2023

OpenGL странно рисует (цвет), фрагментный шейдер все портит?
Я написал небольшую программу, чтобы просто загрузить файл сетки Wavefront OBJ и отобразить геометрию с правильным освещением (затенение Фонга), однако рендеринг кажется проблематичным, это странно. Когда я просто меняю свой фрагментный шейдер на...
467 просмотров
schedule 09.03.2024

Источник света OpenGL не отображается, когда камера перемещается за определенную точку?
Я делаю небольшую игру-симулятор в OpenGL, где есть мяч в поле, а камера заблокирована для просмотра мяча под углом сверху (см. Скриншоты ниже). Все работает нормально, однако, когда камера проходит какую-то точку, освещение на стене пропадает....
558 просмотров
schedule 05.06.2022

Правильный расчет освещения
Я реализую освещение в 3D-движке и обнаружил недостаток в способе расчета освещения. В комбинированном шейдере я получаю диффузный цвет и расчеты освещения. return diffuseColor * (diffuseLight + ambient); Насколько я могу судить, это...
197 просмотров
schedule 24.03.2024

Установка TextureAddressMode с помощью HLSL
Я реализовал систему освещения в XNA с помощью шейдеров, которые не писал сам, и столкнулся с проблемой: система отлично работает, если размеры игры равны степени двойки (сейчас она работает в разрешении 1024x512). , но в противном случае разбивается...
619 просмотров
schedule 30.04.2022

Освещение OpenGL не работает
Я пытаюсь настроить освещение в своей сцене, но по какой-то причине это не работает, я пытаюсь понять, почему вот как я инициализирую OpenGL: glClearColor(0.0, 0.0, 0.0, 0.0); glClearDepth(1.0); glDepthFunc(GL_LESS); glEnable(GL_DEPTH_TEST);...
776 просмотров
schedule 03.07.2022

Почему поверхность куба отображается прозрачной?
Я разрабатываю простую программу, которая показывает куб на экране с подсветкой. Я использую OpenGL ES 2.0 на устройстве Android. Но только нижняя поверхность куба непрозрачна. Другие поверхности выглядят прозрачными (я думаю, это из-за освещения....
1738 просмотров

Как передать нормали в вершинный шейдер в GLSL при использовании glDrawElements
Я создаю простую трехмерную игру для практики, и у меня возникают проблемы с передачей нормалей в шейдер при использовании индексированного рендеринга. Для каждой грани многоугольника в каждой вершине будет одно и то же нормальное значение. Для куба...
7782 просмотров
schedule 23.11.2022

Как использовать шейдер на текстуре?
Я хочу построить систему освещения на основе шейдеров. http://stackoverflow.com/editing-help Для этого мне нужно применить определенные функции к текстурам. Как передать текстуру через алгоритм шейдера в C#/XNA? Я пытался сделать это: foreach...
1128 просмотров
schedule 03.08.2023

Разница между позиционным и прямым светом в С++ OpenGL?
Я только что сделал урок с videotutorialsrock.com по освещению в C++ OpenGL. Я понимаю окружающий свет, но не понимаю разницы между позиционным светом и прямым светом, так как идея и код обоих выглядели очень похожими. Вот мой код для...
2045 просмотров
schedule 22.05.2024

Легкая часть образа?
Мне нужно создать собственное представление, которое расширяет LinearLayout . Я должен нарисовать на нем изображение. И некоторый процент его площади должен быть освещен, в зависимости от ситуации. Этот процент может быть любым целым числом от 0 до...
102 просмотров

Игнорирование источника света в Three.js
Я пытаюсь создать трехмерную шестигранную сетку и хочу реализовать туман войны. Вот пример того, как сетка выглядит на данный момент: У меня настроено освещение следующим образом: // hemisphere light var hemisphereLight = new...
1789 просмотров
schedule 04.08.2023

Двухмерное окружающее освещение в OpenGL
Я делаю 2D-игру с боковой прокруткой, и в настоящее время я реализую свет. Огни — это просто светлая градиентная текстура, отрисованная поверх ландшафта, умноженная, чтобы сделать область ярче. Однако я не знаю, как и не понимаю, как сделать...
3001 просмотров
schedule 24.12.2023

Обновление освещения в тайловой игре
Я работал над системой освещения для блочной игры, которую я разрабатываю (вспомните Terraria), и я немного запутался в одном моменте. Когда блок обновляется, его уровень освещенности также обновляется на основе уровня его соседних (смежных) блоков....
342 просмотров
schedule 23.11.2022

Освещение примитивов с позиций, которые не обрабатываются шейдерами
У меня есть шейдер, который вычисляет значения рассеянного освещения. Он состоит из вершинного и фрагментного шейдера, которые рассчитывают интенсивность освещения для каждой вершины. Однако, как и ожидалось, если у меня есть большой GL_TRIANGLE с...
52 просмотров
schedule 15.05.2023

Зеркальные огни на кубе в opengl es
В некоторых уроках, где вводится освещение, люди начинают с примера сферы, освещенной всеми тремя типами источников света: рассеянным, рассеянным и зеркальным. Тогда можно легко увидеть, например, путем выключения отдельных источников света,...
2392 просмотров
schedule 09.02.2023

Странное поведение затухания света
Я пытаюсь реализовать простой просмотрщик, и я пытался реализовать затухание света для точечного света. Проблема у меня следующая: У меня есть эта неестественная линия, идущая по сфере. Соответствующий код в шейдере: .... vec3 Ldist...
225 просмотров
schedule 07.08.2022

Point Light не рендерится
Я пытаюсь визуализировать пару точечных источников света в своей сцене, но у меня возникают проблемы с освещением реальных источников света. Единственный источник света, с которым я работал, — это направленный свет, который изначально освещает сцену:...
364 просмотров
schedule 30.08.2022

Three.js отключить освещение
Я хочу полностью отключить освещение в three.js и визуализировать 3D-объект. В настоящее время, поскольку освещение активно в той или иной форме, объект кажется полностью черным. В настоящее время в моей программе нет вызовов какого-либо освещения,...
3139 просмотров
schedule 30.04.2023