Kataglyphis-Renderer
Contents:
Kataglyphis Renderer
Shaders
Tests
Format cmake files
Format code files
Docs
Library API
Namespace Kataglyphis
Namespace Kataglyphis::debug
Namespace Kataglyphis::Frontend
Namespace Kataglyphis::ShaderIncludes
Namespace Kataglyphis::VulkanRendererInternals
Namespace Kataglyphis::VulkanRendererInternals::FrontendShared
Namespace sceneConfig
Namespace std
Namespace vertex
Struct GlobalUBO
Struct GUISceneSharedVars
Struct BlasInput
Struct BottomLevelAccelerationStructure
Struct BuildAccelerationStructure
Struct GUIRendererSharedVars
Struct PathTracing::SpecializationData
Struct QueueFamilyIndices
Struct SwapChainDetails
Struct TopLevelAccelerationStructure
Struct ObjectDescription
Struct PushConstantPathTracing
Struct PushConstantPost
Struct PushConstantRasterizer
Struct PushConstantRaytracing
Struct Rotation
Struct SceneUBO
Template Struct hash< Vertex >
Struct Vertex
Struct ViewFrustumCulling::frustum_plane
Class AABB
Class Camera
Class CascadedShadowMap
Class ClampToEdgeMode
Class Clouds
Class ComputeShaderProgram
Class DebugApp
Class DirectionalLight
Class DirectionalShadowMapPass
Class File
Class GameObject
Class GBuffer
Class GeometryPass
Class GeometryPassShaderProgram
Class GUI
Class Allocator
Class App
Class File
Class GUI
Class Window
Class Mesh
Class Model
Class ObjLoader
Class Scene
Class ShaderHelper
Class Texture
Class VulkanBuffer
Class VulkanBufferManager
Class VulkanDevice
Class VulkanImage
Class VulkanImageView
Class VulkanInstance
Class VulkanRenderer
Class ASManager
Class CommandBufferManager
Class PathTracing
Class PostStage
Class Rasterizer
Class Raytracing
Class VulkanSwapChain
Class Light
Class LightingPass
Class LightingPassShaderProgram
Class LoadingScreen
Class Mesh
Class MirroredRepeatMode
Class Model
Class Noise
Class ObjLoader
Class ObjMaterial
Class OmniDirShadowMap
Class OmniDirShadowShaderProgram
Class OmniShadowMapPass
Class PointLight
Class Quad
Class RandomNumbers
Class Renderer
Class RenderPass
Class RenderPassSceneDependend
Class RepeatMode
Class Scene
Class ShaderIncludes
Class ShaderProgram
Class ShadowMap
Class SkyBox
Class Texture
Class TextureWrappingMode
Class ViewFrustumCulling
Class Window
Function fade
Function getPermutationVector
Function glDebugOutput
Function grad
Function Kataglyphis::align_up
Function Kataglyphis::choose_supported_format
Function Kataglyphis::debug::debugUtilsMessengerCallback
Function Kataglyphis::debug::freeDebugCallback
Function Kataglyphis::debug::messageCallback
Function Kataglyphis::debug::setupDebugging
Function Kataglyphis::find_memory_type_index
Function Kataglyphis::ShaderIncludes::getShaderIncludes
Function lerp
Function main()
Function main()
Function onErrorCallback
Function perlin_noise
Function rusty_extern_c_integer
Function sceneConfig::getModelFile
Function sceneConfig::getModelMatrix
Function vertex::getVertexInputAttributeDesc
Variable CLOUDS_MATERIAL_ID
Variable G_BUFFER_SIZE
Variable Kataglyphis::debug::debugUtilsMessenger
Variable Kataglyphis::debug::validationLayerCount
Variable Kataglyphis::debug::validationLayerNames
Variable Kataglyphis::debug::vkCreateDebugUtilsMessengerEXT
Variable Kataglyphis::debug::vkDestroyDebugUtilsMessengerEXT
Variable Kataglyphis::ENABLE_VALIDATION_LAYERS
Variable Kataglyphis::MAX_FRAME_DRAWS
Variable Kataglyphis::MAX_OBJECTS
Variable MAX_MATERIALS
Variable MAX_POINT_LIGHTS
Variable MAX_TEXTURE_COUNT
Variable MAX_TEXTURE_COUNT
Variable NUM_CASCADES
Variable NUM_CELL_POSITIONS
Variable NUM_CLOUDS
Variable NUM_FRUSTUM_PLANES
Variable PI
Variable SKYBOX_MATERIAL_ID
Define ASSERT_VULKAN
Define D_LIGHT_SHADOW_TEXTURES_SLOT
Define GBUFFER_TEXTURES_SLOT
Define GLFW_INCLUDE_NONE
Define GLFW_INCLUDE_NONE
Define GLFW_INCLUDE_NONE
Define GLFW_INCLUDE_NONE
Define GLFW_INCLUDE_VULKAN
Define GLFW_INCLUDE_VULKAN
Define GLFW_INCLUDE_VULKAN
Define GLFW_INCLUDE_VULKAN
Define GLM_ENABLE_EXPERIMENTAL
Define GLM_FORCE_DEPTH_ZERO_TO_ONE
Define GLM_FORCE_RADIANS
Define globalUBO_BINDING
Define GLSLC_EXE
Define GLSLC_EXE
Define MAX_RESOLUTION_X
Define MAX_RESOLUTION_Y
Define MODEL_TEXTURES_SLOT
Define NOISE_128D_IMAGE_SLOT
Define NOISE_128D_TEXTURES_SLOT
Define NOISE_32D_IMAGE_SLOT
Define NOISE_32D_TEXTURES_SLOT
Define NOISE_CELL_POSITIONS_SLOT
Define NOT_YET_IMPLEMENTED
Define NUM_MIN_CASCADES
Define OBJECT_DESCRIPTION_BINDING
Define OPENGL_VERSION_MAJOR
Define OPENGL_VERSION_MINOR
Define OpenGLRenderer_VERSION_MAJOR
Define OpenGLRenderer_VERSION_MINOR
Define OUT_IMAGE_BINDING
Define P_LIGHT_SHADOW_TEXTURES_SLOT
Define PI_DEF
Define RANDOM_NUMBERS_SLOT
Define RELATIVE_IMGUI_FONTS_PATH
Define RELATIVE_RESOURCE_PATH
Define SAMPLER_BINDING
Define sceneUBO_BINDING
Define SKYBOX_TEXTURES_SLOT
Define STB_IMAGE_IMPLEMENTATION
Define STB_IMAGE_IMPLEMENTATION
Define STORAGE_BUFFER_MATERIAL_ID_BINDING
Define TEXTURES_BINDING
Define TINYOBJLOADER_IMPLEMENTATION
Define TINYOBJLOADER_IMPLEMENTATION
Define TLAS_BINDING
Define UNIFORM_LIGHT_MATRICES_BINDING
Define VMA_IMPLEMENTATION
Define VULKAN_VERSION_MAJOR
Define VULKAN_VERSION_MAJOR
Define VULKAN_VERSION_MINOR
Define VULKAN_VERSION_MINOR
Define VulkanRenderer_VERSION_MAJOR
Define VulkanRenderer_VERSION_MAJOR
Define VulkanRenderer_VERSION_MINOR
Define VulkanRenderer_VERSION_MINOR
Graphviz Include Graphs
Kataglyphis-Renderer
Library API
Function fade
View page source
Function fade
Defined in
File Perlin.hpp
Function Documentation
double
fade
(
double
t
)