aboutsummaryrefslogtreecommitdiff
path: root/channel_3d_volumetric_rendering_gl_interop.py
AgeCommit message (Collapse)Author
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