Исследование программного обеспечения для рендеринга трехмерных сцен

Особенности использования LuxRender как фотореалистичного рендера, ограничение качества в тестировании. Линейная зависимость времени выполнения тестовых задач от частоты ядер процессора во всех трех рендерах: POV-Ray 3.7, LuxRender 1.6 и Вlender 2.77a.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 18.03.2019
Размер файла 795,0 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

1

Размещено на http://www.allbest.ru//

Размещено на http://www.allbest.ru//

Исследование программного обеспечения для рендеринга трехмерных сцен

Иванов В.С.

Современную жизнь невозможно представить без компьютерной графики. Ее распространение и применение простирается от моделирования результатов анализа учеными до удивительных спецэффектов-визуализаций в кинематографе. Трехмерная графика составляет основу современных компьютерных игр, где используется для создания виртуальных миров. Поэтому актуальнейшей задачей сегодня выступает визуализация трехмерных сцен.

POV-Ray 3.7

Являясь бесплатной программой, имеющей доступным исходный код, она позволяет создавать трехмерные, фотореалистичные изображения при помощи техники рендеринга(трассировкой лучей).

POV-Ray не просто читает текстовые файлы, содержащие информацию, описывающую объект и освещение сцены, но и позволяет генерировать сцены из определенной точки расположения камеры (описание которой также отображено в файле).

Данная программа имеет адаптированные(скомпилированные) версии программы под Windows.

Программа POV-Ray располагает встроенным бенчмарком, имеющим возможности запуска как из меню главного окна программы (Render>Run

Benchmark (All CPU's)), так и из командной строки. Для нас более удобен при тестировании запуск бенчмарка в режиме командной строки. Синтаксис команды следующий:

POV-Ray\v3.7\bin\pvengine64.exe /BENCHMARK

Измерение скорости работы рендеров подразумевает измерение количества отрендеренных пикселей за секунду, то есть PPS (Pixel Per Second). Мы же имеем в виду измерение времени рендеринга всей сцены Инженерная 3D компьютерная графика / А.Л. Хейфец и др. - М.: Юрайт, 2011. С. 91. .

1

Размещено на http://www.allbest.ru//

Размещено на http://www.allbest.ru//

LuxRender 1.6 x64 OpenCL

Также существует возможность создания фотореалистичных или физически точных (без допущений) рендеров. К категории таких программ относится бесплатная программа LuxRender, имеющая, кроме остальных преимуществ, с удобный пользовательский интерфейс. Возможность подготовки сцен для LuxRender имеют различные 3D-программы, такие как Blender, 3DS Max, Maya и пр.

Версии LuxRender адаптированы под Windows, Mac OS X и операционные системы на базе ядра Linux. Тестирование проводится нами с использованием 64-битную Windows-версию программы, имеющую поддержку технологии OpenCL (LuxRender 1.6 x64 OpenCL).

Для тестирования рекомендуется использовать сцену (luxtime.lxs), которую можно скачать на сайте разработчика.

1

Размещено на http://www.allbest.ru//

Размещено на http://www.allbest.ru//

Особенностью использования LuxRender как фотореалистичного рендера является бесконечно долгий процесс рендеринга. Если быть точнее, то его длительность подразумевает время достижения качества, удовлетворяющего пользователя. Пользовательский интерфейс программы LuxRender имеет возможность задания условий, при достижении которых рендеринг будет остановлен. Среди таких условий мы рассматриваем временныме ограничения, когда задается время рендеринга, или, например, ограничения по качеству, которое задается в S/p (Samples per pixel). Хорошее качество подразумевает достижение значения 100 S/p. Но при данном параметре потребуется очень продолжительное время рендеринга. Именно по этой причине тестирование ограничивается качеством 30 S/p, измеряя время рендеринга, занимающее достижение такого качества Королев, Ю. И. Инженерная и компьютерная графика. Учебное пособие / Ю.И. Королев, С.Ю. Устюжанина. - М.: Питер, 2014. С. 105. .

Вlender 2.77a

В отличие от LuxRender и POV-Ray, Blender -- является полноценным редактором анимации и трехмерной графики. При том, что данное приложение является бесплатным, оно включает в себя средства:

Моделирования; рендеринг трехмерный тестовый

Анимации;

Постобработки;

монтажа видео со звуком;

и, самое главное, средства рендеринга.

На Сайте производителя располагает версиями этого программного пакета под Mac OS X, Linux и Windows. Мы используем 64-битную Windowsверсию Вlender 2.77a для тестирования.

Помимо этого, на сайте производителя предоставляет примеры сцен, пригодные для тестирования. Нами используется сцена BMW Benchmark (файл BMW27.blend.zip).

1

Размещено на http://www.allbest.ru//

Размещено на http://www.allbest.ru//

Процесс рендеринга запускается как из интерфейсного окна самой программы (клавиша F12), так и из командной строки. Более удобен для проведения тестирования режим запуска из командной строки. Команда запуска процесса рендеринга располает огромным количеством параметров, с которыми можно ознакомиться, набрав команду blender.exe -h Зенкин, А. А. Когнитивная компьютерная графика / А.А. Зенкин. - М.: Академия, 2011. С. 78. .

Итак, в этой статье были рассмотрены три приложения для рендеринга:

POV-Ray 3.7, LuxRender 1.6 и Вlender 2.77a. Для примера был использован 10-ядерный процессор Intel Core i7-6950X ,что позволило нам рассмотреть все особенности рассмотренных приложений. Первое, что стоит отметить- это безукоризненное распараллеливание тестовых задач в этих пакетах на все ядра процессор, что загружает их на полную мощность. Таким образом, эти приложения станут отличным вариантом тестирования многоядерных процессоров. Они наглядно демонстрируют, как зависит скорость выполнения тестовых задач от числа ядер процессора . Кроме того, в ходе тестирования мы выяснили линейность скорости для всех рендеров.

Второе отмеченное нами обстоятельство- это линейная зависимость времени выполнения тестовых задач от частоты ядер процессора во всех трех рендерах. Наглядно демонстрируется взаимозависимость времени выполнения задач от частоты процессора, а именно, если увеличим частоту процессора на 40%, уменьшается время выполнения тестовых задач примерно на 24%.

И, наконец, третьей особенностью является то, что время выполнения тестовых задач во всех трех рендерах ни в коем случае не зависит от частоты памяти DDR4 (в четырехканальном режиме и в диапазоне от 1600 до 2400 МГц).

Список литературы

Зенкин, А. А. Когнитивная компьютерная графика / А.А. Зенкин.

- М.: Академия, 2011. - 192 c.

Инженерная 3D компьютерная графика / А.Л. Хейфец и др. - М.: Юрайт, 2011. - 464 c.

Королев, Ю. И. Инженерная и компьютерная графика. Учебное пособие / Ю.И. Королев, С.Ю. Устюжанина. - М.: Питер, 2014. - 432 c.

Размещено на Allbest.ru

...

Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.