aboutsummaryrefslogtreecommitdiff
path: root/channel_3d_volumetric_rendering_gl_interop.py
AgeCommit message (Collapse)Author
2022-09-21Replace deprecated gl_FragColorHEADmasterAdrian Kummerlaender
2020-06-20Fix usage of MomentsTexture in volumetric examplesAdrian Kummerlaender
2020-06-19Remove unnecessary particle importAdrian Kummerlaender
2019-12-31Improve SDF rendering quality, performanceAdrian Kummerlaender
2019-12-28Adapt existing channel example to new SDF-based rendering and voxelizationAdrian Kummerlaender
2019-10-08Improve mouse monitoring, add 3d view shift supportAdrian Kummerlaender
2019-09-25Use floats for texture storage, test curl visualizationAdrian Kummerlaender
Using `GL_RGBA32F` as the texture storage format instead of packing values into the unit interval.
2019-09-23Implement basic diffusive lighting in volumetric raytracerAdrian 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-22Move Projection, Rotation into separate moduleAdrian Kummerlaender
2019-09-22Extract projection, add zoom supportAdrian Kummerlaender
2019-09-22Enable mouse-based view rotationAdrian Kummerlaender
2019-09-22Rotate around initial Z-axisAdrian Kummerlaender
2019-09-21Fix namingAdrian Kummerlaender
2019-09-21Fix ray calculationAdrian Kummerlaender
i.e. use the inverse rotational matrix to project the camera position into lattice space
2019-09-21Play around with volumetric rendering using ray marchingAdrian Kummerlaender