- 10 Feb, 2016 3 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
-
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.
-
- 03 Feb, 2016 1 commit
-
-
Christian Schulte zu Berge authored
Fixed invalidation handling in MhdImageWriter processor. Updated campvis Lua bindings to support image access (added bindings for ImageData and ImageRepresentationLocal).
-
- 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 3 commits
-
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
Fixed computation of SSIM in GlStructuralSimilarity processor. Extended SsimDemo pipeline to compute batch-wise SSIM of an entire US sequence.
-
- 16 Oct, 2015 2 commits
-
-
Christian Schulte zu Berge authored
Refactored ConfidenceMapGenerator: Extracted scanline conversion from Cartesian to polar coordinates into separate ScanlineConverter processor. Updated CmBatchGeneration pipeline.
-
Christian Schulte zu Berge authored
* Implemented GenericImageRepresentationLocal<BASETYPE, NUMCHANNELS>::getElementLinear() * Added support to ImageRepresentationLocal data to DevilImageWriter * DataContainerInspector shows texel position during picking
-
- 12 Oct, 2015 1 commit
-
-
Christian Schulte zu Berge authored
Added a GlStructuralSimilarity processor to compute the SSIM of two 2D images. This processor is not thoroughly tested yet.
-
- 03 Aug, 2015 1 commit
-
-
Christian Schulte zu Berge authored
-
- 27 Jul, 2015 1 commit
-
-
Christian Schulte zu Berge authored
* Replaced Lua Git submodule with our own adjusted copy of the Lua source + CMakeLists.txt. This allows to export liblua as installation target. * The campvis-application library is now called campvis-application-lib. The executable is called campvis-application. * Further clean up of CMake files. refs #643
-
- 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 2 commits
-
-
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.
-
Christian Schulte zu Berge authored
* Split up campvis-application executable into campvis-application library and campvis executable. This allows to create a Lua module for the stuff in campvis-application. * Added Lua binding stub for campvis-application * Revised LuaTable and it's offsprings to (almost) fully model the Lua table model * Added MetatableLuaTable to model Lua's metatables * LuaTable supports caching the current field state in a value map supporting lazy instantiation * Added LuaTableTreeModel transforming the LuaTable structure into a QAbstractItemModel * Extended ScriptingWidget to contain both a LuaTableTreeWidget containing a variable view as well as with a LuaCompleter automatically completing the typed Lua commands with the variables extracted from the lua state. refs #643
-
- 20 Jul, 2015 1 commit
-
-
Christian Schulte zu Berge authored
-
- 17 Jul, 2015 1 commit
-
-
Christian Schulte zu Berge authored
-
- 16 Jul, 2015 3 commits
-
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
Fixed test-campvis on Linux.
-
- 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.
-
- 07 Jul, 2015 1 commit
-
-
Christian Schulte zu Berge authored
-
- 06 Jul, 2015 1 commit
-
-
Christian Schulte zu Berge authored
* fixed ITK module CMake file so that it no longer breaks NLOpt * Introducing RegistrationSliceView processor rendering the slice of the moving image with respect to the fixed image for registration purposes. * Overhauled NloptRegistration pipeline to the updated CAMPVis API. Now again, working like a charm.
-
- 02 Jul, 2015 1 commit
-
-
Christian Schulte zu Berge authored
Cleaned up CMake scripts and added correct export definitions so that now CAMPVis can easily imported into other CMake projects through FIND_PACKAGE(CAMPVis).
-
- 29 Jun, 2015 2 commits
-
-
Christian Schulte zu Berge authored
Removed generation of obsolete gen_converterregistration.h file through CMake since converter registration now entirely relies on explicit template specialization.
-
Christian Schulte zu Berge authored
-
- 27 May, 2015 1 commit
-
-
Christian Schulte zu Berge authored
* Implemented the actual logic behind the automation mode property in TrackballCameraProvider * Added mouse wheel zoom support to cgt::Trackball * Renamed cgt::IHasCamera to cgt::AbstractCameraProxy closes #642
-
- 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
refs #382
-