struct hiro::shader::SceneData — HIRO 0.7.0 documentation

# struct hiro::shader::SceneData

## Overview

Scene information wrapper. More…

    #include <ShaderApi.h>

    struct SceneData {
        // fields

        glm::mat4 projection;
        glm::mat4 projection_inverse;
        int32_t camera_id;
        glm::vec3 __padding0 { 0.0f };
        glm::ivec4 light_ids;
        glm::ivec2 resolution;
        glm::vec2 __padding1 { 0.0f };
    };

## Detailed Documentation

Scene information wrapper.

### Fields

    glm::mat4 projection

Scene projection matrix.

    glm::mat4 projection_inverse

Inverse to scene projection matrix.

    int32_t camera_id

Index of a camera used by this scene.

    glm::ivec4 light_ids

Indices of lights used by this scenes.

    glm::ivec2 resolution

Resolution of a scene viewport.