Foray Library
rapid prototyping framework for crossplatform development of vulkan hardware ray tracing applications
Loading...
Searching...
No Matches
Public Attributes | List of all members
foray::scene::CameraUboBlock Struct Reference

Uniform buffer object layout for camera matrices. More...

#include <foray_camerauboblock.hpp>

Public Attributes

glm::mat4 ProjectionMatrix = {}
 
glm::mat4 ViewMatrix = {}
 
glm::mat4 PreviousProjectionMatrix = {}
 
glm::mat4 PreviousViewMatrix = {}
 
glm::mat4 ProjectionViewMatrix = {}
 
glm::mat4 PreviousProjectionViewMatrix = {}
 
glm::mat4 InverseViewMatrix = {}
 
glm::mat4 InverseProjectionMatrix = {}
 

Detailed Description

Uniform buffer object layout for camera matrices.

Member Data Documentation

◆ InverseProjectionMatrix

glm::mat4 foray::scene::CameraUboBlock::InverseProjectionMatrix = {}

◆ InverseViewMatrix

glm::mat4 foray::scene::CameraUboBlock::InverseViewMatrix = {}

◆ PreviousProjectionMatrix

glm::mat4 foray::scene::CameraUboBlock::PreviousProjectionMatrix = {}

◆ PreviousProjectionViewMatrix

glm::mat4 foray::scene::CameraUboBlock::PreviousProjectionViewMatrix = {}

◆ PreviousViewMatrix

glm::mat4 foray::scene::CameraUboBlock::PreviousViewMatrix = {}

◆ ProjectionMatrix

glm::mat4 foray::scene::CameraUboBlock::ProjectionMatrix = {}

◆ ProjectionViewMatrix

glm::mat4 foray::scene::CameraUboBlock::ProjectionViewMatrix = {}

◆ ViewMatrix

glm::mat4 foray::scene::CameraUboBlock::ViewMatrix = {}

The documentation for this struct was generated from the following file: