Дитеринг и бандинг в Unity URP: как избавиться от полос и артефактов

Всем привет! Меня зовут Григорий Дядиченко, и я разрабатываю разные проекты на заказ. Сегодня хотелось бы поговорить про дитеринг и бандинг — две стороны одной медали в мире компьютерной графики.

https://habr.com/ru/articles/966886/

#Unity_URP #дитеринг #бандинг #шейдеры #компьютерная_графика #рендеринг #визуальные_артефакты #оптимизация_графики #Alpha_Clipping #Blue_Noise

Дитеринг и бандинг в Unity URP: как избавиться от полос и артефактов

Всем привет! Меня зовут Григорий Дядиченко, и я разрабатываю разные проекты на заказ. Сегодня хотелось бы поговорить про дитеринг и бандинг — две стороны одной медали в мире компьютерной графики....

Хабр

Проблемы контурных карт: анализ графики Europa Universalis 5

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

https://habr.com/ru/articles/963470/

#eu5 #рендер #кадр #3dграфика #компьютерная_графика #анализ_кадра #europa_universalis_5

Проблемы контурных карт: анализ графики Europa Universalis 5

Открывая глобальную стратегию, обычно вы ожидаете лёгкую нагрузку для видеокарты, т.к. такие игры никогда не славились выдающейся графикой. Однако, из-за ряда решений, которые скорее всего были...

Хабр

Визуализация горного ландшафта на C++ или велосипед для рендеринга

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

https://habr.com/ru/articles/963038/

#машинная_графика #рендеринг #компьютерная_графика

Визуализация горного ландшафта на C++ или велосипед для рендеринга

Зачем всё это Основной целью этой работы было попытаться реализовать реалистичную сцену горного ландшафта с воздушным шаром, используя "чистый" C++ и QT только для вывода пикселей. Мне было интересно...

Хабр

Рендеринг трёхмерных фрактальных множеств: от оболочки Мандельброта до гибридов, часть 3

Привет, Хабр! Меня всё также зовут Андрей Гринблат. В прошлых материалах я рассказывал о построении фотореалистичных изображений трёхмерных фракталов ( часть 1 и часть 2 ). Это — завершающая статья цикла, в ней я разберу визуализацию оболочки Мандельброта, четырёхмерных аналогов множеств Мандельброта и Жюлиа, и рассмотрю гибридные фракталы.

https://habr.com/ru/companies/sberbank/articles/957194/

#компьютерная_графика #фракталы #3d_графика #математика

Рендеринг трёхмерных фрактальных множеств: от оболочки Мандельброта до гибридов, часть 3

Привет, Хабр! Меня всё также зовут Андрей Гринблат. В прошлых материалах я рассказывал о построении фотореалистичных изображений трёхмерных фракталов ( часть 1 и часть 2 ). Это — завершающая...

Хабр

Рендеринг трёхмерных фрактальных множеств: от губки Менгера до Мандельбокса, часть 2

Привет, Хабр! Меня всё также зовут Андрей Гринблат, и в первой части я начал рассказывать о такой технологии, как ray marching, и о нормированных пространствах. В этой части начнём с построения простых геометрических фракталов — губки Менгера и тетраэдра Серпинского, затем построим IFS-фракталы, рассмотрим технику орбитальных ловушек, и в завершение построим фрактал «Ящик Мандельброта», или Мандельбокс.

https://habr.com/ru/companies/sberbank/articles/954726/

#сбертех #platform_v #raymarching #компьютерная_графика #математика #3dграфика #фракталы

Рендеринг трёхмерных фрактальных множеств: от губки Менгера до Мандельбокса, часть 2

Привет, Хабр! Меня всё также зовут Андрей Гринблат, и в первой части я начал рассказывать о такой технологии, как ray marching, и о нормированных пространствах. В этой части начнём с построения...

Хабр

Multi-GPU Rendering для игр жив?

Всем привет. Я студент 2 курса магистратуры Университета ИТМО факультета «Школа разработки видеоигр». В своей выпускной работе « Анализ и разработка алгоритма Shadow Mapping направленных источников света для систем с несколькими GPU » я перенёс вычисление Cascaded Shadow Maps на вторую видеокарту и получил 40% прироста к производительности .

https://habr.com/ru/articles/904726/

#rust #directx12 #shadow_mapping #компьютерная_графика

Multi-GPU Rendering для игр жив?

TLDR: В теории — да, на практике — нет. Всем привет! Я студент 2 курса магистратуры Университета ИТМО факультета «Школа разработки видеоигр». В своей выпускной работе «...

Хабр

Разбор рендеринга в Unity, часть вторая: посмотрим на Genshin Impact

Казалось бы, техническая сторона графики у игр, созданных на одном игровом движке, должна быть более-менее схожей. Вот я и приступил к реверс-инжинирингу рендеринга Genshin Impact, не питая особого энтузиазма, ожидая увидеть там что нибудь вроде Universal Render Pipeline, стандартного решения для мобильных игр на Unity, с шейдером Cell shading для отрисовки персонажей. Но реальность преподнесла немало сюрпризов...

https://habr.com/ru/articles/874866/

#Unity #Genshin_Impact #рендеринг #трехмерное_моделирование #дизайн_игр #разработка_игр #игровые_движки #компьютерная_графика

Разбор рендеринга в Unity, часть вторая: посмотрим на Genshin Impact

Итак, Genshin Impact... В нем используется кастомный Scriptable Render Pipeline, причем и в мобильной и в десктопной версиях рендеринг видимо устроен похоже (в мобильной отключены некоторые эффекты,...

Хабр

Построение графиков простых чисел

Почему простые числа, отображенные в полярных координатах, имеют форму спиралей или линий? Создание сюжета Для начала нам необходимо увидеть, каковы эти шаблоны на самом деле. Давайте начнем наше исследование с импорта базовых модулей. import math
import sympy
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
%config InlineBackend.figure_format='retina'
plt.style.use('dark_background') Один из модулей, который я здесь использую, но который я обычно не использую, — это SymPy, библиотека Python для символьной математики. Хотя SymPy предлагает широкий спектр функций для вычислений, я использую его просто для генерации простых чисел. print(list(sympy.primerange(0, 100))) [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97] Полярные координаты Сначала давайте напишем функцию, которая принимает некоторое число в качестве входных данных и преобразует его в декартово представление полярных координат. Выходные данные сами по себе являются декартовыми, но координаты, которые они представляют, соответствуют полярным координатам. Мы могли бы понимать эту функцию как преобразованиеС: Р →Р2С:Р→Р2такой что С( х ) = ( х соз( х ) , х грех( х ) ) В Python мы можем реализовать этот перевод следующим образом: def get_coordinate(num):
return num * np.cos(num), num * np.sin(num) Давайте проведем быструю проверку работоспособности и увидим, чтоС( 1 )С(1)возвращает некоторую точку в первом квадранте. get_coordinate(1) (0.5403023058681398, 0.8414709848078965) Отлично! Однако проблема с текущей настройкой заключается в том, что она не векторизована; чтобы сгенерировать координаты, скажем, для десяти чисел, нам понадобится цикл for для генерации координат для каждого из десяти чисел.

https://habr.com/ru/articles/866948/

#спираль_улама #простые_числа #теория_чисел #компьютерная_графика #визуализация_данных

Построение графиков простых чисел

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

Хабр

Как проверить оперативную память на ошибки

Неожиданные перезагрузки, «синие экраны смерти», зависания операционной системы, фризы в интерфейсе Windows – все это признаки неисправной оперативной памяти. Сегодня мы расскажем, как проверить ОЗУ на ошибки, какие программы для этого понадобятся и что делать, если обнаружились неполадки.

https://habr.com/ru/articles/836934/

#компьютеры #компьютерное_зрение #компьютерная_графика #компьютерная_лингвистика #компьютерные_игры #компьютер #компоненты

Как проверить оперативную память на ошибки

Неожиданные перезагрузки, «синие экраны смерти», зависания операционной системы, фризы в интерфейсе Windows – все это признаки неисправной оперативной памяти. Сегодня мы расскажем, как проверить ОЗУ...

Хабр

Как почистить компьютер от пыли

Клочья пыли внутри корпусов забивают радиаторы систем охлаждения и мешают вентиляторам пропускать через себя большие массы воздуха. Это повышает рабочие температуры комплектующих и ведет к их преждевременному выходу из строя. Чтобы продлить срок службы компонентов, нужно регулярно чистить системные блоки от пыли. Многие боятся повредить комплектующие, а потому отдают персональные компьютеры на обслуживание профессионалам. В реальности чистить ПК от пыли безопасно. Если вы уверены в своих силах, то эта статья для вас. Сегодня мы расскажем, как самостоятельно почистить системный блок от пыли в домашних условиях и что для этого понадобится.

https://habr.com/ru/articles/836890/

#компьютеры #компьютерная_графика #компьютерные_игры #компьютер #компьютерная_лингвистика

Как почистить компьютер от пыли

Клочья пыли внутри корпусов забивают радиаторы систем охлаждения и мешают вентиляторам пропускать через себя большие массы воздуха. Это повышает рабочие температуры комплектующих и ведет к их...

Хабр