Questions tagged [volume-rendering]

In the case of Direct Volume Rendering (DVR), a transfer function (TF) maps the raw volume data to optical properties needed for image synthesis, e.g. from opaque black and white images to translucent and coloured results.

In the case of indirect rendering methods, opaque surfaces get extracted by preprocessing the raw volume data, e.g. resulting in isosurfaces.

105 questions
1
vote
1 answer

How to render a Float32Array cube with vtk.js?

I want to render a 3D volume with vtk.js. My issue is that all the tutorials/examples in the vtk.js documentation load and render vti files. In my case, my data is just a Float32Array which contains the values of a 3D image. How can I volume-render…
AstrOne
  • 3,569
  • 7
  • 32
  • 54
1
vote
1 answer

Large-scale volume rendering and visualization libraries for terabyte-size data

I want to visualise 3D volumes of data that span between a few gigabytes to a few terabytes. One solution would be to roll my own but this may take some time. To avoid this I am currently exploring what are current available solutions. The more I…
1
vote
1 answer

How to volume render simple 3D Data via yt-project

yt-project is a nice toolkit for volumetric data. But the dataset it used is a bit of complex, such as Enzo data. So if I only want to volume render a simple 3d data via yt-project, how to load data? The simple 3D data only contain the…
Honghe.Wu
  • 5,899
  • 6
  • 36
  • 47
1
vote
1 answer

How to do the blending in Volume Rendering using GLSL?

This introduces the method of Volume Rendering using obsolete API of OpenGL. But now, I want to complete the Volume Rendering using GLSL and I have finished some parts of it. My question is how to do the blending. In the above link, blending is…
Hurricane
  • 31
  • 3
1
vote
1 answer

What is the function of the TransferFunc in Volume Rendering using GLSL?

I have a problem in Volume Rendering using GLSL. The source code can be found in the following link https://github.com/toolchainX/Volume_Rendering_Using_GLSL. In the fragment shader named raycasting.frag, sampler1D TransferFunc appears, but I do not…
Hurricane
  • 31
  • 3
1
vote
2 answers

Draw multiple planes in vtk python api

I am trying to render an indoor scene with floor and walls and box like furniture in it using vtk in python. I figured how to draw a single plane in vtk (see code below). But I cannot figure out how to draw multiple planes. Moreover is there a way…
Isabela
  • 156
  • 2
  • 17
1
vote
1 answer

hazy artefact on OS X WebGL on sides of volume rendering

Does anyone know how to sort this weird effect? The sides of the volume we're trying to render seem artificially hazy. I'm running it on 2014 MacBook Pro, Intel Iris 1536 MB GPU, Yosemite v 10.10.2 (14C1514). I've heard that this is only a problem…
nrob
  • 861
  • 1
  • 8
  • 22
1
vote
1 answer

Volume rendering is more transparent from one direction that another

I'm trying to get my head around volume rendering using three.js and ray marching GLSL. I've got some data I synthesised from a numpy array. The cube of data being rendered is more opaque on one side, graduating to being transparent on the other…
nrob
  • 861
  • 1
  • 8
  • 22
1
vote
1 answer

Discarding some voxels in ray casting

I have a volume rendering implementation in shaders which uses the gpu raycasting technique. Basically I have a unit cube at the center of my scene. I render the vertices of the unit cube in my vertex shader and pass texture coordinates to the…
C.d.
  • 9,932
  • 6
  • 41
  • 51
1
vote
1 answer

OpenGL alpha function

I am working on a 2D texture based volume rendering project and have problems when I try to apply alpha and blend to my program. The program reads 2D frames from one file and set up textures based on these frames. This is my program: // // …
NJUHOBBY
  • 850
  • 3
  • 10
  • 30
1
vote
1 answer

3JS glTexImage2D and glFrameBufferTexture2D errors in Chrome

I am attempting to run a volume rendering program that I wrote on my laptop. I am using the integrated graphics processor on the Intel i7-3517U, and my laptop is running Kubuntu 12.04. I am using the Chrome browser. After opening the display page,…
ztforster
  • 1,369
  • 2
  • 10
  • 20
1
vote
1 answer

OpenGL - 3D texturing - conceptual questions

I have some conceptual questions about 3D textures and texture mapping in OpenGL that I am trying to wrap my head around. The questions pertain to the implementation of the code especially for 3D texturing in this tutorial:…
Eagle
  • 1,187
  • 5
  • 22
  • 40
1
vote
1 answer

The volume disappears when the slice X normals are changed

I want to fuse the lesson 10 and 17 to visualize the volume, the canonical Slices (like in the lesson 10) and the reslice of the sliceX (lesson 17). To do that, I modified the lesson 10 code. The problems detected are: The Slice X appears when the…
1
vote
1 answer

3D shape using VTK:

I have a 3 dimensional array(named V). it contains voxel information. Where ever there is a voxel present, the value of V[i][j][k] is 1. where ever there is no voxel present, the value of V[i][j][k] is 0 I want to visualise this shape using VTK. i…
1
vote
1 answer

How to 3D Volume Render using VTK in C#

I'm new in the field of C#, using it to render DICOM images via VTK TKit. I've already installed vtk in Visual Studio, and I'm trying to create a 3D Volume Rendering of DICOM image. I suppose that I've got to study how to implement the dll files of…
janetrston
  • 19
  • 3