- 29 Sep, 2016 15 commits
-
-
Jakob Weiss authored
-
Jakob Weiss authored
* increased overall font size * introduced debugging diagnostic to detect when derived processors do not call AbstractProcessor::[de]init() * fixed processors not adhering to this * fixed some tab vs spaces problems
-
Jakob Weiss authored
* Debug Feature: Thread names for pipelines and some important active threads show in debugger * fullscreen can be toggled per pipeline via the pipeline property and via ALT+Return key combination
-
Jakob Weiss authored
Colors adapted from https://gist.github.com/QuantumCD/6245215, might need some more work to display all widgets nicely
-
Jakob Weiss authored
-
Jakob Weiss authored
* MultiIndexedGeometry index type is now 32 bit to allow for larger meshes * MultiIndexedGeometry::generateVertexNormals() can now automatically generate normals for a GL_TRIANGLES topology
-
Jakob Weiss authored
Instance names to (re-)name processor instances individually for UI and discrimination of different instances # Conflicts: # core/pipeline/abstractprocessor.h
-
Jakob Weiss authored
Bugfix: EEP Generator now handles arbitrary volume transformations correctly, but might have broken the mirroring feature # Conflicts: # modules/vis/processors/volumeexplorer.cpp
-
Jakob Weiss authored
The ProxyGeometryGenerator now correctly generates oriented geometry for volumes with arbitrary poses by directly using the TextureToWorld matrix to transform the bounding box instead of just transforming the bounds.
-
Jakob Weiss authored
When adding rendered geometr, the EEPGenerator did not unproject the depth value correctly, leading to wrong exit points. The current solution is a more robust solution, but requires an additional texture lookup into the entrypoint color texture. If performance of the EEPGenerator ever becomes a problem, start here by implementing a proper depth unprojection
-
Jakob Weiss authored
The background decorator can now blend a texture as well as the color gradient. Currently, at fragments where the texture is (0,0,0,0), it will still use the gradient. Also fixes ProcessorDecoratorBackground::addProperties which did not override AbstractProcessorDecorator::addProperties before due to signature mismatch.
-
Jakob Weiss authored
It is now possible to backup and restore 1D transfer functions in a very simple text file format.
-
Jakob Weiss authored
* improved filename pattern recognition * added voxel spacing parameter
-
Jakob Weiss authored
-
Jakob Weiss authored
-
- 05 Sep, 2016 1 commit
-
-
Jakob Weiss authored
-
- 29 Jul, 2016 1 commit
-
-
Jakob Weiss authored
-
- 05 Jul, 2016 4 commits
-
-
Jakob Weiss authored
Very crude demonstration, mainly to prove that everything compiles and (probably?) works as intended. No writable image representations, hence the weird loopholes to remove the representations from the representations list. No deadlocks! yaay!
-
Jakob Weiss authored
-
Jakob Weiss authored
Only minimum necessary changes to get image representations to work, no real writable representations.
-
Jakob Weiss authored
Access to data entries is now managed through two facilities: DataHandles manage metadata and reference counting to handle memory deallocation properly. ScopedTypedData has been extended to manage threadsafe read/write access to the underlying data.
-
- 22 Jun, 2016 1 commit
-
-
Jakob Weiss authored
invalidate() failed for events triggered by sigslot signals, as the makeCurrent() only works from the Qt main thread. Invalidation now goes through the Qt Signals/Slots mechanism to end up in the right thread.
-
- 18 Jun, 2016 2 commits
-
-
Jakob Weiss authored
VS15 is warning about dll-exporting a class without exporting its base class, which can be ignored for deriving from STL classes.
-
Jakob Weiss authored
-
- 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.
-
- 20 Jan, 2016 1 commit
-
-
Christian Schulte zu Berge authored
-