суббота, 3 февраля 2018 г.

Немного видео про WebAssembly

Не для кого не секрет что уже больше 7 лет я работаю C++ разработчиком. Мне нравится этот язык, он строгий, мощный, и именно этого не хватает для web-разработки. В 2015 году был представлен WebAssembly - эффективный низкоуровневый байт-код, предназначенный для исполнения в браузере, и это позволило использовать мощность C++ в web-разработке.

Сейчас проект в котором я работаю активно использует WebAssembly, поэтому в этом посте я собрал различные интересные видео про WebAssembly.





вторник, 9 января 2018 г.

Как стать GPU-инженером за час



Не для кого не секрет что я являюсь iOS-разработчиком, в последнее время я увлекся новой технологией Apple, а если быть точным - новым графическим API - Metal 2. Также я немного увлекаюсь машинным обучением и был приятно удивлен когда мне попалось это видео.

В этом видео, Андрей Володин из Prisma AI рассказывает сначала про историю появления графических API, как зарождались стандарты и технологии отображения  3D-графики, но основная часть доклада посвящена принципиально новому графическому API от Apple - Metal, как оно работает, как устроено и как его можно использовать для машинного обучения, причем даже на мобильных iOS-устройствах.

Много всего интересного, как работают vertex shaders и pixel shaders, как идет распараллеливание процессов отрисовки, как это все можно использовать для машинного обучения на основе принципов compute shaders, о CoreML который построен на базе Metal, и почему некоторые операции лучше делать на GPU, а некоторые лучше обрабатывать CPU.

А еще в конце видео есть интересный сюрприз - целый курс по Metal API - создание игры которая полностью работает на GPU.

четверг, 7 декабря 2017 г.

Уроки по Vulkan


Наткнулся тут на хороший ресурс с уроками по Vulkan API, с полным объяснением как работает рендер (graphics pipeline), как составляются шейдеры, алгоритмы текстурирования и работа с vertex и uniform буферами. Рассказывают как запустить все это на Windows и Linux, а так же как загрузить модель и отобразить ее с помощью Vulkan.

среда, 6 декабря 2017 г.

Обзор Godot Engine 3.0


Доклад с обзором возможностей игрового движка Godot Engine 3.0. Если честно, Godot Engine 3.0 сейчас может спокойно соревноваться за звание "лучший инструмент для indie-разработчика", здесь есть все - 2D и 3D, GI, PBR-затенение, VR/AR, физика, скриптовый язык сценариев и шейдеров, визуальные редакторы и конечный автомат (finate-state machine), не инструмент - а комбайн, и все это в 20mb.

Чуть не забыл, вот тут можно скачать всю презентацию,  которая кстати сделана на Godot Engine 3.0.

воскресенье, 12 ноября 2017 г.

WebGL + GPU = Amazing Results!


Интересный доклад с JSKONGRESS об использовании WebGL в прикладных задачах web-разработки. WebGL уже широко используется для 3D-графики и обработки изображений, но может использоваться для гораздо большего.

Автор рассказывает, как передавать произвольные данные на GPU для параллельной обработки и как вернуть обработанные данные в JavaScript. Так же есть хорошие примеры использования WebGL и где его использование будет лишним. В целом, доклад очень понравился.

суббота, 7 января 2017 г.

2016 год в видео играх.

Давно я не писал в свой личный дневник, практически год, но сегодня я решил написать о видео играх в которые мне посчастливилось поиграть в 2016-том году, и получить от этого уйму удовольствия.

воскресенье, 13 марта 2016 г.

Искусство СССР.

Изобразительное искусство СССР охватывает период 1917—1991 годов и характеризуется огромной ролью идеологии в своем развитии. За вдохновение огромное спасибо KYKOLNIK.

Баженов Павел Дмитриевич (1904-1941) «На страже»

Быков Абрам Зиновьевич (1925-2007) «Наука на страже мира» 1965

Окороков Борис Владимирович (1933-2005) «Рыбный цех» 1973

Ткачев Алексей Петрович (Россия, 1925) «После работы» 1980-е

Филонов Павел Николаевич (1883–1941) «Тракторный цех» 1931

Туранский Александр Алексеевич (Украина, 1936) «Да здравствует Киев!» 1985

Калманов Батр Николаевич (1920-1981) «С. М. Киров в селе Ольгинском»

Стекольщиков Вячеслав Константинович (Россия, 1938) «На аэродроме»

Емельянов Владимир Александрович (Россия, 1937) «Северный городок»

Ряжский Георгий Георгиевич (1895-1952) «Заводской пейзаж» 1930

Салахов Таир Теймур оглы (Азербайджан, 1928) «Утренний эшелон» 1958

Волков Александр Николаевич (1886-1957) «Первая зарплата» 1946

Вепхвадзе Иван (Джованни) Алексеевич (Грузия, 1949) «Перспектива. Молодые учёные» 1981

Ковалёв Николай Николаевич (Россия, 1937) «Остановка» 1961

Чупятов Леонид Терентьевич (1890-1941) «Портрет с архитектурным пейзажем» 1922

Гальков Юрий Константинович (1928-1971) «Сталинград. Соединение фронтов в районе Калача» 1957

Аникеев Михаил Корнеевич (1925-2011) «Последний перегон» 1961

Нисский Георгий Григорьевич (1903-1987) «Велопробег»

Дейнека Александр Александрович (1899-1969) «Стихи Маяковского» 1955

Хохрин Валентин Петрович (1921-2002) «Строительство новых домов» 1951

Соколов Василий Васильевич (1915-2013) «Родная армия» 1965