Трехмерная компьютерная графика
Категория реферата: Рефераты по информатике, программированию
Теги реферата: шпаргалки по гражданскому, свобода реферат
Добавил(а) на сайт: Патрикия.
1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата
Кемеровский Государственный Университет кафедра математического анализа
Курсовая работа по теме:
Трёхмерная компьютерная графика
Выполнил: студент М-963
Печёркин Ю. К.
Руководитель: Ким В. Б.
Кемерово 1999
Введение
Машинная графика в настоящее время уже вполне сформировалась как наука.
Существует аппаратное и программное обеспечение для получения разнообразных
изображений - от простых чертежей до реалистичных образов естественных
объектов. Машинная графика используется почти во всех научных и инженерных
дисциплинах для наглядности восприятия и передачи информации. Знание её
основ в наше время необходимо любому ученому или инженеру. Машинная графика
властно вторгается в бизнес, медицину, рекламу, индустрию развлечений.
Применение во время деловых совещаний демонстрационных слайдов, подготовленных методами машинной графики и другими средствам автоматизации
конторского труда, считается нормой. В медицине становится обычным
получение трехмерных изображений внутренних органов по данным компьютерных
томографов. В наши дни телевидение и другие рекламные предприятия часто
прибегают к услугам машинной графики и компьютерной мультипликации.
Использование машинной графики в индустрии развлечений охватывает такие
несхожие области как видеоигры и полнометражные художественные фильмы.
На сегодняшний день создано большое количество программ, позволяющих создавать и редактировать трёхмерные сцены и объекты. Среди наиболее популярных можно назвать такие как 3D studio Max, которая позволяет трёхмерные компьютерные ролики. Область её применения в основном реклама, мультипликация и оформление телевизионных передач. Другой не менее популярный пакет программ это Auto-CAD. Он применяется в основном инженерами и проектировщиками для создания чертежей и пространственных моделей. Кроме этих существует множество других специализированных программных пакетов охватывающих практически все стороны человеческой жизни.
Среди многообразия возможностей, предоставляемых современными вычислительными средствами, те, что основаны на пространственно-образном мышлении человека, занимают особое место. Современные программно- оперативные средства компьютерной графики представляют собой весьма эффективный инструмент поддержки такого мышления при выполнении работ самых разных видов. С другой стороны именно пространственно-образное мышление является неформальной творческой основой для расширения изобразительных возможностей компьютеров. Это важное обстоятельство предполагает взаимно обогащающее сотрудничество всё более совершенной техники и человека со всем богатством знания, накопленного предшествующими поколениями. Глаз и раньше был эффективным средством познания человеком мира и себя. Поэтому столь привлекательной оказывается компьютерная визуализация, особенно визуализация динамическая, которую следует рассматривать как важнейший инструмент для обучения наукам.
1. Введение в машинную графику
Современная машинная графика - это тщательно разработанная дисциплина.
Обстоятельно исследованы сегменты геометрических преобразований и описаний
кривых и поверхностей. Также изучены, но все еще продолжают развиваться
методы растрового сканирования, отсечение, удаление линий и поверхностей, цвет, закраска, текстура и эффекты прозрачности. Сейчас наибольший интерес
представляют именно эти разделы машинной графики.
Машинная графика - сложная и разнообразная дисциплина. Для изучения её, прежде всего, необходимо разбить на обозримые части. Прежде всего необходимо рассмотреть методы и алгоритмы растровой графики. Это достаточно простой, но очень важный раздел машинной графики. В этом разделе рассматриваются алгоритмы рисования отрезков и окружностей на экране монитора, методы растровой развёртки, заполнения многоугольников, устранения ступенчатости или лестничного эффекта. Отдельно следует рассмотреть методы отсечения изображения, т.е. отбора той информации, которая необходима для визуализации конкретной сцены.
При построении трёхмерной сцены возникает проблема удаления невидимых линий и поверхностей. Это одна из наиболее сложных составляющих визуализации трёхмерных объектов. Способы достижения эффектов прозрачности, отражения и т.п., строго говоря, не входят в задачу удаления невидимых частей трёхмерных объектов и, тем не менее, некоторые из них тесно связаны с этой проблемой. Например, построение теней. Не смотря на это, в компьютерной графике выделяется довольно большой раздел, посвящённый построению реалистичных изображений, в котором подробно рассматриваются методы создания таких эффектов как зеркальное отражение, преломление лучей в различных средах, тени, фактура объекта. Так же рассматриваются различные источники света, их спектральные характеристики и форма. Сюда же относятся цветовые эффекты, сглаживание поверхностей и многое другое.
Как видно из выше сказанного компьютерная графика это достаточно объемная дисциплина, поэтому я остановлюсь лишь на некоторых её наиболее интересных аспектах.
2. Растровая графика
Любое изображение, в том числе и трёхмерное, состоит из графических примитивов. Поэтому, прежде всего, необходимо знать специальные методы генерации изображения, вычерчивание прямых и кривых линий, закраски многоугольников, создающей впечатление сплошных объектов. Рассмотрим некоторые из этих методов.
1. Алгоритмы вычерчивания отрезков
Поскольку экран дисплея можно рассматривать как матрицу дискретных элементов (пикселов), каждый из которых может быть подсвечен, нельзя непосредственно провести отрезок из одной точки в другую. Процесс определения пикселов, наилучшим образом аппроксимирующих заданный отрезок, называется разложением в растр. Для горизонтальных, вертикальных и наклоненных под углом 45( отрезков выбор растровых элементов очевиден. При любой другой ориентации выбрать нужные пикселы труднее.
Существует несколько алгоритмов выполняющих эту задачу. Рассмотрим два из них.
2. Цифровой дифференциальный анализатор
Один из методов разложения отрезка в растр состоит в решении дифференциального уравнения, описывающего этот процесс. Для прямой линии имеем:
[pic] или [pic]н
Решение представляется в виде
[pic]
где x1, y1 и x2, y2 – концы разлагаемого отрезка и yi – начальное значение
для очередного шага вдоль отрезка. Фактически уравнение (2.1.) представляет
собой рекуррентное соотношение для последовательных значений y вдоль
нужного отрезка. Этот метод, используемый для разложения в растр отрезков, называется цифровым дифференциальным анализатором (ЦДА). В простом ЦДА либо
[pic], либо [pic] (большее из приращений) выбирается в качестве единицы
растра. Ниже приводится простой алгоритм, работающий во всех квадрантах:
Рекомендуем скачать другие рефераты по теме: предмет культурологии, реферат на тему организация.
1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата