Компьютерная графика: введение

Добрый день. Эта небольшая заметка описывает, что и как будет происходить в статьях на этом сайте, касающихся компьютерной графики.

Компьютерной графикой я начал заниматься давно, но со временем интересы поменялись, я увлёкся iOS разработкой, потом web-разработкой, шло время, технологии менялись, знания устаревали и забывались. В 2019 году было принято решение вернуться к компьютерной графике. Происходить это будет несколько бессистемно: я буду выбирать некоторую тему, реализовывать её, а потом делиться результатом и путём его получения на этом сайте в виде статьи, описывая сложные и не совсем очевидные места.

В качестве среды разработки мы будем использовать игровой движок Unity Engine. Это необходимо в первую очередь для того, чтобы не писать вручную уже сто раз написанный другими разработчиками функционал: загрузку моделей, расчёт нормалей и тангентов, управление иерархией сцены, получение карт глубины, рендер в текстуру и так далее. Unity позволяет делать всё это автоматически, но при этом можно полностью управлять рендером, писать свои шейдеры, и вообще творить всяческие непотребства.

Возможно позже, из "кубиков", которые у нас будут получаться в ходе реализации того или иного функционала будет собрана какая-нибудь не очень сложная игра, но этот момент под большим вопросом: игры я пробовал писать многократно, каждый раз упираясь в отсутствие денег на контент. Сейчас понимание, сколько стоит такой контент у меня есть, как на этом сэкономить тоже примерно понятно, но вот стоит ли всем этим заниматься ещё предстоит решить.

В добрый путь!