Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

OptiXRenderer.h File Reference

VMD built-in Tachyon/OptiX ray tracing engine. More...

#include <optix.h>
#include <optix_math.h>
#include <stdio.h>
#include <stdlib.h>
#include "Matrix4.h"
#include "ResizeArray.h"
#include "WKFUtils.h"

Go to the source code of this file.

Compounds

class  OptiXRenderer
struct  ort_directional_light
struct  ort_material
 structure containing material properties used to shade a Displayable. More...

struct  ort_positional_light

Defines

#define ORT_USE_TEMPLATE_SHADERS   1
#define ORTMTABSZ   256
#define VMDOPTIX_LIGHTUSEROBJS   1


Detailed Description

VMD built-in Tachyon/OptiX ray tracing engine.

This work is described in: "GPU-Accelerated Molecular Visualization on Petascale Supercomputing Platforms" John E. Stone, Kirby L. Vandivort, and Klaus Schulten. UltraVis'13: Proceedings of the 8th International Workshop on Ultrascale Visualization, pp. 6:1-6:8, 2013. http://dx.doi.org/10.1145/2535571.2535595

"Atomic Detail Visualization of Photosynthetic Membranes with GPU-Accelerated Ray Tracing" John E. Stone, Melih Sener, Kirby L. Vandivort, Angela Barragan, Abhishek Singharoy, Ivan Teo, João V. Ribeiro, Barry Isralewitz, Bo Liu, Boon Chong Goh, James C. Phillips, Craig MacGregor-Chatwin, Matthew P. Johnson, Lena F. Kourkoutis, C. Neil Hunter, and Klaus Schulten J. Parallel Computing, 55:17-27, 2016. http://dx.doi.org/10.1016/j.parco.2015.10.015

"Immersive Molecular Visualization with Omnidirectional Stereoscopic Ray Tracing and Remote Rendering" John E. Stone, William R. Sherman, and Klaus Schulten. High Performance Data Analysis and Visualization Workshop, 2016 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW), pp. 1048-1057, 2016. http://dx.doi.org/10.1109/IPDPSW.2016.121

"Omnidirectional Stereoscopic Projections for VR" John E. Stone. In, William R. Sherman, editor, VR Developer Gems, Taylor and Francis / CRC Press, Chapter 24, 2019.

"Interactive Ray Tracing Techniques for High-Fidelity Scientific Visualization" John E. Stone. In, Eric Haines and Tomas Akenine-Möller, editors, Ray Tracing Gems, Apress, Chapter 27, pp. 493-515, 2019. https://link.springer.com/book/10.1007/978-1-4842-4427-2

"A Planetarium Dome Master Camera" John E. Stone. In, Eric Haines and Tomas Akenine-Möller, editors, Ray Tracing Gems, Apress, Chapter 4, pp. 49-60, 2019. https://link.springer.com/book/10.1007/978-1-4842-4427-2

Portions of this code are derived from Tachyon: "An Efficient Library for Parallel Ray Tracing and Animation" John E. Stone. Master's Thesis, University of Missouri-Rolla, Department of Computer Science, April 1998

"Rendering of Numerical Flow Simulations Using MPI" John Stone and Mark Underwood. Second MPI Developers Conference, pages 138-141, 1996. http://dx.doi.org/10.1109/MPIDC.1996.534105

Definition in file OptiXRenderer.h.


Define Documentation

#define ORT_USE_TEMPLATE_SHADERS   1
 

Definition at line 119 of file OptiXRenderer.h.

#define ORTMTABSZ   256
 

Definition at line 126 of file OptiXRenderer.h.

Referenced by OptiXRenderer::init_materials, OptiXRenderer::material_shader_table_size, OptiXRenderer::set_material, and OptiXRenderer::update_rendering_state.

#define VMDOPTIX_LIGHTUSEROBJS   1
 

Definition at line 137 of file OptiXRenderer.h.


Generated on Thu Apr 25 02:44:07 2024 for VMD (current) by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002