LifeEXE | Unreal Engine | CG
2.1K subscribers
566 photos
810 videos
715 links
Download Telegram
🆒 Всем привет, всем привет! 🆒

Мощнейшее техническое чтиво на выходные —
подробнейший разбор рендер-пайплайна
Detroit: Become Human

🔗 https://mamoniem.com/behind-the-pretty-frames-detroit-become-human

В статье детально препарируется, как создавалась картинка игры: от освещения и материалов до хитрых пост-эффектов и оптимизаций под PS4

По словам автора, от первого драфта статьи до публикации прошло более двух лет 🤨

Интерактивный пайплайн кадра в Miro
🔗 https://miro.com/app/board/uXjVKvqx7X0=/

— 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 ⬇️

🔗 New shading models and changing the GBuffer

Что внутри
🔤Создание собственных моделей шейдинга
🔤Модификация GBuffer
🔤Работа с C++ и Material Editor

🔤🔤🔤🔤

#learn #graphics #rendering #ue5 #unrealengine #gamedev #lifeexe #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
31🔥23144🎉1🦄1
📕 Всем привет, всем привет! 📕

PHYSICALLYBASED — база данных параметров для физических материалов. Каждый материал содержит как минимум одну ссылку на источник, что позволяет проверить его достоверность ➡️

🔗 https://physicallybased.info

Репозиторий
📱 https://github.com/AntonPalmqvist/physically-based-api

API
🖥 https://api.physicallybased.info

💡 Тем, кто интересуется процессом рендеринга, рекомендую к прочтению бесплатную книгу:

📖 Physically Based Rendering

Внутри освещается широкий спектр тем, включая трассировку лучей, моделирование материалов, методы глобального освещения и многое другое. Книга написана специалистами из Google и NVIDIA.

#rendering #pbr #free #lifeexe #lifeexecode #books #lifeexeBooks
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥31127🦄11
This media is not supported in your browser
VIEW IN TELEGRAM
🔝 Всем вечерний привет! 🔝

PBR Check — новый плагин для быстрого поиска и исправления ошибок физического рендеринга прямо во вьюпорте⬇️

🔗 PBR Check — Perfect Your Materials

Что умеет
🔤Показывает проблемы цветными оверлеями
🔤Исправляет в один клик
🔤Работает под любой стиль

Документация
🖥 https://ronanmahon-art.gitbook.io/pbr-check

#rendering #pbr_check #pbr #unrealengine #ue5 #gamedev #lifeexe #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
1812🦄61
📕 Всем привет, всем привет! 📕

Вышла отличная статья — Physically Based Content: как настраивать «физически-правильный» контент в целом, а не только шейдеры ➡️

🔗 Physically Based Content

Автор собрал и систематизировал практические принципы для AAA-производства: от геометрии и материалов до света, камеры и постобработки.

Ключевые идеи ➡️
🔤Геометрия тоже PBR — реальный масштаб и корректные микро/макро-детали → стабильный непрямой свет и читаемость материалов

🔤Материалы — работаем с реальными значениями: albedo, IOR, roughness; без «полу-металлов»

🔤Свет и камера — физические единицы (cd, lm, lux, nits) + экспозиция как в фото: f-stop / shutter / ISO

💡 Недавно в канале был пост про PHYSICALLYBASED — базу данных параметров для физических материалов

💡 Статья отлично сверстана — все термины и концепты подкреплены ссылками: от Sunny 16 rule до Nanite static displacement mapping

🔤🔤🔤🔤🔤

#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🔥33106👍31🦄1
Media is too big
VIEW IN TELEGRAM
📱 Всем привет, всем привет! 📱

В Unreal Engine есть мощная команда консоли — dumpGPU

Она позволяет сдампить сырые бинарные данные промежуточных ресурсов с детализацией до конкретного прохода рендер-графа (render graph pass) ➡️

🔗 GPUDump Viewer Tool

Результат дампа генерируется в виде 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
👌171612🔥6👍2🦄11
Media is too big
VIEW IN TELEGRAM
🆒 Всем вечерний привет! 🆒

Свежая и очень крутая статья про создание собственного ASCII-рендерера ⬇️

🔗 ASCII characters are not pixels: a deep dive into ASCII rendering

Что внутри ⬇️
🔤Векторизация формы символов
🔤Nearest Neighbor Search для подбора идеального символа, совпадающего с контуром изображения
🔤Оптимизация поиска через K-d-дерево
🔤Cel-shading эффект на основе фильтра Собеля для повышения контраста

🔥 В статье много интерактивных демок

#rendering #graphics #ascii #programming #gamedev #lifeexe #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25128🦄2😱1
Media is too big
VIEW IN TELEGRAM
👨‍💻 Всем привет, всем привет! 👨‍💻

Nicolas Cannasse (создатель языка Haxe) представил PicoGPU — это «виртуальная» GPU с экстремальными ограничениями, созданная специально для изучения шейдеров ➡️

🔗 Pico GPU

🔤Всего 300KB памяти GPU
🔤Поддержка синтеза звука на GPU
🔤Браузерная версия
🔤Open source
🔤Save/load приложения прямо в PNG файл

#graphics #cool_tool #rendering #shader #learning #gamedev #games #lifeexe #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥338🦄811
📕 Всем привет, всем привет! 📕

Вышла новая книга GPU Zen 4: Advanced Rendering Techniques — очередной том серии, посвящённой продвинутым техникам рендеринга 🔥

В этом выпуске собраны материалы от команд, стоящих за созданием ➡️

🔤Assassin's Creed
🔤DOOM
🔤Star Wars Outlaws
🔤Zorah от NVIDIA

Доступна пока что только на Amazon ➡️

🔗 Standard Edition
🔗 Deluxe Edition

💡 Серия GPU Zen (ранее — GPU Pro / GPU Gems) — это «must have» для всех, кто серьёзно занимается графикой и рендерингом в реальном времени

#rendering #graphics #book #gamedev #games #lifeexe #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26🔥1052🦄11
This media is not supported in your browser
VIEW IN TELEGRAM
📱Всем привет, всем привет! 📱

Бесплатный туториал по созданию кинематографической погони в 🎮nreal Engine от художника DNEG Косукэ Ивасаки для The Gnomon Workshop ➡️

📱 Creating Cinematics in Unreal Engine 5

🔗 Creating Cinematics in Unreal Engine 5: Chase Scene Workflow

#unrealengine #ue #ue5 #rendering #cinemtics #vfx #gamedev #lifeexe #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
12🔥28108👍2🦄1
🔝 Всем привет, всем привет! 🔝

Вчера произошла небольшая революция в сфера рендеринга текста 🚀🚀🚀

Разработчик из команды React и Midjourney дропнул проект ➡️

📱 Pretext

Данная библиотека позволяет измерять и верстать многострочный текст вообще без участия DOM.

Обычно, чтобы узнать высоту блока, браузер должен его отрендерить (привет, тяжелый reflow) — Pretext делает все расчеты в памяти через canvas.measureText 💡

Что это дает ⁉️

🔤Невероятная производительность — до 120 FPS при сложной анимации текста
🔤Продвинутая типографика — текст может обтекать объекты любой формы в реальном времени
🔤Многоколоночная верстка как в глянцевых журналах, где текст бесшовно перетекает из одного блока в другой

Библиотека поддерживает разные языки и эмодзи. При всём этом текст остается «живым» — его можно выделить, скопировать, и он полностью доступен для скринридеров.

🔗 Официальные демки

Народ конечно развлекается как может (и это правильно для вирусного продвижения), но по факту это решенная фундаментальная проблема, которая висела в вебе десятилетиями.

Ждем, когда подобные подходы станут стандартом в движках 😂

🔤🔤🔤🔤

#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🔥3387🦄11
🔝 Всем привет, всем привет! 🔝

Отличная новая статья по современным техникам culling'а в рендеринге — от классических подходов до GPU-driven пайплайнов ➡️

🔗 Modern rendering culling techniques

Автор разбирает ключевые методы отсечения невидимой геометрии:

🔤Frustum culling — отсечение объектов вне пирамиды видимости камеры
🔤Occlusion culling — отсечение объектов, перекрытых другой геометрией
🔤Backface culling на уровне треугольников и мешлетов
🔤Small triangle culling — отсечение слишком мелких треугольников, не попадающих в пиксели
🔤 Cluster/Meshlet culling — современный подход с разбиением меша на кластеры и их независимым отсечением на GPU

🔤🔤🔤🔤🔤

#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🔥266543🦄1
This media is not supported in your browser
VIEW IN TELEGRAM
📱Всем привет, всем привет! 📱

На гитхаб дропнули бесплатный плагин NanoGS, предназначенный для эффективного рендера крупных 3D Gaussian Splats в 🎮nreal Engine.

Идеально, если работаете с большими наборами точек/сплатов из фотограмметрии, LiDAR или NeRF ➡️

🔗 Nano Gaussian Splatting

💡 Дополнительно — для gaussian splats имеется open-source онлайн редактор SuperSplat Editor

#unrealengine #ue #ue5 #gaussiansplats #nanite #rendering #plugin #vfx #games #lifeexe #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
18🔥129🦄1
📕 Всем привет, всем привет! 📕

Большая техническая статья про сферические гармоники — Spherical Harmonics, SH ➡️

🔗 Introduction to Spherical Harmonics for Graphics Programmers

Сферические гармоники — это способ разложить сложную функцию, заданную на сфере, например окружающее освещение вокруг точки, в набор коэффициентов базисных функций 🤯

Зачем это нужно

Любую непрерывную функцию на сфере можно представить как бесконечную сумму специальных многочленов, что позволяет ➡️

🟢 Сжимать освещение — весь кубмап окружения можно «упаковать» всего в 9 чисел (для L2 SH)

🟢 Быстро вычислять Irradiance — с помощью SH можно мгновенно рассчитать, как свет падает на объект с любой нормалью, просто выполнив скалярное произведение

🟢Моделировать детали — использовать в лайтмапах, чтобы запеченный свет реалистично реагировал на Normal Maps

#math #graphics #rendering #sh #gamedev #code #cool_article #lifeexe #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1711🥰621👍1🦄1
👨‍💻 Все вечерний привет! 👨‍💻

Интересные конечно есть примеры на cppreference 😀

🔗 basic_string_view

Вполне себе хардкорный generative art! В вики имеется подборка инструментов на тему ➡️

🔗 Creative coding

#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