472

Создание реалистического изображения трехмерной сцены методом трассировки лучей

Лабораторная работа

Информатика, кибернетика и программирование

Базовые возможности и входной язык программы синтеза реалистических изображений на основе метода трассировки лучей, разработать трехмерный композитный объект с применением операций конструктивной твердотельной геометрии (CSG).

Русский

2013-01-06

254.5 KB

12 чел.

ПЕНЗЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

Кафедра «Системы автоматизированного проектирования»

ОТЧЕТ

о выполнении лабораторной работы № 7

Создание реалистического изображения трехмерной сцены методом трассировки лучей

                                                               Выполнил студент гр. 09ВС1

                    Цыкунова Д.

            отчет принят ________2011г.

                                         Преподаватель: Бождай  А. С.

                                                                 ______________

Пенза

2011 г.

Цель: изучить базовые возможности и входной язык программы синтеза реалистических изображений на основе метода трассировки лучей, разработать трехмерный композитный объект с применением операций конструктивной твердотельной геометрии (CSG), исследовать характеристики метода трассировки лучей, а также эффект алиайзинга и способы его устранения.

Задание: модель замка.

1. –а - антиалиайзинг методом фильтрации

2. –А - адаптивный антиалиайзинг

3. J - антиалиайзинг методом распределенной трассировки

4. v - трассировка построчно "снизу вверх"

Код программы:

viewpoint {

 from <8, 18, -18>

  at   <8, 5, 5>

  up   <0, 0, 0>

  angle 60

  resolution 500, 500

  aspect 1

  }

light < 13, 30, -20>

light < 10, 5,-20>

background green

define a object{

object{cylinder<3.8,0,3.8>,<3.8,5,3.8>,3}

+object{box<4.5,0,4.5>,<10.5,7,10.5>}

+object{cylinder<10.8,0,3.8>,<10.8,3,3.8>,2.5}

texture {

     surface {

        ambient blue, 0.6

        diffuse red, 0.6

        specular white, 1.0

        microfacet Reitz 5

             }

       }

}

define b

object{

object{polygon 3,<4.5,7,4.5>,<4.5,7,10.5>,<7.5,13,7.5>}

+object{polygon 3,<4.5,7,10.5>,<10.5,7,10.5>,<7.5,13,7.5>}

+object{polygon 3,<10.5,7,10.5>,<10.5,7,4.5>,<7.5,13,7.5>}

+object{polygon 3,<4.5,7,4.5>,<10.5,7,4.5>,<7.5,13,7.5>}

+object{cone <3.8,5,3.8>,3,<3.8,9,3.8>,0}

+object{cone <10.8,3,3.8>,2.5,<10.8,6,3.8>,0}

texture {

     surface {

        ambient brown, 0.5

        diffuse brown, 0.9

        specular white, 1.0

        microfacet Reitz 5

        }

     }

}

define c

object{

object{sphere <14.8,11,2.8>,1}

+object{sphere <1,11,2.8>,1}

texture {

     surface {

        ambient brown, 1.1

        diffuse brown, 1.1

        specular white, 1.1

        microfacet Reitz 9

        }

     }

}

define d

object{

object{cylinder <20.8,0,21>,<20.8,5,21>,0.5}

+object{cylinder <-5.5,0, 21>,<-5.5,5,21>,0.5}

+object{polygon 4,<-2,0,-2>,<-2,0,24>,<18,0,24>,<18,0,-2>}

texture {

     surface {

        ambient brown, 0.1

        diffuse brown, 0.6

        specular white, 0.3

        microfacet Reitz 1

        }

     }

}

object{a}

object{b}

object{

c+d

}

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

При увеличении количества лучей при распределенной трассировке, увеличилось время рендеринга.


 

А также другие работы, которые могут Вас заинтересовать

16601. Формирование навыков создания отчетов и кнопочных форм в среде MS Access 86 KB
  Лабораторная работа №4 Цель работы: Формирование навыков создания отчетов и кнопочных форм в среде MS Access. Лабораторная работа состоит из трех частей: Создание простых отчетов на основе запроса для просмотра данных. Создание кнопочных форм для вывода других фо...
16602. ИССЛЕДОВАНИЕ ЛОГИЧЕСКОГО ЭЛЕМЕНТА И-НЕ 111.27 KB
  ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №3 ИССЛЕДОВАНИЕ ЛОГИЧЕСКОГО ЭЛЕМЕНТА ИНЕ по курсу: ЭЛЕТРОНИКА Цель работы Изучение схемотехники основных параметров и характеристик логического элемента ИНЕ являющегося базовым элементо...
16603. ИССЛЕДОВАНИЕ АВТОКОЛЕБАТЕЛЬНОГО МУЛЬТИВИБРАТОРА НА БИПОЛЯРНЫХ ТРАНЗИСТОРАХ 51.93 KB
  Отчет по лабораторной работе №6 по дисциплине Электротехника электроника и схемотехника на тему: ИССЛЕДОВАНИЕ АВТОКОЛЕБАТЕЛЬНОГО МУЛЬТИВИБРАТОРА НА БИПОЛЯРНЫХ ТРАНЗИСТОРАХ Цель работы Исследование принципа реализации автоколебательного мультивибратора...
16604. ИССЛЕДОВАНИЕ ИЗБИРАТЕЛЬНОГО УСИЛИТЕЛЯ НИЗКОЙ ЧАСТОТЫ 283.45 KB
  ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №2 ИССЛЕДОВАНИЕ ИЗБИРАТЕЛЬНОГО УСИЛИТЕЛЯ НИЗКОЙ ЧАСТОТЫ Цель работы Практическое исследование свойств низкочастотного избирательного усилителя на основе операционног
16605. ИССЛЕДОВАНИЕ ЭЛЕКТРОННЫХ УСТРОЙСТВ, ПОСТРОЕННЫХ НА ОСНОВЕ ОПЕРАЦИОННОГО УСИЛИТЕЛЯ К140УД1408 336.61 KB
  Отчет по лабораторной работе № 1 макет № 18 по дисциплине Электротехника электроника и схемотехника на тему: ИССЛЕДОВАНИЕ ЭЛЕКТРОННЫХ УСТРОЙСТВ ПОСТРОЕННЫХ НА ОСНОВЕ ОПЕРАЦИОННОГО УСИЛИТЕЛЯ К140УД1408 Цель работы Изучение возможностей практическог...
16606. Исследование усилителя, построенного на основе микросхемы К118УН1 235.75 KB
  Отчет по лабораторной работе №3 по дисциплине Электротехника электроника и схемотехника на тему: Исследование усилителя построенного на основе микросхемы К118УН1 Цель работы Изучение принципов построения транзисторных усилителей устройств с резис...
16607. ИССЛЕДОВАНИЕ КОМПЕНСАЦИОННОГО СТАБИЛИЗАТОРА НАПРЯЖЕНИЯ 112.73 KB
  ОТЧЕТ о лабораторной работе №6 по курсу Электроника ИССЛЕДОВАНИЕ КОМПЕНСАЦИОННОГО СТАБИЛИЗАТОРА НАПРЯЖЕНИЯ Цель работы Исследование принципа построения и основных характеристик компенсационного стабилизатора напряжения Схемы Принципи...
16608. Изучение Программы Libedit пакета Orcad 11.99 KB
  Лабораторная работа 1. Изучение Программы Libedit пакета Orcad. Цель работы: изучить назначение возможности и основные команды программы Libedit. Порядок выполнения работы: 1. Открыть подкаталог exe каталога Orcad и запустить на выполнение программу libedit.exe. 2. Внимател
16609. Создание библиотеки элементов пакета Orcad 13.93 KB
  Лабораторная работа 2. Создание библиотеки элементов. Цель работы: научиться создавать библиотеку собственных схемных элементов с помощью программы LIBEDIT на примере создания резистора конденсатора диода транзистора. Порядок выполнения работы: 1. Запустить на