Спикер

Александр Запрягаев

технический директор, UNIGINE (Томск)

Расскажу о том, когда float'а мало: про огромные виртуальные пространства.


Тот самый Frustum. Его код используется в сотнях 3D проектов по всему миру. Создатель UNIGINE Engine. 14 лет в программировании, написал уже больше миллиона строк отлаженного и сильно оптимизированного кода под Windows, Linux, Mac OS X, PlayStation 3, Android, iOS и WinRT.

С детства увлекался техникой: механикой, радиоэлектроникой. Разбирал все, что мог, и собирал достаточно сложные устройства с нуля. Начал усиленно программировать в 1999 году, полностью самостоятельно освоив Computer Science (Александр радиофизик по образованию). Cоздавал различные программы - от словаря до прототипа операционной системы под разные платформы (включая встраиваемые).

Увлекшись 3D графикой, Александр написал более 50 кросс-платформенных (Windows/Linux) демок, которые опубликованы в открытом доступе на его персональном сайте frustum.org. Так как практически все они отличались очень оптимизированным, качественным и понятным кодом, эти демки стали учебниками по 3D графике для многих программистов по всему миру. Уже в этот период на его работы обратили внимание представители NVIDIA и ATI.

В 2002-2003 Александр работал в немецкой компании VRtainment: занимался вопросами 3D графики и симуляции физики.

В 2004 году Александр решил заняться разработкой своего 3D движка, который стал основным продуктом компании, основанной им совместно с Денисом Шергиным в 2005 году. Александр - ведущий разработчик UNIGINE Engine, он отлично разбирается во всех вопросах, связанных с интерактивными 3D приложениями реального времени: графика, физика, звук, управление ресурсами, GUI, скрипты... Помимо этого, он является автором собственного языка программирования UnigineScript.

На базе кода Александра компания выпустила серию графических бенчмарков (Sanctuary, Tropics, Heaven, Valley), которыми пользуются миллионы людей, и стратегическую игру Oil Rush.

Работы Александра опубликованы в популярной серии книг "ShaderX - Advanced Rendering Techniques", демонстрировались на ведущих профильных выставках (GDC, SIGGRAPH, ITEC), в 2012 году он выступал на SIGGRAPH (наиболее авторитетная конференция по компьютерной графике на планете).

Сейчас Александр является техническим директором компании UNIGINE и продолжает писать очень много кода, параллельно руководя командой разработчиков.