Direct volume rendering in virtual and/or augmented reality
Performing volume rendering in a virtual reality environment by applying an adapted Monte Carlo integration, grid accelerator-based view ray tracing, image filtering, and user-movement detected adapted frame compensation.
1. A method of image rendering, comprising:
recording volume data by a microscope;
detecting a measure of a user movement relative to a user's field of view;
performing volume rendering in a virtual reality environment by:
applying an adapted Monte Carlo integration to the volume data,
performing grid accelerator-based view ray tracing,
performing image filtering, and
adapting user movement detected adapted a frame compensation based on the measure of the user movement;
wherein the adapting of the frame compensation based on the measure of the user movement includes:
changing a frame rendering rate upon detecting a rapid change in the user's field of view, and
increasing an image resolution upon detecting a stop of the user movement relative to the user's field of view.
2. The method of claim 1 , wherein the measure of the user movement comprises a categorization of the user movement within a plurality of user movement categories.
3. The method of claim 1 , wherein the measure of the user movement comprises a trend of the user movement over a plurality of sequentially rendered virtual reality scenes.
4. The method of claim 1 , wherein the measure of the user movement is a likelihood of a further user movement comprising at least one of a direction, a speed, and a rotation.