- 10 Feb, 2016 6 commits
-
-
Christian Schulte zu Berge authored
Ipsvi raycaster See merge request !5
-
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
Fixed a couple of GCC warnings and CppCheck issues. See merge request !4
-
Christian Schulte zu Berge authored
-
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 2 commits
-
-
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).
-
Christian Schulte zu Berge authored
-
- 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.
-
- 19 Jan, 2016 2 commits
-
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
Development See merge request !2
-
- 18 Jan, 2016 1 commit
-
-
Christian Schulte zu Berge authored
-
- 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
-
- 14 Oct, 2015 1 commit
-
-
Christian Schulte zu Berge authored
-
- 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 4 commits
-
-
Christian Schulte zu Berge authored
refs #643
-
Christian Schulte zu Berge authored
Fancy scripting See merge request !118
-
Christian Schulte zu Berge authored
refs #643
-
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
-
- 24 Jul, 2015 1 commit
-
-
Christian Schulte zu Berge authored
-
- 23 Jul, 2015 3 commits
-
-
Christian Schulte zu Berge authored
Added Lua bindings for ProcessorFactory and PipelineFactory. Updated signature of CampVisApplication::addPipeline(), removed redundant pipeline name parameter. refs #643
-
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 5 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
* Added default values to GenericProperty<T> * Lua export now checks properties for default values and only sets the property if its value is different from the default value.
-
Christian Schulte zu Berge authored
Removed obsolete Lua pipeline registration. Create campvis-scripting as shared library. Added CAMPVIS_SCRIPTING_API definitions where needed. Disabled warnings in SWIG lua bindings.
-
Christian Schulte zu Berge authored
All classes in campvis-application now have the CAMPVIS_APPLICATION_API macro specifying dll export/import state. The executable is now called campvis-gui.
-
Christian Schulte zu Berge authored
Moved the lua variable inspector tree widget into a separate dock on the right hand side in MainWindow. refs #643
-