VisuTwin Canvas
C++ 3D Engine — Metal Backend
Loading...
Searching...
No Matches
constants.cpp
Go to the documentation of this file.
1
// SPDX-License-Identifier: Apache-2.0
2
// Copyright 2025-2026 Arnis Lektauers
3
//
4
// Created by Arnis Lektauers on 19.12.2025.
5
//
6
#include "
constants.h
"
7
8
namespace
visutwin::canvas
9
{
10
const
std::unordered_map<ShadowType, ShadowTypeInfo>
shadowTypeInfo
= {
11
{
SHADOW_PCF1_32F
, {
"PCF1_32F"
,
"PCF1"
,
PixelFormat::PIXELFORMAT_DEPTH
, .pcf =
true
}},
12
{
SHADOW_PCF3_32F
, {
"PCF3_32F"
,
"PCF3"
,
PixelFormat::PIXELFORMAT_DEPTH
, .pcf =
true
}},
13
/*SHADOW_PCF5_32F, { name: 'PCF5_32F', kind: 'PCF5', format: PIXELFORMAT_DEPTH, pcf: true },
14
SHADOW_PCF1_16F, { name: 'PCF1_16F', kind: 'PCF1', format: PIXELFORMAT_DEPTH16, pcf: true },
15
SHADOW_PCF3_16F, { name: 'PCF3_16F', kind: 'PCF3', format: PIXELFORMAT_DEPTH16, pcf: true },
16
SHADOW_PCF5_16F, { name: 'PCF5_16F', kind: 'PCF5', format: PIXELFORMAT_DEPTH16, pcf: true },*/
17
{
SHADOW_VSM_16F
, {
"VSM_16F"
,
"VSM"
,
PixelFormat::PIXELFORMAT_RGBA16F
, .vsm =
true
}},
18
/*SHADOW_VSM_32F, { name: 'VSM_32F', kind: 'VSM', format: PIXELFORMAT_RGBA32F, vsm: true },
19
SHADOW_PCSS_32F, { name: 'PCSS_32F', kind: 'PCSS', format: PIXELFORMAT_R32F, pcss: true }*/
20
};
21
}
visutwin::canvas
Definition
eventHandler.cpp:9
visutwin::canvas::PixelFormat::PIXELFORMAT_DEPTH
@ PIXELFORMAT_DEPTH
Definition
constants.h:39
visutwin::canvas::PixelFormat::PIXELFORMAT_RGBA16F
@ PIXELFORMAT_RGBA16F
Definition
constants.h:35
visutwin::canvas::SHADOW_PCF3_32F
@ SHADOW_PCF3_32F
Definition
constants.h:102
visutwin::canvas::SHADOW_VSM_16F
@ SHADOW_VSM_16F
Definition
constants.h:110
visutwin::canvas::SHADOW_PCF1_32F
@ SHADOW_PCF1_32F
Definition
constants.h:116
visutwin::canvas::shadowTypeInfo
const std::unordered_map< ShadowType, ShadowTypeInfo > shadowTypeInfo
Definition
constants.cpp:10
constants.h
scene
constants.cpp
Generated by
1.16.1