- 27 Jul, 2017 3 commits
-
-
Jakob Weiss authored
Somehow I messed up the cherrypick/merge history. Stereo module provides basic processors for a compositor and a camera generator to generate stereo images.
-
Jakob Weiss authored
(cherry picked from commit 00cdb42948e45681b5cde12629f6970b906b0eec)
-
Jakob Weiss authored
(cherry picked from commit b4033e899e318707a732203584c6aee0d9c178c8) # Conflicts: # modules/stereo/processors/stereocameragenerator.cpp
-
- 25 Jul, 2017 1 commit
-
-
Jakob Weiss authored
This reverts commit e7e55015. # Conflicts: # core/glsl/tools/shading.frag
-
- 19 Jul, 2017 1 commit
-
-
Jakob Weiss authored
-
- 01 Jun, 2017 2 commits
-
-
Jakob Weiss authored
* OpenGL core context is instantiated and enforced, for better forward compat * Fixed DLL deployment to RelWithDebInfo and MinSizeRel configurations * Bumped GLEW to 2.0.0 * Fixed wrong shading in various raycasters (normal was wrong sign) Squashed commit of the following: commit 21b33709371459552aff972124e9da4ae0077cf4 Author: Jakob Weiss <jakob.weiss@tum.de> Date: Mon Feb 6 15:21:12 2017 +0100 Fixed number of texture unit query commit 6592f366c7f24822a8681401cf5a415a622e5f6e Author: Jakob Weiss <jakob.weiss@tum.de> Date: Mon Feb 6 14:27:36 2017 +0100 Fixed core profile requirements * now using Framebuffer ARB version instead of EXT * fixed extension handling and windows version recognition * Removed pixel transfer functions usage and some validity checks for vis pipelines commit 36c82733434e63309d092bf85f78f471b56bebfb Author: Jakob Weiss <jakob.weiss@tum.de> Date: Mon Feb 6 13:50:08 2017 +0100 Bumped glew to 2.0.0 commit 4a4a1d51756aad0e19aef9e723e1dfe7d07a797d Author: Jakob Weiss <jakob.weiss@tum.de> Date: Fri Feb 3 16:26:07 2017 +0100 First Progress - WIP # Conflicts: # ext/cgt/texturemanager.cpp
-
Jakob Weiss authored
For some reason, devIL was completely checked in with campvis-public, so we stick to checking in the (customized) windows binaries for now
-
- 17 May, 2017 1 commit
-
-
Jakob Weiss authored
Stereo module, extended DevilImageReader with builtin filters, minor fix to PredicateDemoSmallHeart pipeline
-
- 10 May, 2017 3 commits
-
-
Jakob Weiss authored
Attempted colored shadows, but this does not give correct results yet.
-
Jakob Weiss authored
* Based on DevIL 1.8.0, built with libjpeg 9.1, libpng 1.6.69, libsquish 1.15, libtiff 5.2.5, openexr 2.2.0, zlib 1.2.11 * Manual patch fixes problem with paletted BMPs (see https://github.com/DentonW/DevIL/issues/56) * DevIL only built for win64, win32 is considered deprecated as of right now :)
-
Jakob Weiss authored
* Light sources now have an additional camera input. If this is set, the light source position is relative to the camera coordinate system * ImageMappingInformation and Texture3D now supply an additional pair of matrices: textureToWorldMatrixInvTransp to transform normals between world and texture space
-
- 30 Mar, 2017 2 commits
-
-
Jakob Weiss authored
* glImageResampler now sets the mapping information correctly * ImageData now asserts that an associated imagemappinginformation has the same dimensionality
-
Jakob Weiss authored
-
- 01 Mar, 2017 1 commit
-
-
Jakob Weiss authored
-
- 23 Jan, 2017 1 commit
-
-
Jakob Weiss authored
* datacontainerinspector can now display alpha-channel only in a meaningful way * new method in stringutils to display bytes in a humanly readable form * depth darkening has slightly increased range for lambda * satisfied formatting OCD
-
- 19 Jan, 2017 1 commit
-
-
Jakob Weiss authored
* Added more supported file formats to DevilImageReader and DevilImageWriter * Added more supported formats for datacontainerinspectorwidget.cpp export to file
-
- 16 Jan, 2017 3 commits
-
-
Jakob Weiss authored
-
Jakob Weiss authored
* Updated TextureManager * Fixed some warnings and minor cleanup
-
Jakob Weiss authored
* CSHelper ns contains methods to simplify boilerplate code * some changes to the cgt::Texture interface * Shader code now dumped to console when compilation fails (could still use some reworking, i.e. like line numbers) * updated MedianFilter code
-
- 05 Jan, 2017 1 commit
-
-
Jakob Weiss authored
-
- 29 Sep, 2016 9 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
-
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
* improved filename pattern recognition * added voxel spacing parameter
-
Jakob Weiss authored
-
- 29 Jul, 2016 1 commit
-
-
Jakob Weiss authored
-
- 05 Jul, 2016 2 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
-
- 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 5 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.
-