Hello to all,

I have tried to upgrade VTKEdge to the latest version and now I have two new 
problem:

1) the volume rendering (on the same software, hardware and datasets) is more 
than 10 times slower! (I use the vtkKWEGPUVolumeRayCastMapper mapper). I really 
don't understand why. Somebody have experienced the same problem? (the first 
version (faster) of VTK Edge was downloaded on February 2009 and another one 
(slower) yesterday). Could be that the volume mapper now require by far more 
video memory
than the previous version, so the volume no longer fit in VRAM? Or I
miss to check some flags when I have generated the VTKEdge solution by
CMake?

2) An ancient bug is returned. When I switch to MIP and back, the following 
message appears in the vtkOutputWindow:

 -------------
0(74) : warning C7011: implicit cast from "int" to "float"
0(50) : error C3002: call to undefined function "initShade"
0(70) : error C3002: call to undefined function "scalarFromValue"
0(76) : error C3002: call to undefined function "shade"


ERROR: In ..\..\VTKEdge\VolumeRendering\vtkKWEOpenGLGPUVolumeRayCastMapper.cxx, 
line 4349
vtkKWEOpenGLGPUVolumeRayCastMapper (029E6E10): dataSetTexture is not a uniform 
variable.

ERROR: In ..\..\VTKEdge\VolumeRendering\vtkKWEOpenGLGPUVolumeRayCastMapper.cxx, 
line 4386
vtkKWEOpenGLGPUVolumeRayCastMapper (029E6E10): colorTexture is not a uniform 
variable.

ERROR: In ..\..\VTKEdge\VolumeRendering\vtkKWEOpenGLGPUVolumeRayCastMapper.cxx, 
line 4452
vtkKWEOpenGLGPUVolumeRayCastMapper (029E6E10): opacityTexture is not a uniform 
variable.

ERROR: In ..\..\VTKEdge\VolumeRendering\vtkKWEOpenGLGPUVolumeRayCastMapper.cxx, 
line 4472
vtkKWEOpenGLGPUVolumeRayCastMapper (029E6E10): depthTexture is not a uniform 
variable.

ERROR: In ..\..\VTKEdge\VolumeRendering\vtkKWEOpenGLGPUVolumeRayCastMapper.cxx, 
line 4493
vtkKWEOpenGLGPUVolumeRayCastMapper (029E6E10): noiseTexture is not a uniform 
variable.

ERROR: In ..\..\VTKEdge\VolumeRendering\vtkKWEOpenGLGPUVolumeRayCastMapper.cxx, 
line 4520
vtkKWEOpenGLGPUVolumeRayCastMapper (029E6E10): frameBufferTexture is not a 
uniform variable.

ERROR: In ..\..\VTKEdge\VolumeRendering\vtkKWEOpenGLGPUVolumeRayCastMapper.cxx, 
line 4564
vtkKWEOpenGLGPUVolumeRayCastMapper (029E6E10): windowLowerLeftCorner is not a 
uniform variable.

ERROR: In ..\..\VTKEdge\VolumeRendering\vtkKWEOpenGLGPUVolumeRayCastMapper.cxx, 
line 4601
vtkKWEOpenGLGPUVolumeRayCastMapper (029E6E10): invWindowSize is not a uniform 
variable.

ERROR: In ..\..\VTKEdge\VolumeRendering\vtkKWEOpenGLGPUVolumeRayCastMapper.cxx, 
line 6054
vtkKWEOpenGLGPUVolumeRayCastMapper (029E6E10):  lowBounds is not a uniform 
variable.

ERROR: In ..\..\VTKEdge\VolumeRendering\vtkKWEOpenGLGPUVolumeRayCastMapper.cxx, 
line 6067
vtkKWEOpenGLGPUVolumeRayCastMapper (029E6E10):  highBounds is not a uniform 
variable.

ERROR: In ..\..\VTKEdge\VolumeRendering\vtkKWEOpenGLGPUVolumeRayCastMapper.cxx, 
line 6304
vtkKWEOpenGLGPUVolumeRayCastMapper (029E6E10): cameraPosition is not a uniform 
variable.

ERROR: In ..\..\VTKEdge\VolumeRendering\vtkKWEOpenGLGPUVolumeRayCastMapper.cxx, 
line 6316
vtkKWEOpenGLGPUVolumeRayCastMapper (029E6E10): sampleDistance is not a uniform 
variable.

ERROR: In ..\..\VTKEdge\VolumeRendering\vtkKWEOpenGLGPUVolumeRayCastMapper.cxx, 
line 6333
vtkKWEOpenGLGPUVolumeRayCastMapper (029E6E10): matrix1 is not a uniform 
variable.

ERROR: In ..\..\VTKEdge\VolumeRendering\vtkKWEOpenGLGPUVolumeRayCastMapper.cxx, 
line 6348
vtkKWEOpenGLGPUVolumeRayCastMapper (029E6E10): matrix2 is not a uniform 
variable.

ERROR: In ..\..\VTKEdge\VolumeRendering\vtkKWEOpenGLGPUVolumeRayCastMapper.cxx, 
line 6456
vtkKWEOpenGLGPUVolumeRayCastMapper (029E6E10): textureToEye is not a uniform 
variable.

ERROR: In ..\..\VTKEdge\VolumeRendering\vtkKWEOpenGLGPUVolumeRayCastMapper.cxx, 
line 6054
vtkKWEOpenGLGPUVolumeRayCastMapper (029E6E10):  lowBounds is not a uniform 
variable.

ERROR: In ..\..\VTKEdge\VolumeRendering\vtkKWEOpenGLGPUVolumeRayCastMapper.cxx, 
line 6067
vtkKWEOpenGLGPUVolumeRayCastMapper (029E6E10):  highBounds is not a uniform 
variable.

ERROR: In ..\..\VTKEdge\VolumeRendering\vtkKWEOpenGLGPUVolumeRayCastMapper.cxx, 
line 6304
vtkKWEOpenGLGPUVolumeRayCastMapper (029E6E10): cameraPosition is not a uniform 
variable.

ERROR: In ..\..\VTKEdge\VolumeRendering\vtkKWEOpenGLGPUVolumeRayCastMapper.cxx, 
line 6316
vtkKWEOpenGLGPUVolumeRayCastMapper (029E6E10): sampleDistance is not a uniform 
variable.

ERROR: In ..\..\VTKEdge\VolumeRendering\vtkKWEOpenGLGPUVolumeRayCastMapper.cxx, 
line 6333
vtkKWEOpenGLGPUVolumeRayCastMapper (029E6E10): matrix1 is not a uniform 
variable.

ERROR: In ..\..\VTKEdge\VolumeRendering\vtkKWEOpenGLGPUVolumeRayCastMapper.cxx, 
line 6348
vtkKWEOpenGLGPUVolumeRayCastMapper (029E6E10): matrix2 is not a uniform 
variable.

ERROR: In ..\..\VTKEdge\VolumeRendering\vtkKWEOpenGLGPUVolumeRayCastMapper.cxx, 
line 6456
vtkKWEOpenGLGPUVolumeRayCastMapper (029E6E10): textureToEye is not a uniform 
variable.

ERROR: In ..\..\VTKEdge\VolumeRendering\vtkKWEOpenGLGPUVolumeRayCastMapper.cxx, 
line 6054
vtkKWEOpenGLGPUVolumeRayCastMapper (029E6E10):  lowBounds is not a uniform 
variable.

ERROR: In ..\..\VTKEdge\VolumeRendering\vtkKWEOpenGLGPUVolumeRayCastMapper.cxx, 
line 6067
vtkKWEOpenGLGPUVolumeRayCastMapper (029E6E10):  highBounds is not a uniform 
variable.

ERROR: In ..\..\VTKEdge\VolumeRendering\vtkKWEOpenGLGPUVolumeRayCastMapper.cxx, 
line 6304
vtkKWEOpenGLGPUVolumeRayCastMapper (029E6E10): cameraPosition is not a uniform 
variable.

ERROR: In ..\..\VTKEdge\VolumeRendering\vtkKWEOpenGLGPUVolumeRayCastMapper.cxx, 
line 6316
vtkKWEOpenGLGPUVolumeRayCastMapper (029E6E10): sampleDistance is not a uniform 
variable.

ERROR: In ..\..\VTKEdge\VolumeRendering\vtkKWEOpenGLGPUVolumeRayCastMapper.cxx, 
line 6333
vtkKWEOpenGLGPUVolumeRayCastMapper (029E6E10): matrix1 is not a uniform 
variable.

ERROR: In ..\..\VTKEdge\VolumeRendering\vtkKWEOpenGLGPUVolumeRayCastMapper.cxx, 
line 6348
vtkKWEOpenGLGPUVolumeRayCastMapper (029E6E10): matrix2 is not a uniform 
variable.

ERROR: In ..\..\VTKEdge\VolumeRendering\vtkKWEOpenGLGPUVolumeRayCastMapper.cxx, 
line 6456
vtkKWEOpenGLGPUVolumeRayCastMapper (029E6E10): textureToEye is not a uniform 
variable.

In the past I was solve this problem upgrading nVidia drivers. Now seems that 
this bug is return back. Still an nVidia driver bug?
(I use SetBlendModeToComposite and SetBlendModeToMaximumIntensity methods of 
the VTKEdge volume mapper to switch between MIP and Composite).

My system configuration is:

- Windows XP SP3 (32 bit);
- Latest nVidia Driver (190.62);
- Visual Studio 2008 SP1;
- VTK 5.4.2 (compiled by me in release shared lib);
- Latest VTKEdge (compiled by me in release shared lib);
- CPU: QuadCore Intel Core 2 Extreme QX9770 (3,4 Ghz) - FSB 1600 Mhz;
- GPU: 2 x nVidia Geforce GTX 280 (2 x 1GB) (connected in SLI);
- RAM: 4 GB DDR3 (1333 Mhz);
- MB: Asus Striker II Extreme (nVidia nForce 790i Ultra SLI); 

Thanks in advance for any reply,

- Gianluca Arcidiacono



      
_______________________________________________
VtkEdge mailing list
[email protected]
http://public.kitware.com/cgi-bin/mailman/listinfo/vtkedge

Reply via email to