Версия на русском языке

RSS

Графика

Author: Dmitry Arslanov
Annotation: One can’t solve present tasks in various domains without computer modeling. Usually, 3D graphics is used for data processing and presentation in computer modeling. Modeling results depends on used model types and development technologies. Triangulated models are primary used in modern computer 3D graphics. However, voxel models are more efficient in complex data processing. Using of voxel models is limited by computer capabilities at practice. But today it becomes possible to work with voxel models because of general-purpose computing on graphics processing units (GPGPU). As a result international attention is turning to voxels. A lot of voxel graphics techniques are developed at present, such as marching cubes, volume ray casting, texturing of volume slices and etc. However, it is necessary to improve existing techniques according to task domain for practical task solution. In the paper real-time voxel rasterization and processing technique for mining industry is described, that based on ray-marching pixel shader approach. It can be successfully used for solution of wide range tasks. In the paper general technique description allows to choose that implementation, that’s more efficient for practical task solution. Today a lot of software solutions run under Windows operating systems. So task context usually depends on these systems. Today .Net Framework and DirectX are more efficient development technologies on Windows. For these reasons C# and HLSL are used for technique implementation.

Keywords: computer modeling; 3D graphics; voxels; volume ray casting; shader; programmable graphics pipeline; rasterization; voxel processing; .Net Framework; C#; DirectX; Direct3D; DirectCompute; HLSL; GPGPU; SlimDX