- 10 Feb, 2016 2 commits
-
-
Christian Schulte zu Berge authored
Preparation for merge. Added check to IpsviRaycaster whether OpenGL 4.4 is supported to avoid crashes if this is not the case.
-
Christian Schulte zu Berge authored
* Disabled LOD-based gradients since their effect is somewhat questionable, they slow down the rendering and lead to artifacts in some case. * Removed LOD option from ProcessorDecoratorGradient * Added OpenGL and GLSL versions up to 4.5 to cgt::GpuCapabilities
-
- 09 Feb, 2016 6 commits
-
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
Added usage of VoxelHierarchyMapper to IpsviRaycaster to enable empty space skipping and thereby further improve performance.
-
Christian Schulte zu Berge authored
Performance improvements for IpsviRaycaster: Illumination cache reduced to single channel texture to reduce needed memory bandwidth.
-
Christian Schulte zu Berge authored
Further work on IpsviRaycaster. Directional illumination now works quite well. Most artifacts are fixed.
-
Christian Schulte zu Berge authored
Further work on IpsviRaycaster processor. Projection of light direction seems to work now. First step to introduce extra ray integration step at IC lookup. Results are still mixed though.
-
Christian Schulte zu Berge authored
Started work on IpsviRaycaster processor implementing ImagePlaneSweepVolumeIllumination by Sundén et al. - Sweep direction setup works for directional light. - Computation of illumination cache plane works. - Implemented simplified version of the IPSVI shader, seems to work to some extent.
-
- 29 Jan, 2016 1 commit
-
-
Christian Schulte zu Berge authored
Fixed usage of GL_CLAMP wrapping mode for OpenGL textures. This mode is deprecated since OpenGL 3.1. Replaced all its occurrences with CLAMP_TO_EDGE, which usually is the wanted behavior. This also seems to improve the performance of the AdvOptimizedRaycaster.
-
- 14 Jan, 2016 1 commit
-
-
Christian Schulte zu Berge authored
* saved CMake config now also exports the symbol ${CAMPVIS_APPLICATION_LIBRARIES} * Property widget registration moved to a separate cpp file. This allows external programs to include property widgets' header files without re-registering them.
-
- 04 Nov, 2015 2 commits
-
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
-
- 23 Jul, 2015 2 commits
-
-
Christian Schulte zu Berge authored
* Added DISOWN typemaps to various functions, where CAMPVis takes ownership of passed pointers. This prevents the Lua garbage collector from deleting those items. * Improved sigslot bindings to also support pass-by-value signal arguments. * Changed import type of campvis.i from #include to #import refs #643
-
Christian Schulte zu Berge authored
Added a field _pipelineName to AutoEvaluationPipeline. This allows to implement AutoEvaluationPipeline::getName() so that AutoEvaluationPipeline is no longer abstract. Consequently, the LuaPipeline is no longer needed. This change was also used to change the AbstractPipeline constructor signature to pass-by-reference instead of pass-by-pointer for the pipeline's DataContainer. This presents the semantics more clearly since the DataContainer must not be 0.
-
- 21 Jul, 2015 1 commit
-
-
Christian Schulte zu Berge authored
Removed the obsolete Lua pipeline demos in vis and preprocessing modules. Instead, added an updated Lua pipeline demo to application/lua, which adheres to the current scripting API.
-
- 20 Jul, 2015 1 commit
-
-
Christian Schulte zu Berge authored
-
- 16 Jul, 2015 2 commits
-
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
-
- 09 Jul, 2015 1 commit
-
-
Christian Schulte zu Berge authored
-
- 08 Jul, 2015 1 commit
-
-
Christian Schulte zu Berge authored
PipelineRegistry and ProcessorRegistry are now part of campvis-core. Furthermore, moved all calls to PipelineRegistrar<>/SmartProcessorRegistrar<> to a separate cpp file for each module. This way all registrations are at one central location and including headers in external projects does not lead to double registration. This commit also removes the obsolete columbia and manualsegmentation modules.
-
- 29 Jun, 2015 1 commit
-
-
Christian Schulte zu Berge authored
-
- 08 May, 2015 1 commit
-
-
Christian Schulte zu Berge authored
Fixed module CMake files not setting ThisModShaderDirectories correctly in case of multiple directories.
-
- 13 Apr, 2015 1 commit
-
-
Christian Schulte zu Berge authored
-
- 10 Apr, 2015 1 commit
-
-
Christian Schulte zu Berge authored
Apparently, glBindAttribLocation() does not work as planned with AMD GPUs. Therefore, all Shaders yielded black images. Replaced all attribute locations with hard-coded ones in the vertex shader and removed corresponding convenience function from cgt::Shader. refs #382
-
- 01 Apr, 2015 1 commit
-
-
Christian Schulte zu Berge authored
* Cleaned up unsused code * Fixed cppcheck issues * Fixed depth test issues during OrientationOverlay rendering (had glitches in combination with DRRRaycaster)
-
- 23 Mar, 2015 8 commits
-
-
Hossain Mahmud authored
-
Christian Schulte zu Berge authored
Fixed duplicate member in OptimizedRaycaster. Conflicts: modules/vis/processors/volumerenderer.cpp
-
Hossain Mahmud authored
-
Hossain Mahmud authored
-
Hossain Mahmud authored
-
Christian Schulte zu Berge authored
* Fixed signal issues in VolumeRenderer when updating the raycasting processor. * Fixed assertions in AutoEvaluationPipeline::onPropertyCollectionPropertyAdded() and AutoEvaluationPipeline::onPropertyCollectionPropertyRemoved(). Conflicts: modules/vis/processors/volumerenderer.cpp modules/vis/processors/volumerenderer.h
-
Hossain Mahmud authored
Conflicts: modules/vis/processors/volumerenderer.cpp modules/vis/processors/volumerenderer.h
-
Hossain Mahmud authored
Issue543: changing raycaster in volumeexplorer: added raycasterfactory, something is going wrong while replacing Conflicts: modules/vis/processors/drrraycaster.h modules/vis/processors/simpleraycaster.h Conflicts: modules/vis/processors/volumerenderer.cpp modules/vis/processors/volumerenderer.h
-
- 13 Mar, 2015 1 commit
-
-
Christian Schulte zu Berge authored
* Added TextureReaderTga::loadTextureArray(). * Added OrientationOverlay to VolumeRenderer.
-
- 18 Feb, 2015 3 commits
-
-
Christian Schulte zu Berge authored
-
Declara Denis authored
-
Declara Denis authored
-
- 17 Feb, 2015 1 commit
-
-
Christian Schulte zu Berge authored
-
- 16 Feb, 2015 2 commits
-
-
Hossain Mahmud authored
-
Christian Schulte zu Berge authored
-