Details

Title: Метод глобального фонового затенения для визуализации объёмов: выпускная квалификационная работа бакалавра: направление 01.03.02 «Прикладная математика и информатика» ; образовательная программа 01.03.02_02 «Системное программирование»
Creators: Плаксин Даниил Андреевич
Scientific adviser: Беляев Сергей Юрьевич
Other creators: Арефьева Людмила Анатольевна
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт прикладной математики и механики
Imprint: Санкт-Петербург, 2020
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: 3D визуализация; 3D графика; методы визуализации; медицинская визуализация; объёмное затенение; Javascript; WebGl; медицинское программное обеспечение; 3D visualization; 3D graphics; visualisation methods; medical visualization; ambient occlusion; medical software
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Speciality code (FGOS): 01.03.02
Speciality group (FGOS): 010000 - Математика и механика
Links: Отзыв руководителя; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2020/vr/vr20-1407
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)

Allowed Actions:

Action 'Read' will be available if you login or access site from another network Action 'Download' will be available if you login or access site from another network

Group: Anonymous

Network: Internet

Annotation

В данной работе рассматривается подход к аппроксимации затенения при рендеринге объёмов, не требующий обработки тысяч лучей для вычисления затенённости, и его использование в прикладных проектах. Главным отличием от алгоритмов, базирующихся на испускании лучей, является отказ от использования лучей для вычисления затенения в точке. Вместо этого предлагается расчитывать затенённость как процент от непропускающих свет вокселей в некоторой области. Таким образом требуется гораздо меньше вычислений. Также в данной работе проведена интеграция нескольких вариаций алгоритма в проект Med3Web и проведено сравнение результатов работы новых алгоритмов и алгоритма, уже имеющегося в этом проекте. В ходе исследования решались следующие задачи: изучалась литература, описывающая различные вариации алгоритмов и условия их применимости, написание программной реализации и вопросы интеграции методов затенения в предоставленный проект Med3Web. Проект Med3Web является высокопроизводительным веб-инструментом для визуализации медицинских данных в форматах: Dicom, Nifti, Ktx, Hdr. Написан на Javascript с использованием WebGL и библиотеки ThreeJS. Данный проект содержит реализацию другого алгоритма затенения. Также целью работы было сравнение результатов работы новых алгоритмов и уже имеющегося в проекте алгоритма на реальных медицинских данных. В результате были реализованы четыре вариации алгоритма затенения и рассмотрены результаты их работы, при различных настройках параметров алгоритмов. Реализованные в работе алгоритмы затенения применимы для рендера практически любых сцен, если есть возможность получить их воксельное представление.

In this paper, an approach to the approximation of shading in rendering volumes is described, which does not require processing of thousands of rays to calculate shading. Instead of this, it is proposed to calculate the shading as a percentage of light-transmitting voxels in a certain area. Thus, much less computation is required. The research set the following goals: studying literature that describes various variations of the algorithms and the conditions for their applicability, writing a software implementation, and resolve issues of integrating shading methods into the provided Med3Web project. The Med3Web project is a high-performance web-based tool for visualizing medical data in the following formats: Dicom, Nifti, Ktx, Hdr. Written in Javascript using WebGL and the ThreeJS library. This project contains an implementation of another shading algorithm. The purpose of the work was also to compare the results of the work of new algorithms and the algorithm already available in the project on real medical data. As a result, four variations of the shading algorithm were implemented and the results of their work were considered, with various settings of the algorithm parameters. The shading algorithms implemented in the work are applicable for rendering almost any scene, if it is possible to get their voxel representation.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print Download
Internet Authorized users Read Print Download
-> Internet Anonymous

Table of Contents

  • Метод глобального фонового затенения для визуализации объёмов
    • Введение
    • 1. Основы рендера объёмов
    • 2. Разработка нового метода затенения
    • 3. Разработка программной реализации
    • 4. Оценка результатов исследования
    • Заключение
    • Список сокращений и условных обозначений
    • Словарь терминов
    • Список использованных источников
    • Приложение 1. Листинги реализаций алгоритмов
    • Приложение 2. Некоторые дополнительные примеры

Usage statistics

stat Access count: 0
Last 30 days: 0
Detailed usage statistics