Мощнейшее техническое чтиво на выходные —
подробнейший разбор рендер-пайплайна
Detroit: Become HumanВ статье детально препарируется, как создавалась картинка игры: от освещения и материалов до хитрых пост-эффектов и оптимизаций под PS4
По словам автора, от первого драфта статьи до публикации прошло более двух лет
Интерактивный пайплайн кадра в Miro
— My name is Connor. I'm the android sent by CyberLife
#gamedev #rendering #detroit #graphics #lifeexe
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤30🔥20❤🔥6👍3😱1
На Epic Games Developer Community доступен продвинутый туториал для тех, кто хочет копнуть глубже в рендеринг Unreal Engine
Что внутри
#learn #graphics #rendering #ue5 #unrealengine #gamedev #lifeexe #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
❤31🔥23 14 4🎉1🦄1
PHYSICALLYBASED — база данных параметров для физических материалов. Каждый материал содержит как минимум одну ссылку на источник, что позволяет проверить его достоверность
Репозиторий
API
Внутри освещается широкий спектр тем, включая трассировку лучей, моделирование материалов, методы глобального освещения и многое другое. Книга написана специалистами из Google и NVIDIA.
#rendering #pbr #free #lifeexe #lifeexecode #books #lifeexeBooks
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥31 12❤7🦄1 1
This media is not supported in your browser
VIEW IN TELEGRAM
PBR Check — новый плагин для быстрого поиска и исправления ошибок физического рендеринга прямо во вьюпорте
Что умеет
Документация
#rendering #pbr_check #pbr #unrealengine #ue5 #gamedev #lifeexe #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
Вышла отличная статья — Physically Based Content: как настраивать «физически-правильный» контент в целом, а не только шейдеры
Автор собрал и систематизировал практические принципы для AAA-производства: от геометрии и материалов до света, камеры и постобработки.
Ключевые идеи
#pbr #rendering #lighting #material #shader #gamedev #unrealengine #ue5 #lifeexe #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥33❤10 6👍3⚡1🦄1
Media is too big
VIEW IN TELEGRAM
В Unreal Engine есть мощная команда консоли —
dumpGPUОна позволяет сдампить сырые бинарные данные промежуточных ресурсов с детализацией до конкретного прохода рендер-графа (render graph pass)
Результат дампа генерируется в виде HTML-страницы, которую можно открыть в любом браузере.
Самая интересная фишка инструмента — встроенный вьюер текстур. Он работает на базе WebGL и позволяет вам писать кастомные пиксельные шейдеры прямо в браузере. Это дает возможность визуализировать каналы текстур, проверять значения и распаковывать данные именно так, как вам нужно для отладки
Примеры из видео
vec3 texel = fetchTexel(uv);
display.rgb = 1.0 - texel;
vec3 texel = fetchTexel(uv);
display.rgb = texel * 0.5 + vec3(uv.x, uv.y, 0.0) * 0.5;
#rendering #debug #gpu #tips_and_tricks #unrealengine #ue5 #gamedev #lifeexe #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
👌17 16❤12🔥6👍2🦄1 1
Media is too big
VIEW IN TELEGRAM
Свежая и очень крутая статья про создание собственного ASCII-рендерера
Что внутри
#rendering #graphics #ascii #programming #gamedev #lifeexe #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25❤12 8🦄2😱1
Media is too big
VIEW IN TELEGRAM
Nicolas Cannasse (создатель языка Haxe) представил PicoGPU — это «виртуальная»
GPU с экстремальными ограничениями, созданная специально для изучения шейдеров 300KB памяти GPUGPUPNG файл#graphics #cool_tool #rendering #shader #learning #gamedev #games #lifeexe #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥33❤8🦄8 1 1
Вышла новая книга
GPU Zen 4: Advanced Rendering Techniques — очередной том серии, посвящённой продвинутым техникам рендеринга В этом выпуске собраны материалы от команд, стоящих за созданием
Доступна пока что только на Amazon
#rendering #graphics #book #gamedev #games #lifeexe #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26🔥10 5❤2🦄1 1
This media is not supported in your browser
VIEW IN TELEGRAM
Бесплатный туториал по созданию кинематографической погони в
#unrealengine #ue #ue5 #rendering #cinemtics #vfx #gamedev #lifeexe #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
12🔥28 10❤8👍2🦄1
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Вчера произошла небольшая революция в сфера рендеринга текста
Разработчик из команды React и Midjourney дропнул проект
Данная библиотека позволяет измерять и верстать многострочный текст вообще без участия DOM.
Обычно, чтобы узнать высоту блока, браузер должен его отрендерить (привет, тяжелый reflow) — Pretext делает все расчеты в памяти через
canvas.measureText Что это дает
Библиотека поддерживает разные языки и эмодзи. При всём этом текст остается «живым» — его можно выделить, скопировать, и он полностью доступен для скринридеров.
Народ конечно развлекается как может (и это правильно для вирусного продвижения), но по факту это решенная фундаментальная проблема, которая висела в вебе десятилетиями.
Ждем, когда подобные подходы станут стандартом в движках
#frontend #rendering #typography #webdev #gamedev #lifeexe #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
10🔥33❤8 7🦄1 1
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Отличная новая статья по современным техникам culling'а в рендеринге — от классических подходов до GPU-driven пайплайнов
Автор разбирает ключевые методы отсечения невидимой геометрии:
#rendering #graphics #gpu #culling #nanite #code #unrealengine #ue5 #gamedev #games #lifeexe #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥26❤6 5 4 3🦄1
This media is not supported in your browser
VIEW IN TELEGRAM
На гитхаб дропнули бесплатный плагин NanoGS, предназначенный для эффективного рендера крупных 3D Gaussian Splats в
Идеально, если работаете с большими наборами точек/сплатов из фотограмметрии, LiDAR или NeRF
#unrealengine #ue #ue5 #gaussiansplats #nanite #rendering #plugin #vfx #games #lifeexe #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
Большая техническая статья про сферические гармоники — Spherical Harmonics, SH
Сферические гармоники — это способ разложить сложную функцию, заданную на сфере, например окружающее освещение вокруг точки, в набор коэффициентов базисных функций
Любую непрерывную функцию на сфере можно представить как бесконечную сумму специальных многочленов, что позволяет
#math #graphics #rendering #sh #gamedev #code #cool_article #lifeexe #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17 11🥰6 2❤1👍1🦄1
Интересные конечно есть примеры на cppreference
Вполне себе хардкорный generative art! В вики имеется подборка инструментов на тему
#include <iostream>
#include <string_view>
int main()
{
#define A "▀"
#define B "▄"
#define C "─"
constexpr std::string_view blocks[]{A B C, B A C, A C B, B C A};
for (int y{}, p{}; y != 8; ++y, p = ((p + 1) / 4))
{
for (char x{}; x != 29; ++x)
std::cout << blocks[p];
std::cout << '\n';
}
}
#code #cpp #rendering #generative #art #procedural #gamedev #lifeexe #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13🔥10🥰5🤯4👍3🦄1