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

}

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

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


 

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

19610. Прийоми пиляння фанери ножівкою 58.93 KB
  Урок 12. Прийоми пиляння фанери ножівкою 1 год. Мета уроку. Засвоєння знань про способи пиляння деревини. Засвоєння вмінь виконувати пиляння фанери ножівкою. Розвивати окомір. Виховувати акуратність дисциплінованість. Обєкт навчальної праці: кухонна дошка Облад...
19611. Прийоми пиляння фанери лобзиком 26.59 KB
  Урок 13 14. Прийоми пиляння фанери лобзиком 2 год. Мета уроку. Формування вмінь виконувати пиляння фанери лобзиком; закріплення знань про пиляння деревини. Розвивати точність окомір. Виховувати акуратність виконавчу дисципліну творче ставлення до праці. Обєкт нав...
19612. Свердління отворів коловоротом і ручним дрилем 55.43 KB
  Урок 15. Свердління отворів коловоротом і ручним дрилем 1 год. Мета уроку. Засвоєння знань про будову і принцип дії коловорота та ручного дриля; формування вмінь користуватись ручним дрилем та коловоротом. Розвивати окомір точність. Виховувати економне ставлення до ма...
19613. Обпилювання фанери рашпілем, напилком. Шліфування фанери наждачною шкуркою 28.34 KB
  Урок 16. Обпилювання фанери рашпілем напилком. Шліфування фанери наждачною шкуркою 1 год. Мета уроку. Засвоєння знань про прийоми обпилювання фанери рашпілем напилком; формування вмінь виконувати операції обпилювання та шліфування. Виховувати елементи культури пра
19614. Комплексні роботи 20.79 KB
  Урок 17 18. Комплексні роботи 2 год. Мета уроку. Формування вмінь застосовувати набуті знання та навички в процесі різання матеріалів свердління шліфування. Виховувати акуратність та організованість під час виконання робіт. Обєкт навчальної праці: кухонна дошка.
19615. Складання виробів. Прийоми з’єднання деталей 23.78 KB
  Урок 19. Складання виробів. Прийоми зєднання деталей 1 год. Мета уроку. Засвоєння знань про зєднання деталей за допомогою цвяхів клею ПВА. Формування вмінь виконувати підготовку деталей до склеювання склеювати деталі виробу. Розвивати точність. Виховувати акуратні
19616. Складання виробів. Остаточна обробка виробів з фанери 22.53 KB
  Урок 20. Складання виробів. Остаточна обробка виробів з фанери 1 год. Мета уроку. Узагальнення і систематизація знань про зєднання деталей за допомогою цвяхів клею ПВА; удосконалення набутих умінь готувати та склеювати деталі у виріб. Виховувати акуратність та органі...
19617. Оздоблення виробів. Випалювання на деревині 26.7 KB
  Урок 21. Оздоблення виробів. Випалювання на деревині 1 год. Мета уроку. Засвоєння знань про види оздоблення виробів з фанери принцип дії приладу для випалювання на деревині; формування прийомів випалювання на деревині. Виховувати акуратність під час виконання оздоблю...
19618. Оздоблення виробів. Лакування (фарбування) виробу 38.93 KB
  Урок 22. Оздоблення виробів. Лакування фарбування виробу 1 год. Мета уроку. Формування вмінь виконувати оздоблення лакуванням та фарбуванням деревяних виробів. Виховувати акуратність та організованість виконавчу дисципліну. Обєкт навчальної праці: кухонна поли...