Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-06-19 | Bugfix for GL interop context initialization | Adrian Kummerlaender | |
Following PyOpenCL documentation This caused startup to fail when using via VirtualGL on a dual-GPU HPC node. | |||
2020-06-19 | Fix Python environment after update | Adrian Kummerlaender | |
2019-12-31 | Improve SDF rendering quality, performance | Adrian Kummerlaender | |
2019-12-28 | Adapt existing channel example to new SDF-based rendering and voxelization | Adrian Kummerlaender | |
2019-12-27 | Add SDF-based grid fin example | Adrian Kummerlaender | |
2019-10-08 | Add some video links to README.md | Adrian Kummerlaender | |
2019-10-08 | Improve mouse monitoring, add 3d view shift support | Adrian Kummerlaender | |
2019-10-08 | Add ctags to shell environment | Adrian Kummerlaender | |
2019-10-08 | Play around with 2d streamlines | Adrian Kummerlaender | |
2019-10-06 | Explicitly enable double precision floating point when required | Adrian Kummerlaender | |
2019-10-06 | Use OpenCL access qualifiers only for image objects | Adrian Kummerlaender | |
It seems I was overeager in adding those qualifiers to non-image buffers as they are only defined by the standard in relation to image objects. Adding the qualifiers to normal buffers causes no observable performance difference on Nvidia targets and fails compilation when targeting AMD or Intel. | |||
2019-09-25 | Use floats for texture storage, test curl visualization | Adrian Kummerlaender | |
Using `GL_RGBA32F` as the texture storage format instead of packing values into the unit interval. | |||
2019-09-23 | Use new projection utilities in LDC 3Dvisualization | Adrian Kummerlaender | |
2019-09-23 | Use new projection utilities in particle-based channel 3d visualization | Adrian Kummerlaender | |
2019-09-23 | Implement basic diffusive lighting in volumetric raytracer | Adrian Kummerlaender | |
Approximated surface normals are encoded into the moments texture. These normals are restored when the ray marcher encounters an impermeable cell. Note that normals are shifted to be >= 0 as negative values are not representable using OpenGL textures. If this prototype works out it might be preferable to calculate better surface normals during preprocessing to be stored separately. Compare to 6123c8a. | |||
2019-09-22 | Move Projection, Rotation into separate module | Adrian Kummerlaender | |
2019-09-22 | Extract projection, add zoom support | Adrian Kummerlaender | |
2019-09-22 | Enable mouse-based view rotation | Adrian Kummerlaender | |
2019-09-22 | Rotate around initial Z-axis | Adrian Kummerlaender | |
2019-09-21 | Fix naming | Adrian Kummerlaender | |
2019-09-21 | Fix ray calculation | Adrian Kummerlaender | |
i.e. use the inverse rotational matrix to project the camera position into lattice space | |||
2019-09-21 | Play around with volumetric rendering using ray marching | Adrian Kummerlaender | |
2019-09-21 | Extract GL moments, particle buffers and add texture buffer | Adrian Kummerlaender | |
2019-09-17 | Extract indicators, drawing of geometric primitives | Adrian Kummerlaender | |
2019-09-15 | Implement basic diffusive lighting for 3d obstacle | Adrian Kummerlaender | |
2019-09-15 | Draw 3D particles as surfaces to enable depth | Adrian Kummerlaender | |
2019-09-15 | Add another 3d example | Adrian Kummerlaender | |
2019-09-14 | Move wireframe generation into geometry | Adrian Kummerlaender | |
2019-09-14 | Randomly sample initial particle ages | Adrian Kummerlaender | |
2019-09-14 | Invert X axis rotation direction | Adrian Kummerlaender | |
2019-09-14 | Fix rotation | Adrian Kummerlaender | |
2019-09-14 | Add basic 3d viewpoint rotations | Adrian Kummerlaender | |
2019-09-14 | Draw 3d geometry outline | Adrian Kummerlaender | |
2019-09-13 | Add 3d lid driven cavity OpenGL visualization | Adrian Kummerlaender | |
2019-09-13 | Update ldc2d projection | Adrian Kummerlaender | |
2019-09-13 | Update channel2d projection | Adrian Kummerlaender | |
2019-09-13 | Update projection to force aspect ratio | Adrian Kummerlaender | |
2019-09-11 | Cleanupink | Adrian Kummerlaender | |
2019-09-06 | Add a fun little fake bonfire _simulation_ | Adrian Kummerlaender | |
…using appropriately colored aging particles | |||
2019-09-05 | Change particle color | Adrian Kummerlaender | |
2019-09-05 | Try out deferred particle streaming | Adrian Kummerlaender | |
i.e. apply direct Euler multiple times for each moment collection | |||
2019-09-04 | Reset stuck particles to starting position | Adrian Kummerlaender | |
2019-09-01 | Prototype "ink" particles visualization | Adrian Kummerlaender | |
2019-08-30 | Adapt examples to new material interface | Adrian Kummerlaender | |
2019-08-30 | Start to use vectorizable indexing for material initialization | Adrian Kummerlaender | |
`utility.ndindex` adds support for specifying the traversal order to `numpy.ndindex`. | |||
2019-07-25 | Dampen channel inflow | Adrian Kummerlaender | |
2019-07-18 | Update README.md | Adrian Kummerlaender | |
2019-07-18 | Add another GL interop example | Adrian Kummerlaender | |
…just for fun | |||
2019-07-10 | Update slides for talk | Adrian Kummerlaender | |
2019-07-10 | Add basic talk slides | Adrian Kummerlaender | |