Графическая подсистема является, вероятно, самой сложной и запутанной частью движка. И вместе с тем это именно та часть, в которой нужно очень хорошо ориентироваться. Вы можете легко обрабатывать ввод, воспроизводить звуки и даже не задумываться о том, как оно там внутри устроено. Но редкая игра обойдется без собственных красивых эффектов и тут без определенного набора знаний не обойтись. В одной статье невозможно охватить весь объем информации по данной теме, но я надеюсь, что смогу предоставить вам базу, опираясь на которую вы гораздо легче освоите все нюансы и тонкости рендера Urho3D.
Рубрика «glsl» - 5
Urho3D: Материалы
2016-04-20 в 21:04, admin, рубрики: AngelScript, blender, glsl, open source, OpenGL, urho3d, разработка игрВведение в программирование шейдеров: часть 2
2016-04-14 в 11:01, admin, рубрики: glsl, GPUGame, graphics, html, javascript, Platform Agnostic, programming, shaders, three.js, Web Platform, Блог компании Plarium, Программирование, Работа с 3D-графикой, разработка игрНаучившись писать шейдеры, вы сможете максимально эффективно использовать всю вычислительную мощь современных графических чипов, тысячи ядер которых работают параллельно в одном потоке, ведь все шейдерные вычисления производятся на GPU, а не на CPU. Программирование шейдеров требует другого мышления и подхода к написанию кода, нежели написание обычных программ, однако их практически безграничный потенциал с лихвой окупает все проблемы на начальных этапах.
Эффект кофты на шейдерах для мобильных устройств
2016-04-04 в 3:38, admin, рубрики: C#, glsl, gpu, mobile, Shader Model 2.0, stitch, unity3d, Алгоритмы, высокая производительность, кофтаПролог
Доброго времени суток! После опубликовании статьи о визуализации квадратичного дерева(Quad-tree), меня попросили написать статью, показывающую работу шейдера, переводящего изображение в «кофту».
Так что, давай рассмотрим данную методику.
Читать полностью »
Quad-tree визуализация в реальном времени на Shader Model 2.0
2016-04-01 в 10:04, admin, рубрики: C#, glsl, gpu, mobile, Quad Tree, Shader Model 2.0, tiled image, unity3d, высокая производительность, метки: Quad Tree, Shader Model 2.0Пролог
Доброго времени суток! Однажды ко мне на работу пришёл друг, и я ему показал свой свеженаписанный шейдер, на тот момент это была первый серьёзный опыт с ними. Данная микропрограмма преобразовывала изображение с камеры в изображение вязаной кофты.
Редактирование шейдеров WebGL на лету — теперь и в Хроме
2015-04-07 в 20:41, admin, рубрики: chrome, glsl, Google Chrome, shader, WebGL, Веб-разработка, Работа с анимацией и 3D-графикой, метки: webgl Не прошло и двух лет с тех пор, как в Firefox появилась возможность редактировать шейдеры на любом сайте, использующем WebGL. И вот теперь такая возможность появилась и в Chrome. Однако, за эту возможность следует поблагодарить не сотрудников Google, а независимого разработчика, которому надоело ждать у моря погоды.
Читать полностью »
Краткий курс компьютерной графики, аддендум: GLSL
2015-03-24 в 10:41, admin, рубрики: game development, glsl, геометрия для пятого класса, Программирование, Работа с анимацией и 3D-графикой, метки: GLSL, геометрия для пятого классаОчередная вводная статья для начинающих программировать графику реального времени
У меня когда-то возникла задача (быстро) визуализировать молекулы. Например, молекула может быть представлена просто как набор сфер навроде вот этого:
Конкретно этот вирус состоит из примерно трёх миллионов атомов. Вы можете скачать его модель на замечательном сайте rcsb.org.
Это отличный топик для обучения шейдерам!
Читать полностью »
Как из пустой пластиковой бутылки, картинки и шейдера сделать игру для iOS за выходные
2015-02-25 в 8:59, admin, рубрики: glsl, iOS, opengl es, swift, начинающим, разработка под iOS Как-то раз я спросил у своей жены:
— У нас же нет планов на выходные?
— Вроде нет, — ответила она.
— Тогда я еще разок поковыряю этот Swift.
— Поковыряй.
И вот я поставил перед собой задачу, написать очень простую игрушку для iOS на Swift'е, не прибегая к какому-либо ^.*C.*$ (прошлый мой опыт ознакомления со Swift'ом закончился тем, что 80% проекта были написаны на Objective-C (который из-за моего С++'ного мышления, сократился до ближайшего известного мне (Objective-C)+2C-Objective = C)).
Задача
Дано: Одна картинка, какие-то соображения в голове.
Надо: Игра написанная до звонка будильника в понедельник.
Не буду подробно описывать вещи, которые прошли для меня безболезненно, надеюсь, что и у вас они не должны вызвать недопонимания.
Читать полностью »
Шейдер для жука
2014-10-09 в 3:45, admin, рубрики: beetle, c++, glsl, iridescence, OpenGL, shaders, Алгоритмы, Анимация и 3D графика, жук, Программирование, шейдеры
снизу фотографии настоящих жуков, сверху — моя реализация
Продолжение предыдущей статьи, на этот раз пишем шейдер.
Читать полностью »
Такой разный Blur
2014-10-07 в 1:47, admin, рубрики: DoF, glsl, OpenGL, shaders, Алгоритмы, Анимация и 3D графика, Программирование, шейдеры
Расскажу о различных реализациях эффекта размытия на GLSL.
Читать полностью »