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
8namespace 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}
const std::unordered_map< ShadowType, ShadowTypeInfo > shadowTypeInfo
Definition constants.cpp:10