DreamSpark Academy
Главная
Новости
Учебные курсы
Технологии
Продукты
Вузы
Студенты-партнёры
Поиск
Компьютерная графика
Описание
Компьютерная графика – одна из самых обширных областей IT-индустрии, наиболее яркая и заметная каждому. Цифровые фотографии, логотипы, рисунки, персонажи в играх и т.д. – все это сделано с помощью компьютерной графики! Несмотря на свое название, творения этой области IT можно увидеть не только на компьютере – достаточно посмотреть телевизор, где все доставки сделаны с помощью компьютера или выглянуть на улице, где повсюду висят рекламные щиты, макеты которых делаются с использованием цифровых технологий.
Какие же виды компьютерной графики бывают? Различают несколько видов графики, но основными можно назвать 2D и 3D, в которых используются соответственно, двумерное и трехмерное пространства. Двумерную графику, в свою очередь, можно поделить еще на несколько подвидов. Рассмотрим их подробнее:
Растровая графика
В растровой графике изображение состоит из некоторой матрицы пикселей, в которой у каждого пикселя могут быть свои значения для цвета, яркости и прозрачности. Казалось бы, все хорошо – с матрицами работать достаточно просто, но у растровой графики есть один большой недостаток. Он заключается в том, что у изображения не получится изменить размер без потери качества. Если картинку уменьшить, то многие детали картинки потеряются, если увеличить – картинка будет состоять из “квадратиков”.
Векторная графика
Векторная графика является в каком-то роде противоположностью графике растровой. Любое изображение можно спокойно масштабировать и поворачивать – никакой потери качества при этом не произойдет. Это возможно благодаря тому, что каждый раз измененная часть изображения пересчитывается и отрисовывается заново. Но за это приходится платить резким падением производительности при использовании большого числа векторных объектов.
Давайте посмотрим как можно создавать векторные изображения и где их можно применять. Специально для работы с векторной графики был разработан редактор
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-модели, нужно их использовать в каком-нибудь проекте. Лучше всего создать свою игру! И не какую-то ерунду, а полноценную игру, которую потом можно будет с гордостью продемонстрировать всему миру!
Думаете, что это очень сложно? Абсолютно нет! С помощью
XNA Game Studio
можно создавать игры для компьютера, приставки Xbox 360, музыкального плеераZune HD очень быстро и просто! Научиться создавать свои игры вы можете на нашем сайте на странице “
Как создать игру
”. Видео-доклады по
XNA
также доступны бесплатно на сайте
Techdays.ru
!
Если вы чувствуете, что уже поднабрались опыта в программировании игр на
XNA Game Studio/XNA
, то можете попробовать использовать в своих проектах
DirectX SDK
– набором библиотек по работе с графикой и мультимедиа системы Windows. Более подробно про
DirectX SDK
можно узнать в
соответствующем Центре Разработчика
на английском языке.
Подведем итоги
Компьютерная графика используется повсеместно. Это значит, что заниматься ее изучением очень полезно. Кто знает, возможно, что вы – тот самый человек, который через некоторое время выпустит самую популярную игру для Xbox Live Arcade с помощью
XNA
, или тот человек, который создаст логотип в
ExpressionDesign
для одной из самых крупных компаний мира, таких как
Microsoft
! Надеюсь, что вам будет приятно окунуться в мир компьютерной графики, а мы постараемся вам в этом помочь!
Курсы
Алгоритмические основы современной компьютерной графики
Создание трехмерного графического приложения с помощью технологии DirectX 9.0 Managed API
XNA для начинающих
Книги
Введение в XNA
Введение в XNA. Рисунки
Введение в XNA. Примеры
Курсы
Веб-программирование
Методы и средства мультимедиа
Программирование игр
Технологии
DirectX
Silverlight
Windows Presentation Foundation
XNA
Сценарии
Написать приложение для Windows
Создать Web-сайт
Создать видео-ролик
Создать игру
Продукты
Expression Studio
Internet Explorer
Microsoft Image Composite Editor
Windows Phone 7
XNA Game Studio