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

}

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

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


 

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

71290. СТРУКТУРА И УРОВНИ НАУЧНОГО ПОЗНАНИЯ И ОРГАНИЗАЦИИ ЗНАНИЯ 89 KB
  Научное познание сложившаяся на его основе система знания представляют собой сложно организованную целостность, отличающуюся особой структурной организацией.
71291. СТАТУС И РОЛЬ ФИЛОСОФИИ В ЖИЗНИ ОБЩЕСТВА 59 KB
  Философия представляет собой продукт духовного развития общества и является особым типом мировоззрения, сложившимся в ходе культурно-исторического развития. В связи с этим необходимо рассмотреть смысл понятия «мировоззрение».
71292. Разработка среды научной визуализации для представления процессов намагничивания 7.3 MB
  Пакет DOMEN предназначен для расчёта статического распределения и динамического поведения доменных границ в магнитных плёнках при различных физических свойствах материала плёнок и воздействии внешних электрических и магнитных полей различного типа.
71293. Схемы систем автоматического управления и регулирования 314 KB
  Существует чрезвычайно большое разнообразие автоматических систем, выполняющих те или иные функции по управлению самыми различными физическими процессами во всех областях техники. В этих системах сочетаются весьма разнообразные по конструкции механические...
71294. ТЕХНОЛОГИИ СОЗДАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 119.79 KB
  Особенность реализации этого этапа технологического процесса заключается в том что конечный пользователь разрабатываемой программы хорошо знающий ее проблемную сторону обычно хуже представляет специфику и возможности использования ЭВМ для решения задачи.
71296. ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ В РАСПРЕДЕЛЕННЫХ СИСТЕМАХ 205.07 KB
  Необходимо также иметь динамичные способы обращения к информации способы поиска данных в заданные временные интервалы чтобы реализовывать сложную математическую и логическую обработку данных. Принцип централизованной обработки данных рис.1 не отвечал высоким требованиям к надежности процесса...
71297. ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ В РАЗЛИЧНЫХ ОБЛАСТЯХ ДЕЯТЕЛЬНОСТИ 82.34 KB
  Возможности использования новых информационных технологий в системах организационного управления Современные информационные технологии определяются как непрерывные процессы обработки хранения передачи и отображения информации направленные на эффективное использование информационных ресурсов...
71298. Модели информационных процессов передачи, обработки, накопления данных. Обобщенная схема технологического процесса обработки информации 116.27 KB
  Таким образом важнейшая функция любой системы управления получение информации выполнение процедур по ее обработке с помощью заданных алгоритмов и программ формирование на основе полученных сведений управленческих решений определяющих дальнейшее поведение системы.