Volume Raycasting mit OpenCL
نویسنده
چکیده
Zusammenfassung—Bei dieser Seminarausarbeitung handelt es sich um eine Ausarbeitung, die für einen 3DModellierungskurs (Masterstudiengang Angewandte Informatik) an der Universität Duisburg-Essen im Jahr 2011 geschrieben wurde. Ich veröffentliche diese Ausarbeitung, damit interessierte Studierende oder generell an Bildverarbeitung/Rendering Interessierte sich einen ersten Eindruck über Raycasting erwerben können. Neben der Ausarbeitung wurde ein funktionierender OpenCL Raycaster entwickelt. Ein Video ist unter [1] verfügbar. Der vollständige Source-Code des Raycasters ist im Google Code Archive [2] archiviert. Falls dies nicht mehr der Fall ist, können Interessierte mir auch gerne eine Email schreiben, damit ich den Source-Code zur Verfügung stellen kann. Die Seminarausarbeitung bietet eine Einführung und einen Überblick über das Thema “Volume Raycasting mit OpenCL”. Es wird gezeigt, wie mittels moderner Grafikprozessoren Volumendatensätze in Echtzeit geladen, angezeigt und manipuliert werden können. Außerdem werden grundlegende Algorithmen und Datenstrukturen, die für dieses Thema notwendig sind, vorgestellt. Es wird gezeigt, wie ein rudimentärer Raycaster mittels OpenCL aufgebaut werden kann. Desweiteren werden verschiedene Gradientenoperatoren (CentralDifference, Sobel3D und Zucker-Hummel) vorgestellt, implementiert und evaluiert. Abschließend werden noch Beschleunigungsmöglichkeiten für das Raycasting vorgestellt.
منابع مشابه
Power Efficiency of Volume Raycasting on Mobile Devices
OpenCL implementation Power consumption correlates linearly with utilization FPS, integration step size, resolution, interaction: only indirect impact (by changing utilization) Power consumption varies for different datasets Possibly cache coherency effects influenced by volume resolution and early ray termination Inaccurate measurements of frame execution times for 60 FPS Could be cause...
متن کاملMIT LCS TR - 8 XX Immediate - Mode Ray - Casting
We propose a simple modiication to the classical polygon rasterization pipeline that enables exact, eecient raycasting of bounded implicit surfaces without the use of a global spatial data structure or bounding hierarchy. Our algorithm requires two descriptions for each object: a (possibly non-convex) polyhedral bounding volume, and an implicit equation (including, optionally, a number of clipp...
متن کاملA refined data addressing and processing scheme to accelerate volume raycasting
Most volume rendering systems based on CPU volume raycasting still suffer from inefficient CPU utilization and high memory usage. To target these issues we present a new technique for efficient data addressing. Furthermore, we introduce a new processing scheme for volume raycasting which exploits thread-level parallelism—a technology now supported by commodity computer architectures. r 2004 Els...
متن کاملAn Advanced Volume Raycasting Technique using GPU Stream Processing
GPU-based raycasting is the state-of-the-art rendering technique for interactive volume visualization. The ray traversal is usually implemented in a fragment shader, utilizing the hardware in a way that was not originally intended. New programming interfaces for stream processing, such as CUDA, support a more general programming model and the use of additional device features, which are not acc...
متن کاملAccelerating Volume Raycasting using Occlusion Frustums
GPU-based volume raycasting allows to produce high quality renderings on current graphics hardware. The use of such raycasters is on the rise due to their inherent flexibility as well as the advances in hardware performance and functionality. Although recent raycasting systems achieve interactive frame rates on high-end graphics hardware, further improved performance would enable more complex r...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1609.01317 شماره
صفحات -
تاریخ انتشار 2016