Материал: История возникновения компьютерной графики

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Геометрические фракталы.

Именно с них и начиналась история фракталов. Этот тип фракталов получается путем простых геометрических построений. Обычно при построении этих фракталов поступают так: берется «затравка» - аксиома - набор отрезков, на основании которых будет строиться фрактал. Далее к этой «затравке» применяют набор правил, который преобразует ее в какую-либо геометрическую фигуру. Далее к каждой части этой фигуры применяют опять тот же набор правил. С каждым шагом фигура будет становиться все сложнее и сложнее, и если мы проведем бесконечное количество преобразований - получим геометрический фрактал.

Рассмотренная ранее кривая Пеано является геометрическим фракталом. На рисунке 10 приведены другие примеры геометрических фракталов (Снежинка Коха, Лист, Треугольник Серпинского).

Рисунок10- Снежинка Коха

Рисунок11-Лист

Рисунок 12 -Треугольник Серпинского

Из этих геометрических фракталов очень интересным и довольно знаменитым является - снежинка Коха. Строится она на основе равностороннего треугольника. Каждая линия которого заменяется на 4 линии каждая длинной в 1/3 исходной. Таким образом, с каждой итерацией длинна кривой увеличивается на треть. И если мы сделаем бесконечное число итераций - получим фрактал - снежинку Коха бесконечной длинны. Получается, что наша бесконечная кривая покрывает ограниченную площадь.

Размерность снежинки Коха (при увеличении снежинки в 3 раза ее длина возрастает в 4 раза) D=log(4)/log(3)=1.2619...

Для построения геометрических фракталов хорошо приспособлены так называемые L-Systems. Суть этих систем состоит в том, что имеется определенных набор символов системы, каждый из которых обозначает определенное действие и набор правил преобразования символов.

Алгебраические фракталы.

Вторая большая группа фракталов - алгебраические. Свое название они получили за то, что их строят, на основе алгебраических формул иногда весьма простых. Методов получения алгебраических фракталов несколько. Один из методов представляет собой многократный (итерационный) расчет функции Zn+1=f(Zn), где Z - комплексное число, а f - некая функция. Расчет данной функции продолжается до выполнения определенного условия. И когда это условие выполнится - на экран выводится точка. При этом значения функции для разных точек комплексной плоскости может иметь разное поведение:

−с течением времени стремится к бесконечности;

−стремится к 0;

−принимает несколько фиксированных значений и не выходит за их пределы;

−поведение хаотично, без каких либо тенденций.

Чтобы проиллюстрировать алгебраические фракталы обратимся к классике - множеству Мандельброта.

Рисунок13- Множество Мандельброта

Для его построения нам необходимы комплексные числа. Комплексное число - это число, состоящее из двух частей - действительной и мнимой, и обозначается оно a+bi. Действительная часть a это обычное число в нашем представлении, а bi - мнимая часть. i - называют мнимой единицей, потому, что если мы возведем i в квадрат, то получим -1.

Комплексные числа можно складывать, вычитать, умножать, делить, возводить в степень и извлекать корень, нельзя только их сравнивать. Комплексное число можно изобразить как точку на плоскости, у которой координата Х это действительная часть a, а Y это коэффициент при мнимой части b.

Функционально множество Мандельброта определяется как

+1=Zn*Zn+C.

Для построения множества Мандельброта воспользуемся алгоритмом на Бейсике.a=-2 to 2 ' для всех действительных а от -2 до 2b=-2 to 2 ' для всех мнимых b от -2 до 2

С=a+bi=0+0i

'Принадлежит множеству Мандельброта=True

'Повторяем 255 раз (для режима 256 цветов)

For iteration=1 to 255=Z0*Z0+C

'Проверили - непринадлежитabs(Zn)>2 then Lake=False: Exit For0=Zn

'Нарисовали черную точку,принадлежащую"озеру" Мандельброта.

If Lake=True Then PutPixel(a,b,BLACK)

' Нарисовали точку не принадлежащую множеству или лежащую на границе.

Else PutPixel(a, b, iteration)

Next

А теперь опишем программу словами. Для всех точек на комплексной плоскости в интервале от -2+2i до 2+2i выполняем некоторое достаточно большое количество раз Zn=Z0*Z0+C, каждый раз проверяя абсолютное значение Zn. Если это значение больше 2, что рисуем точку с цветом равным номеру итерации на котором абсолютное значение превысило 2, иначе рисуем точку черного цвета. Все множество Мандельброта в полной красе у нас перед глазами.

Черный цвет в середине показывает, что в этих точках функция стремится к нулю - это и есть множество Мандельброта. За пределами этого множества функция стремится к бесконечности. А самое интересное это границы множества. Они то и являются фрактальными. На границах этого множества функция ведет себя непредсказуемо - хаотично.

Меняя функцию, условия выхода из цикла можно получать другие фракталы. Например, взяв вместо выражения С=a+bi выражение Z0=a+bi, а С присваивать произвольные значения мы получим множество Жюлиа, тоже красивый фрактал.

Для множества Мандельброта тоже проявляется самоподобие.

Стохастические фракталы

Типичный представитель данного класса фракталов «Плазма».

Рисунок14-Плазма

Для ее построения возьмем прямоугольник и для каждого его угла определим цвет. Далее находим центральную точку прямоугольника и раскрашиваем ее в цвет равный среднему арифметическому цветов по углам прямоугольника плюс некоторое случайное число. Чем больше случайное число - тем более «рваным» будет рисунок. Если, например, сказать, что цвет точки это высота над уровнем моря, то получим вместо плазмы - горный массив. Именно на этом принципе моделируются горы в большинстве программ. С помощью алгоритма, похожего на плазму строится карта высот, к ней применяются различные фильтры, накладывается текстура.

компьютерный графика векторный анимация

Заключение


В данной курсовой работе был изучен такой вопрос как история развития компьютерной графики, были даны понятия основным видам компьютерной графики, рассмотрены возможности компьютерной графики.

Изучив литературы по данной теме можно сделать вывод, что история графики не стоит на месте, а стремительно развивается.

В дальнейшем можно подробнее рассмотреть виды компьютерной графики и рассмотреть программы работы в компьютерной графики.

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

Список использованных источников

1       Разработка электронных учебных изданий. Создание и использование информационных средств обучения: учеб. пособие / Н.Д. Изергин, [и др.]. - М.: Коломна, 2006. - 160 с. - ISBN 5-89-5-89-655-8974-0.

         Фестиваль педагогических идей «Открытый урок». Создание электронного учебника / под ред. Трегубова О.П. - М.: Россия. - Режим доступа: http://festival.1september.ru/articles/526252/. - 20.06.2011.

         Каким должен быть электронный учебник. / В.Б. Ясинский // Электронный журнал: ИССЛЕДОВАНО В РОССИИ, 2000. - Режим доступа: http://zhurnal.ape.relarn.ru/articles/2001/011.pdf. - 21.06.2011.

         Форма и содержание электронного учебника: ежемес. журн. / Р.Г. Мельниченко // Информатика и образование / учредитель: Рос. Акад. образов. - 1986, авг. -. - М.: Изд-во Образование и Информатика, 2009, №4. - 97 с. - ISSN 0524-0313.

         Панкратова, Л.П.. Контроль знаний по информатике: Тесты, контрольные задания, экзаменационные вопросы, компьютерные проекты / Е.Н. Челак. СПб.: БХВ-Петербург. 2004. - 448 с. - ISBN 5-94157-371-5.

         Стандарт Российской Федерации начального профессионального образования. Оператор электронно-вычислительных машин. ОСТ 9ПО 02.1.9 2002. 48 с.

         Угринович, Н.Д. Информатика и информационные технологии. учебник / Н.Д. Угринович. Москва..: Издательство БИНОМ. Лаб. знаний, 2005. - 512 с. - ISBN 5-94774-001-8.

         Информатика: учеб. пособие / А.В. Могилев. - 2-е изд., стер. - Москва..: Академия, 2008. - 336 с. - ISBN 978-5-7695-4771-3.

         Практикум по информатике: учеб. пособие / А.В. Могилёв. Москва. Издательство Академия, 2001. 608 с. ISBN 5-7695-2247-Х.

         . Информатика. Учебник / В.А. Острейковский. 2-е изд., стер. - М.: Высш. шк., 2004. - 511 с. - ISBN 5-06-003533-6.

11     Microsoft Office Word 2003.Учеб. пособие / Б. Хислоп. Москва. Диалектика, 2004. 784 с. ISBN 5-8459-0646-6, 0-7645-3971-X.

12     Microsoft Office 2003. Учеб. пособие.О.А. Меженный. - М.: Диалектика, 2004. 368 с. ISBN 5-8459-0838-8.

         Работа на персональном компьютере (ПК) в офисе: учебный курс / О.С.Степаненко. Москва. Издательство Вильямс. 3-е изд.,,2006. - 768 с. - ISBN 5-8459-0974-0.

         Захарова, Л.А. Microsoft Word 2003. Практ.пособие серия «Шаг за шагом» (+ CD-ROM) / Л.А. Захарова. - М.:СП ЭКОМ, 2005. - 384 с. - ISBN 5-9790-0005-4.

         Бэдет, А. Глоссарий компьютерных терминов / Д. Бурдхардт, А. Камминг,[ и др]. - 10-е изд.,М.: Изд-во: Вильямс, 2002. - 432 с. - ISBN 5-8459-0363-7, 0-2017-7629-4.

         Гукин, Д. Иллюстрированный компьютерный словарь / Д. Гукин, С.Х. Гукин. - 4-е изд., Москва. Изд-во Вильямс, 2005. - 512 с. - ISBN 5-8459-0207-X, 0-7645-0732-X;

         Зимина, О.В. Печатные и электронные учебные издания в современном высшем образовании: учебник / Москва. Изд-во Мос. экономический ин-т, 2003. - 87 с. - ISBN 5-7046-0976-7.

         Залогова, Л.А. Информатика: задачник-практикум: в 2 т. / под ред. И.Г. Семакина, Е.К. Хеннера. - 2-е изд. Москва.БИНОМ: Лаб. знаний, 2005. - 180 с. - ISBN 5-94774-496-1.

         Осипова, И.А. Совершенствование профессиональной подготовки преподавателей физики на основе комплексного общефизического лабораторного практикума по волновой оптике: к.п.н.: 13.00.08 [Электронный ресурс] / Осипова И.А. Тамбов, 2001. - 164с.

         Молодцов, В.А. Информатика: тесты, задания Н.Б. Рыжкова. - Ростов-на-Дону: Феникс, 2009. - 217 с. ISBN 5-8046-0317-0.