SDCast #138: в гостях Денис Радин, специалист по WebGL

Что вы знаете про 3D графику в вебе? А про стандарты W3C по работе с 3D графикой? У меня в гостях Денис Радин, так же известный в интернетах как PixelCommander, один из первых react разработчиков в Нидерландах и специалист по WebGL. В этом выпуске мы говорим про 3D графику в вебе.

Денис рассказал про свой опыт участия в разработке операционной системы для ТВ-приставок, пользовательский интерфейс которой был построен на веб стэке с использованием 3D. Поговорили про фреймворки и библиотеки, предоставляющие высокоуровневый API для работы с графикой: их плюсы и минусы, когда стоит использовать библиотеки, а когда лучше руками писать низкоуровневый код.

Мы обсудили для каких задач применяется WebGL, где и как стоит его использовать, обсудили как работает весь стек от вызова API со стороны JavaScript в браузере до выполнения в GPU. Поговорили про API WebGL: как он развивался, устаревал, какие в нём накопились вопросы и проблемы и как на свет появился новый стандарт WebGPU.

Денис является одним из организаторов крупной европейской конференции React Summit. Мы поговорили про конференции, выступления, онлайн и оффлайн.

Так же Денис рассказал про своё участие в W3C WebGPU Working group.

Читать далее

SDCast #28: в гостях Юрий Ковеленов, основатель и руководитель разработки проекта Blend4Web

sd-podcast-logoДрузья, встречайте 28-й выпуск SDCast’а. У меня в гостях Юрий Ковеленов, основатель и руководитель разработки проекта Blend4Web — открытой платформы для создания трехмерных веб-приложений.

В этом выпуске мы, в основном, ведем речь о проекте Blend4Web: Юра рассказывает про историю и предпосылки появления проекта, освещает основные идеи и функциональные возможности, рассказывает про архитектуру и используемые технологии. Рассказывает про интеграцию Blender и Blend4Web, как это упрощает жизнь дизайнерам и программистам.

Наряду с этим мы обсуждаем темы, связанные с разработкой opensource проектов: это и отправка патчей в крупные opensource проекты, такие как Blender, и взаимодействие с сообществом, важность обратной связи от пользователей вашего продукта, выбор фич и планирование развития проекта, принимая во внимание запросы и пожелания пользователей.

Поскольку проект Blend4Web активно использует технологию WebGL, мы пообщались и на эту тему. Юра рассказал, какие технологии использовались до появления стандарта WebGL для отображения трехмерной графики в вебе, как этот стандарт живет и развивается сейчас, насколько хороша поддержка этого стандарта в современных браузерах и что нас ждет в ближайшем будущем. Затронули так же тему поддержки WebGL на мобильных платформах.

UPD: Спасибо Юре, добавил текстовку подкаста.

Читать далее