Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2019-07-10 | Add README.md | Adrian Kummerlaender | |
2019-07-08 | Update benchmark plots | Adrian Kummerlaender | |
2019-07-06 | Update benchmark plots | Adrian Kummerlaender | |
2019-07-06 | Update benchmark scripts | Adrian Kummerlaender | |
2019-07-06 | Add further non-CSE benchmark results @ P100 | Adrian Kummerlaender | |
2019-07-04 | Add further non-CSE benchmark results @ K2200 | Adrian Kummerlaender | |
2019-07-04 | Update benchmark plots | Adrian Kummerlaender | |
2019-07-04 | Update benchmark results of LDC @ Tesla P100 | Adrian Kummerlaender | |
2019-07-02 | Determine discrete velocities of D2Q9 and D3Q27 | Adrian Kummerlaender | |
2019-07-02 | Determine lattice speed of sound | Adrian Kummerlaender | |
2019-07-02 | Determine weights using Gauss-Hermite quadrature | Adrian Kummerlaender | |