Рубрика «шейдеры»
Как видеокарты изменили игровую индустрию
2026-03-18 в 8:00, admin, рубрики: cpu, gpu, Nvidia, selectel, Видеокарты, графика, игры, рендеринг, шейдерыСоздание процедурной карты шестиугольников при помощи коллапса волновой функции
2026-03-10 в 14:18, admin, рубрики: three.js, tsl, wave function collapse, WebGPU, wfc, шейдеры
Я был одержим процедурными картами с ещё детства, когда кидал кубики на таблицы случайных подземелий из AD&D Dungeon Master's Guide. В этом есть что-то волшебное — ты не проектируешь подземелье, а исследуешьЧитать полностью »
Поделюсь с вами всем, что успел изучить о градиентном шуме
2025-11-26 в 9:25, admin, рубрики: математика, Программирование, шейдеры, шум, эффектыСкорее всего, вам доводилось слышать о градиентном шуме, вернее, о той его версии, которая называется шум Перлина и описывает одну конкретную реализацию, сопряжённую с различными оптимизациями на уровне ЦП. Поскольку это невероятно мощный инструмент для творческой работы, он используется практически везде: при создании визуальных эффектов, видеоигр, процедурно-математического искусства и т.д. Да, как следует настроить его — порой тонкая работа, и неисправная реализация на первый взгляд всё равно может выглядеть хорошо или интересно. В конце концов, «смотрится неплохо, а я художник, я так вижу».
Oriol Engine: как мы решили проблему кросс-компиляции шейдеров
2025-11-05 в 12:16, admin, рубрики: glsl, HLSL, Компиляторы, шейдеры${habrauser}, Привет!
При разработке игрового фреймворка Oriol Engine (которая, к слову, до сих пор ведётся) мы столкнулись с проблемой написания шейдеров для Cross-API рендеринга. В RHI-слой данного фреймворка было запланировано добавить поддержку таких графических API, как DX11/DX12, OpenGL и Vulkan.
И вот тут возникает вопрос: как же писать шейдеры на одном языке и обеспечить их поддержку на других графических API?
Как я заработал первый миллион за год с нуля в геймдеве, продавая ассеты на UE Marketplace
2025-03-28 в 6:16, admin, рубрики: fab, unreal engine 5, VFX, геймдев, Маркетинг в геймдеве, Продажа ассетов, разработка игр, Создание ассетов, Челленджи, шейдерыПривет! Меня зовут Хамзат (Азраиль), и я занимаюсь разработкой игр с 2019 года. За это время было всё: провальные проекты, финансовые трудности и даже работа учителем в кружке компьютерной графики. Но со временем я нашёл своё направление — создание шейдеров и визуальных эффектов для Unreal Engine 5. Сегодня хочу поделиться своей историей, успехами и планами на будущее.
Первые шаги и трудности
Анимация частиц песка для прелоадера и первая попытка в шейдеры и WebGL
2025-02-01 в 6:16, admin, рубрики: анимации, первый опыт, физика движения, физика частиц, шейдерыПривет, меня зовут Ваня! Я фронтенд-разработчик в Лиге А. и часто работаю с анимациями на клиентских проектах. В основном, использую Gsap, простые CSS-анимации или Lottie. А вот проекты, которые нужно реализовывать на WebGL встречаются редко и почти всегда задача по ним звучит необычно.

Как устроен эффект ядерного взрыва в Fallout 4
2024-12-26 в 8:40, admin, рубрики: fallout 4, анимация, текстуры, шейдеры
Давайте исследуем одну загадку: как Bethesda смогла сделать такие грибообразные облака ядерных взрывов?
Источник: Fallout 4
Реальная жизнь
Почему грибообразные облака сложно создавать в играх? Давайте рассмотрим пример из реальной жизни:
Оптимизация ядра WebGPU для перемножения матриц и достижения производительности свыше 1ТФЛОПС
2024-12-05 в 21:57, admin, рубрики: CUDA, высокая производительность, оптимизация, шейдерыПишем Surfgrad, высокопроизводительную библиотеку для автоматического дифференцирования выражений при помощи WebGPU.
Я работаю в компании Nomic, и многие из моих коллег заняты созданием больших TSNE-подобных визуализаций, работающих в браузере. При визуализации таких двумерных карт возникает две проблемы: проецировать эти конструкции (напр. TSNE и UMAPЧитать полностью »
О шейдерах в Game Maker Studio 2
2024-08-30 в 15:16, admin, рубрики: game maker, game maker studio, Gamedev, gamedevelopment, GMS, gms2, shaders, vertex shaders, геймдев, шейдерыКак работают шейдеры в GMS2? Как их писать и использовать? Что означают термины attribute, varying и uniform? Какой тип шейдера выбрать? Почему шейдер всегда состоит из двух файлов? Чем отличается вершинный шейдер от фрагментного? И причём здесь треугольники?

Как мы уложили компьютерный мультик в 8 кБ
2024-02-05 в 13:50, admin, рубрики: 3d, занимательные задачи, компьютерная графика, оптимизация, шейдерыВ ноябре 2022 года мы задали себе задачку: можно ли запрограммировать анимацию, воспроизводимую в режиме реального времени, как обычный короткий мультик, но с условием, что файл должен быть не больше 8 килобайт. При этом цель считалась бы достигнутой, если бы у нас получилась нормальная графика, анимация, режиссёрская и операторская работа, а ещё подходящая музыка. Да, 8 килобайт — на секундочку, в два с лишним раза меньше этого поста. Мы не представляли, насколько это вообще возможно, так что оставалось только попробовать.
В апреле 2023 года, спустя несколько месяцев работы, мы, наконец, выкатили ленту Читать полностью »

