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

}

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

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


 

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

59352. ІНТЕЛЕКТУАЛЬНО-ПІЗНАВАЛЬНА ГРА “LG-ЕВРИКА” 76 KB
  Мета: сприяти формуванню та розвитку інтелектуальних і творчих здібностей учнів, поглибити й розширити знання учнів з математично-природничих дисциплін; розвивати пізнавальний інтерес, творчу активність...
59353. Ток-шоу: “Ціна перемоги: баланс втрат і здобутків України в роки Другої світової війни (1939-1945 рр.)” 42 KB
  Розвиваюча: В учнів уміння працювати і порівнювати статистичні дані, аналізувати позиції істориків та діячів стосовно масштабів втрат та руйнувань, завданих українському народові Другої Світовою війною.
59354. Сценарій. Свято рідної мови 112 KB
  Йому має передувати попередня робота можливо тиждень української мови в школі спрямована на зацікавлення учнів історією та розвитком української мови. Зал святково прикрашений рушниками кетягами калини колоссям плакатами стіннівками...
59355. Сценарій вечора-реквієму: Чорнобиль не має минулого часу 51.5 KB
  26 квітня, 19 років тому о І годині ночі 23 хвилини 40 секунд, коли всі спали безтурботним сном, над четвертим реактором Чорнобильської АЕС несподівано розірвало нічну темряву велетенське полумя.
59356. Свято матері: Низький поклін і шана матерям 46.5 KB
  Якби стільки доброти скільки випромінює серце матері випромінювалось би ним на всіх оточуючих зло би загинуло. День матері він прийшов до нас з самих давніх літ. Моляться матері про діточок своїх.
59357. Сценарій: Казка в гостях у математики 44.5 KB
  Дорогі друзі! Сьогодні казка прийшла в математику. Сьогодні казка буде разом з нами рахувати і сміятися. Ми розповімо багато цікавих пригод та історій, що сталися з нашими героями. Тому прошу всіх вас бути дуже уважними і слідкувати за всім, що діється на сцені.
59358. Позакласний захід з математики “Сильна ланка” 39.5 KB
  Скільки нулів в розрядній одиниці яка називається мільйон шість Яке число без остачі ділиться на всі числа нуль Як називається закон який формулюється так: Щоб помножити суму на число можна помножити на це число кожний доданок і одержані добутки додати розподільний...
59359. Христос народився! Славімо Його! 82.5 KB
  Діккенса Різдвяні повісті. Діккенса Різдвяні повісті виробляти вміння аналізувати зміст художнього твору стежити за авторською думкою в творі; удосконалювати навички аналізу тексту виразного читання. Діккенс присвятив 5 творів які обєднав в цикл...
59360. Cценарій фізкультурно-оздоровчого виховного заходу. Спритні галичани 28 KB
  Виявлення сильніших та організованіших команд груп училища. Склад команд Підготовка команд Кожна команда група готує виготовляє: Нагрудні емблеми на кожного учасника з назвою команди та відповідними символами щодо назви розміром приблизно 15 х 15см довільної форми.