Publications

Detailed Information

Slab-based Intermixing for Multi-Object Rendering of Heterogeneous Datasets : 다중 이종 객체들의 렌더링을 위한 슬랩 기반 혼합 기법 연구

DC Field Value Language
dc.contributor.advisor신영길-
dc.contributor.author김동준-
dc.date.accessioned2017-07-13T07:16:11Z-
dc.date.available2017-07-13T07:16:11Z-
dc.date.issued2016-08-
dc.identifier.other000000136384-
dc.identifier.urihttps://hdl.handle.net/10371/119203-
dc.description학위논문 (박사)-- 서울대학교 대학원 : 전기·컴퓨터공학부, 2016. 8. 신영길.-
dc.description.abstractThe visualization of multiple 3D objects has been increasingly required for recent applications in many industrial, biomedical, and scientific fields. Due to the heterogeneity in data representation or data configuration, it is difficult to efficiently render multiple objects in high-level performance. In this dissertation, we propose a multi-object rendering method based on a novel intermixing model for high performance visualization of multiple volumetric and polygonal objects. To represent multiple layers of polygonal surfaces and volumetric fuzzy surfaces, we introduce zSlab model which is defined with visibility color, slab depth and finite thickness per pixel. zSlab is based on radiosity spreading out the viewing direction, which is a special ray-segment used for an intermixing unit.
As the proposed zSlab model is designed to treat multiple polygonal and volumetric geometries which may be unordered, we apply the order-independent-transparency (OIT) concept to the construction of zSlabs. With the proposed zSlab-based intermixing method, this enables image-level intermixing for a variety of object combinations
-
dc.description.abstracttraditional polygon rendering for many transparent surfaces, hybrid rendering for polygon and volume, and multi-volume rendering.
First, we present how the zSlab is applied to volumetric fuzzy surface as well as infinitely thin surface of polygonal geometry with the proposed virtual zSlab concept. And, we introduce a novel z-thickness buffer that stores the zSlabs as an array, which is used for the rendering input and output. We introduce two versions of in-slab visibility interpolation methods and verify which model is well suit for the proposed intermixing algorithm. Finally, based on zSlab model and the in-slab visibility interpolation, we propose an efficient slab-based visibility intermixing algorithm so that the entire intermixing leads to a high performance rendering result (acceptable image result and fast rendering speed).
Experimental results demonstrate that the proposed method delivers more effective multi-object rendering in terms of taking advantages of the image-level intermixing especially for a rendering scene that includes at least one volumetric object, providing acceptable image quality compared to the image based on the conventional on-the-fly intermixing. And the proposed intermixing method is able to resolve traditional intermixing artifacts such as aliasing intersection and z-fighting plane occurred in intersecting or overlapping surface region. Moreover, our experimental results manifest a potential of the proposed method that it can deliver a substantial aid in scientific visualization of entire context including hidden (or, inside) structures in the multi-object scene.
-
dc.description.tableofcontentsChapter 1. Introduction 1
1.1. Motivation 1
1.2. Backgrounds 2
1.2.1. Rasterization graphics 4
1.2.2. Volume ray-casting 5
1.2.3. Visibility function 6
1.3. Technical issues of multi-object rendering 8
1.3.1. Multi-volume rendering 9
1.3.2. Order-independent transparency 11
1.3.3. Hybrid rendering of polygon and volume 12
1.4. Main contribution 13
1.5. Organization of the dissertation 15

Chapter 2. zSlab and z-thickness buffer 16
2.1. Concept of zSlab and z-thickness buffer 16
2.2. Construction of zSlab array 18
2.2.1. zSlab compression 20
2.2.2. Virtual zSlab 22

Chapter 3. Visibility Interpolation 26
3.1. zSlab subdivision 27
3.2. In-slab visibility interpolation 27
3.3. Modified version of visibility interpolation 29

Chapter 4. Slab-based Visibility Intermixing 34
4.1. Intermixing of different zSlab arrays 35
4.2. Intermixing complexity 37
4.3. Merging operation over the overlapping zSlabs 38

Chapter 5. Implementation 40
5.1. Implementation of zSlab 41
5.2. Overall intermixing pipeline 41
5.2.1. Buffers 42
5.2.2. Polygon rendering stage 43
5.2.3. zSlab intermixing stage 44
5.2.4. Volume rendering stage 44
5.3. Intermixing kernel for zSlab merging 45
5.4. Thickness determination of virtual zSlab 47
5.5. Optimization advantages 49

Chapter 6. Case Studies and Results 51
6.1. Experiment condition 51
6.2. Smooth visibility transition study 52
6.2.1. High-zoom and high-opacity of MDVR 52
6.2.2. Opaque surface rendering of stitching volumes 55
6.2.3. Z-fighting artifact on overlapping surfaces 59
6.3. Transparent MDVR study 62
6.4. Visibility interpolation study: original vs. modified 67
6.5. Fusion rendering study for the hidden structures 69
6.5.1. Implicit attribute volume visualization 69
6.5.2. zSlab blending for visual-cues of hidden structures 71
6.6. Evaluation of the intermixing speed 76
6.6.1. The overhead of the intermixing operations 76
6.6.2. The overhead according to the number of zSlab layers 81
6.7. Evaluation of memory usage 84

Chapter 7. Conclusion 85

Bibliography 88

초록 97
-
dc.formatapplication/pdf-
dc.format.extent4417994 bytes-
dc.format.mediumapplication/pdf-
dc.language.isoen-
dc.publisher서울대학교 대학원-
dc.subjectmulti-object rendering-
dc.subjectzSlab-
dc.subjectz-thickness buffer-
dc.subjectorder-independent transparency-
dc.subjectvisibility interpolation-
dc.subjectimage-level intermixing-
dc.subject.ddc621-
dc.titleSlab-based Intermixing for Multi-Object Rendering of Heterogeneous Datasets-
dc.title.alternative다중 이종 객체들의 렌더링을 위한 슬랩 기반 혼합 기법 연구-
dc.typeThesis-
dc.contributor.AlternativeAuthorKim, DongJoon-
dc.description.degreeDoctor-
dc.citation.pages98-
dc.contributor.affiliation공과대학 전기·컴퓨터공학부-
dc.date.awarded2016-08-
Appears in Collections:
Files in This Item:

Altmetrics

Item View & Download Count

  • mendeley

Items in S-Space are protected by copyright, with all rights reserved, unless otherwise indicated.

Share