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

Компьютерная графика – одна из самых обширных областей IT-индустрии, наиболее яркая и заметная каждому. Цифровые фотографии, логотипы, рисунки, персонажи в играх и т.д. – все это сделано с помощью компьютерной графики! Несмотря на свое название, творения этой области IT можно увидеть не только на компьютере – достаточно посмотреть телевизор, где все доставки сделаны с помощью компьютера или выглянуть на улице, где повсюду висят рекламные щиты, макеты которых делаются с использованием цифровых технологий.

Виды компьютерной графики

Какие же виды компьютерной графики бывают? Различают несколько видов графики, но основными можно назвать 2D и 3D, в которых используются соответственно, двумерное и трехмерное пространства. Двумерную графику, в свою очередь, можно поделить еще на несколько подвидов. Рассмотрим их подробнее:

Растровая графика

В растровой графике изображение состоит из некоторой матрицы пикселей, в которой у каждого пикселя могут быть свои значения для цвета, яркости и прозрачности. Казалось бы, все хорошо – с матрицами работать достаточно просто, но у растровой графики есть один большой недостаток. Он заключается в том, что у изображения не получится изменить размер без потери качества. Если картинку уменьшить, то многие детали картинки потеряются, если увеличить – картинка будет состоять из “квадратиков”. Хотите увидеть данный эффект в действии? Можете открыть любое изображение в графическом редакторе Paint, который доступен в любой версии Windows и несколько раз увеличить, затем уменьшить изображение.

Несмотря на этот недостаток, растровая графика распространена повсеместно. Посмотрите на свой аватар в вашей любимой социальной сети – это растровое изображение, запустите какую-нибудь игру – там тоже везде используется растровая графика. Почему так происходит? Потому что главный недостаток растровой графики стал ее самым весомым плюсом – изображение не просчитывается заново при каждом изменении, чего не скажешь о векторной графике, которую мы рассмотрим чуть позже.

Одним из лучших графических редакторов растровой графики считается Paint.Net. Все дело в том, что он бесплатен, имеет богатые возможности для редактирования изображений, удобен в работе. Проще говоря, все, что нужно большинству пользователей – там присутствует. Кстати, не смущайтесь, что в названии редактора присутствует слово “Paint” – данный редактор намного функциональнее. К тому же, он поддерживает новейшую операционную систему Windows 7.

Векторная графика

Векторная графика является в каком-то роде противоположностью графике растровой. Любое изображение можно спокойно масштабировать и поворачивать – никакой потери качества при этом не произойдет. Это возможно благодаря тому, что каждый раз измененная часть изображения пересчитывается и отрисовывается заново. Но за это приходится платить резким падением производительности при использовании большого числа векторных объектов.

Давайте посмотрим как можно создавать векторные изображения и где их можно применять. Специально для работы с векторной графики был разработан редактор Microsoft Expression Design, входящий в состав набора инструментов Expression Studio (который студенты могут получить бесплатно по программе DreamSpark). С помощью него можно довольно легко разрабатывать логотипы, шрифты, персонажей мультсериалов и т.д. Научиться рисовать в данном редакторе можно с помощью уроков в блоге Константина Кичинского. Кроме того, данный инструмент позволяет создавать дизайн для сайтов (с использованием технологии Silverlight) и настольных приложений (с помощью технологии WPF) для операционных систем Windows, Mac OS и Linux. Созданный дизайн очень просто перенести в ваше приложение с помощью Expression Blend, также входящего в Expression Studio.

Более подробно узнать про вышеупомянутые технологии можно, посмотрев интересные видео-доклады на сайте Techdays.ru!

Когда лучше использовать растровую графику, а когда векторную – вы можете прочитать в переводе на русский язык статьи “Minimizing your designer footprint”.

3D графика

О двумерной графике можно говорить очень долго, но сейчас мы посмотрим на еще более интересный вариант – графику трехмерную. Если в двумерном изображении каждая точка описывается двумя координатами, то в трехмерном мире для описания точки уже используется 3 координаты. Вместо обычного квадрата, нарисованного на доске, мы можем получить целый объемный куб, путем добавления всего одной координаты для точек!

Наверняка, все из вас видели фильм Аватар. Он полностью сделан на компьютере с использованием 3D-графики! Думаю, что это уже достаточный аргумент для того, чтобы познакомиться с миром трехмерной графики. Кроме того, большинство современных игр для компьютеров  приставок сделаны как раз в 3D.

3D-модели можно создавать в бесплатном редакторе 3DVIA Shape for Maps для того, чтобы потом помещать их прямиком на Карты Bing!

Используем созданную графику

Теперь, когда мы научились создавать растровые и векторные изображения, а также 3D-модели, нужно их использовать в каком-нибудь проекте. Лучше всего создать свою игру! И не какую-то ерунду, а полноценную игру, которую потом можно будет с гордостью продемонстрировать всему миру!

Думаете, что это очень сложно? Абсолютно нет! С помощью XNA Game Studio можно создавать игры для компьютера, приставки Xbox 360, музыкального плеера Zune HD очень быстро и просто! Научиться создавать свои игры вы можете на нашем сайте на странице “Как создать игру”. Видео-доклады по XNA также доступны бесплатно на сайте Techdays.ru!

Если вы чувствуете, что уже поднабрались опыта в программировании игр на XNA, то можете попробовать использовать в своих проектах DirectX SDK – набором библиотек по работе с графикой и мультимедиа системы Windows. Более подробно про DirectX SDK можно узнать в соответствующем Центре Разработчика на английском языке.

Подведем итоги

Компьютерная графика используется повсеместно. Это значит, что заниматься ее изучением очень полезно. Кто знает, возможно, что вы – тот самый человек, который через некоторое время выпустит самую популярную игру для Xbox Live Arcade с помощью XNA, или тот человек, который создаст логотип в Expression Design для одной из самых крупных компаний мира, таких как Microsoft! Надеюсь, что вам будет приятно окунуться в мир компьютерной графики, а мы постараемся вам в этом помочь!