/foundation/graphic/graphic_3d/lume/Lume_3D/src/render/node/ |
H A D | render_node_default_shadows_blur.h | 34 class RenderNodeDefaultShadowsBlur final : public RENDER_NS::IRenderNode { 39 void InitNode(RENDER_NS::IRenderNodeContextManager& renderNodeContextMgr) override; 41 void ExecuteFrame(RENDER_NS::IRenderCommandList& cmdList) override; 53 RENDER_NS::IRenderNodeContextManager* renderNodeContextMgr_ { nullptr }; 56 RENDER_NS::RenderHandleReference imageHandle; 60 RENDER_NS::SampleCountFlags sampleCountFlags { RENDER_NS::SampleCountFlagBits::CORE_SAMPLE_COUNT_1_BIT }; 63 void ProcessSingleShadow(RENDER_NS::IRenderCommandList& cmdList, const uint32_t drawIdx, 64 const RENDER_NS::RenderHandle imageHandle, const TemporaryImage& tempImage); 65 void RenderData(RENDER_NS [all...] |
H A D | render_node_camera_single_post_process.h | 42 class RenderNodeCameraSinglePostProcess final : public RENDER_NS::IRenderNode { 47 void InitNode(RENDER_NS::IRenderNodeContextManager& renderNodeContextMgr) override; 49 void ExecuteFrame(RENDER_NS::IRenderCommandList& cmdList) override; 64 RENDER_NS::RenderHandle pcfDepthHandle; 65 RENDER_NS::RenderHandle vsmColorHandle; 67 RENDER_NS::RenderHandle pcfSamplerHandle; 68 RENDER_NS::RenderHandle vsmSamplerHandle; 71 RENDER_NS::RenderHandle cubemapHandle; 73 RENDER_NS::RenderHandle linearHandle; 74 RENDER_NS [all...] |
H A D | render_node_default_material_deferred_shading.h | 37 class RenderNodeDefaultMaterialDeferredShading final : public RENDER_NS::IRenderNode { 42 void InitNode(RENDER_NS::IRenderNodeContextManager& renderNodeContextMgr) override; 44 void ExecuteFrame(RENDER_NS::IRenderCommandList& cmdList) override; 59 RENDER_NS::RenderHandle environment; 60 RENDER_NS::RenderHandle fog; 61 RENDER_NS::RenderHandle generalData; 62 RENDER_NS::RenderHandle postProcess; 64 RENDER_NS::RenderHandle camera; 65 RENDER_NS::RenderHandle light; 66 RENDER_NS [all...] |
H A D | render_node_default_material_render_slot.h | 41 class RenderNodeDefaultMaterialRenderSlot final : public RENDER_NS::IRenderNode { 46 void InitNode(RENDER_NS::IRenderNodeContextManager& renderNodeContextMgr) override; 48 void ExecuteFrame(RENDER_NS::IRenderCommandList& cmdList) override; 56 RENDER_NS::BindableImage resources[RenderDataDefaultMaterial::MATERIAL_TEXTURE_COUNT]; 60 RENDER_NS::RenderHandle depthHandle; 61 RENDER_NS::RenderHandle vsmColorHandle; 63 RENDER_NS::RenderHandle pcfSamplerHandle; 64 RENDER_NS::RenderHandle vsmSamplerHandle; 68 RENDER_NS::RenderHandle mat; 69 RENDER_NS [all...] |
H A D | render_node_camera_cubemap.h | 41 class RenderNodeCameraCubemap final : public RENDER_NS::IRenderNode { 46 void InitNode(RENDER_NS::IRenderNodeContextManager& renderNodeContextMgr) override; 48 void ExecuteFrame(RENDER_NS::IRenderCommandList& cmdList) override; 63 RENDER_NS::RenderHandle pcfDepthHandle; 64 RENDER_NS::RenderHandle vsmColorHandle; 66 RENDER_NS::RenderHandle pcfSamplerHandle; 67 RENDER_NS::RenderHandle vsmSamplerHandle; 70 RENDER_NS::RenderHandle cubemapSamplerHandle; 72 RENDER_NS::RenderHandle linearHandle; 73 RENDER_NS [all...] |
H A D | render_node_default_camera_controller.h | 33 class RenderNodeDefaultCameraController final : public RENDER_NS::IRenderNode { 38 void InitNode(RENDER_NS::IRenderNodeContextManager& renderNodeContextMgr) override; 40 void ExecuteFrame(RENDER_NS::IRenderCommandList& cmdList) override; 55 RENDER_NS::GpuImageDesc depth; 57 RENDER_NS::GpuImageDesc output; 59 RENDER_NS::GpuImageDesc color; 60 RENDER_NS::GpuImageDesc velocityNormal; 61 RENDER_NS::GpuImageDesc history; 62 RENDER_NS::GpuImageDesc baseColor; 63 RENDER_NS [all...] |
H A D | render_node_default_env.h | 35 class RenderNodeDefaultEnv final : public RENDER_NS::IRenderNode { 40 void InitNode(RENDER_NS::IRenderNodeContextManager& renderNodeContextMgr) override; 42 void ExecuteFrame(RENDER_NS::IRenderCommandList& cmdList) override; 57 RENDER_NS::RenderHandle cubeHandle; 58 RENDER_NS::RenderHandle texHandle; 62 RENDER_NS::IRenderNodeContextManager* renderNodeContextMgr_ { nullptr }; 66 void RenderData(RENDER_NS::IRenderCommandList& cmdList); 67 bool UpdateAndBindCustomSet(RENDER_NS::IRenderCommandList& cmdList, const RenderCamera::Environment& renderEnv); 70 RENDER_NS::RenderHandle GetPso(const RENDER_NS [all...] |
H A D | render_node_default_depth_render_slot.h | 38 class RenderNodeDefaultDepthRenderSlot final : public RENDER_NS::IRenderNode { 43 void InitNode(RENDER_NS::IRenderNodeContextManager& renderNodeContextMgr) override; 45 void ExecuteFrame(RENDER_NS::IRenderCommandList& cmdList) override; 52 RENDER_NS::RenderHandle generalData; 54 RENDER_NS::RenderHandle mesh; 55 RENDER_NS::RenderHandle skinJoint; 56 RENDER_NS::RenderHandle camera; 58 RENDER_NS::RenderHandle defaultBuffer; 62 RENDER_NS::RenderHandle shaderHandle; 63 RENDER_NS [all...] |
H A D | render_node_default_shadow_render_slot.h | 39 class RenderNodeDefaultShadowRenderSlot final : public RENDER_NS::IRenderNode { 44 void InitNode(RENDER_NS::IRenderNodeContextManager& renderNodeContextMgr) override; 46 void ExecuteFrame(RENDER_NS::IRenderCommandList& cmdList) override; 53 RENDER_NS::RenderHandleReference depthHandle; 54 RENDER_NS::RenderHandleReference vsmColorHandle; 67 RENDER_NS::RenderHandle shader; 68 RENDER_NS::RenderHandle gfxState; 70 RENDER_NS::RenderHandle defaultShader; 71 RENDER_NS::RenderHandle defaultShaderState; 74 RENDER_NS [all...] |
H A D | render_copy_helper.h | 32 RENDER_NS::RenderHandle input; 33 RENDER_NS::RenderHandle output; 34 RENDER_NS::RenderHandle sampler; // if not given linear clamp is used 36 void Init(RENDER_NS::IRenderNodeContextManager& renderNodeContextMgr, const CopyInfo& copyInfo); 37 void PreExecute(RENDER_NS::IRenderNodeContextManager& renderNodeContextMgr, const CopyInfo& copyInfo); 38 void Execute(RENDER_NS::IRenderNodeContextManager& renderNodeContextMgr, RENDER_NS::IRenderCommandList& cmdList); 40 RENDER_NS::DescriptorCounts GetDescriptorCounts() const; 45 RENDER_NS::RenderHandle shader; 46 RENDER_NS [all...] |
H A D | render_node_morph.h | 34 class RenderNodeMorph final : public RENDER_NS::IRenderNode { 39 void InitNode(RENDER_NS::IRenderNodeContextManager& renderNodeContextMgr) override; 41 void ExecuteFrame(RENDER_NS::IRenderCommandList& cmdList) override; 55 RENDER_NS::IRenderCommandList& cmdList, BASE_NS::array_view<const RenderDataMorph::Submesh> submeshes); 57 RENDER_NS::IRenderNodeContextManager* renderNodeContextMgr_ { nullptr }; 64 RENDER_NS::RenderHandleReference morphTargetBufferHandle_; 66 RENDER_NS::RenderHandle psoHandle_; 68 RENDER_NS::PipelineLayout pipelineLayout_; 69 RENDER_NS::ShaderThreadGroup threadGroupSize_ { 1u, 1u, 1u }; 72 RENDER_NS [all...] |
H A D | render_node_default_material_objects.h | 29 class RenderNodeDefaultMaterialObjects final : public RENDER_NS::IRenderNode { 34 void InitNode(RENDER_NS::IRenderNodeContextManager& renderNodeContextMgr) override; 36 void ExecuteFrame(RENDER_NS::IRenderCommandList& cmdList) override; 58 RENDER_NS::RenderHandleReference mat; 59 RENDER_NS::RenderHandleReference matTransform; 60 RENDER_NS::RenderHandleReference userMat; 61 RENDER_NS::RenderHandleReference mesh; 62 RENDER_NS::RenderHandleReference submeshSkin; 71 RENDER_NS::IRenderNodeContextManager* renderNodeContextMgr_ { nullptr };
|
H A D | render_node_default_lights.h | 27 class RenderNodeDefaultLights final : public RENDER_NS::IRenderNode { 32 void InitNode(RENDER_NS::IRenderNodeContextManager& renderNodeContextMgr) override; 34 void ExecuteFrame(RENDER_NS::IRenderCommandList& cmdList) override; 50 RENDER_NS::IRenderNodeContextManager* renderNodeContextMgr_ { nullptr }; 54 RENDER_NS::RenderHandleReference lightBufferHandle_; 55 RENDER_NS::RenderHandleReference lightClusterBufferHandle_;
|
/foundation/graphic/graphic_3d/lume/Lume_3D/api/3d/render/ |
H A D | intf_render_node_scene_util.h | 37 BASE_NS::fixed_string<RENDER_NS::RenderDataConstants::MAX_DEFAULT_NAME_LENGTH> dataStoreNameScene; 38 BASE_NS::fixed_string<RENDER_NS::RenderDataConstants::MAX_DEFAULT_NAME_LENGTH> dataStoreNameMaterial; 39 BASE_NS::fixed_string<RENDER_NS::RenderDataConstants::MAX_DEFAULT_NAME_LENGTH> dataStoreNameCamera; 40 BASE_NS::fixed_string<RENDER_NS::RenderDataConstants::MAX_DEFAULT_NAME_LENGTH> dataStoreNameLight; 41 BASE_NS::fixed_string<RENDER_NS::RenderDataConstants::MAX_DEFAULT_NAME_LENGTH> dataStoreNameMorph; 43 BASE_NS::fixed_string<RENDER_NS::RenderDataConstants::MAX_DEFAULT_NAME_LENGTH> dataStoreNamePrefix; 48 RENDER_NS::RenderHandle camera; 50 RENDER_NS::RenderHandle material; 52 RENDER_NS::RenderHandle materialTransform; 54 RENDER_NS [all...] |
H A D | render_data_defines_3d.h | 53 RENDER_NS::PipelineLayoutConstants::MAX_PUSH_CONSTANT_BYTE_SIZE 93 RENDER_NS::RenderHandleReference bufferHandle {}; 97 uint32_t byteSize { RENDER_NS::PipelineStateConstants::GPU_BUFFER_WHOLE_SIZE }; 103 RENDER_NS::RenderHandleReference bufferHandle {}; 109 RENDER_NS::IndexType indexType { RENDER_NS::IndexType::CORE_INDEX_TYPE_UINT32 }; 113 inline RENDER_NS::VertexBuffer ConvertVertexBuffer(const RenderVertexBuffer& rvb) in ConvertVertexBuffer() 115 return RENDER_NS::VertexBuffer { rvb.bufferHandle.GetHandle(), rvb.bufferOffset, rvb.byteSize }; in ConvertVertexBuffer() 119 inline RENDER_NS::IndexBuffer ConvertIndexBuffer(const RenderIndexBuffer& rib) in ConvertIndexBuffer() 121 return RENDER_NS in ConvertIndexBuffer() [all...] |
/foundation/graphic/graphic_3d/lume/Lume_3D/src/util/ |
H A D | render_util.h | 38 RENDER_NS::RenderNodeGraphDesc GetRenderNodeGraphDesc( 45 RENDER_NS::RenderNodeGraphDesc GetRenderNodeGraphDesc( 47 RENDER_NS::RenderNodeGraphDesc GetRenderNodeGraphDesc( 52 RENDER_NS::RenderNodeGraphDesc SelectBaseDesc(const RenderCamera& renderCamera) const; 53 RENDER_NS::RenderNodeGraphDesc GetBasePostProcessDesc(const RenderCamera& renderCamera) const; 55 RENDER_NS::IRenderContext& context_; 56 const RENDER_NS::DeviceBackendType backendType_ { RENDER_NS::DeviceBackendType::VULKAN }; 58 RENDER_NS::RenderNodeGraphDesc rngdScene_; 59 RENDER_NS [all...] |
/foundation/graphic/graphic_3d/lume/LumeDotfield/src/render/ |
H A D | render_node_dotfield_render.h | 28 namespace RENDER_NS { namespace 32 } // namespace RENDER_NS 35 class RenderNodeDotfieldRender final : public RENDER_NS::IRenderNode { 40 void InitNode(RENDER_NS::IRenderNodeContextManager& renderNodeContextMgr) override; 42 void ExecuteFrame(RENDER_NS::IRenderCommandList& cmdList) override; 50 static constexpr RENDER_NS::IRenderNode::BackendFlags BACKEND_FLAGS = 51 RENDER_NS::IRenderNode::BackendFlagBits::BACKEND_FLAG_BITS_DEFAULT; 52 static constexpr RENDER_NS::IRenderNode::ClassType CLASS_TYPE = RENDER_NS::IRenderNode::ClassType::CLASS_TYPE_NODE; 53 static RENDER_NS [all...] |
H A D | render_node_dotfield_simulation.h | 32 namespace RENDER_NS { namespace 36 } // namespace RENDER_NS 39 class RenderNodeDotfieldSimulation final : public RENDER_NS::IRenderNode { 44 void InitNode(RENDER_NS::IRenderNodeContextManager& renderNodeContextMgr) override; 46 void ExecuteFrame(RENDER_NS::IRenderCommandList& cmdList) override; 60 RENDER_NS::IDescriptorSetBinder::Ptr argsBuffersSet0; 61 BASE_NS::vector<RENDER_NS::IDescriptorSetBinder::Ptr> prevBuffersSet1; 62 BASE_NS::vector<RENDER_NS::IDescriptorSetBinder::Ptr> currBuffersSet2; 63 RENDER_NS::PipelineLayout pl; 69 RENDER_NS [all...] |
/foundation/graphic/graphic_3d/lume/Lume_3D/api/3d/ecs/components/ |
H A D | post_process_component.h | 57 DEFINE_PROPERTY(RENDER_NS::TonemapConfiguration, tonemapConfiguration, "Tonemap Configuration", 0, ARRAY_VALUE()) 61 DEFINE_PROPERTY(RENDER_NS::BloomConfiguration, bloomConfiguration, "Bloom Configuration", 0, ARRAY_VALUE()) 65 DEFINE_PROPERTY(RENDER_NS::VignetteConfiguration, vignetteConfiguration, "Vignette Configuration", 0, ARRAY_VALUE()) 70 RENDER_NS::ColorFringeConfiguration, colorFringeConfiguration, "Color Fringe Configuration", 0, ARRAY_VALUE()) 74 DEFINE_PROPERTY(RENDER_NS::DitherConfiguration, ditherConfiguration, "Dither Configuration", 0, ARRAY_VALUE()) 78 DEFINE_PROPERTY(RENDER_NS::BlurConfiguration, blurConfiguration, "Target Blur Configuration", 0, ARRAY_VALUE()) 82 DEFINE_PROPERTY(RENDER_NS::ColorConversionConfiguration, colorConversionConfiguration, 87 DEFINE_PROPERTY(RENDER_NS::FxaaConfiguration, fxaaConfiguration, "Fast Approximate Anti-Aliasing Configuration", 0, 93 RENDER_NS::TaaConfiguration, taaConfiguration, "Temporal Anti-Aliasing Configuration", 0, ARRAY_VALUE()) 97 DEFINE_PROPERTY(RENDER_NS [all...] |
/foundation/graphic/graphic_3d/lume/Lume_3D/src/render/ |
H A D | render_node_scene_util.h | 48 const RENDER_NS::IRenderNodeContextManager& renderNodeContextMgr, 51 static RENDER_NS::ViewportDesc CreateViewportFromCamera(const RenderCamera& camera); 52 static RENDER_NS::ScissorDesc CreateScissorFromCamera(const RenderCamera& camera); 53 static void UpdateRenderPassFromCamera(const RenderCamera& camera, RENDER_NS::RenderPass& renderPass); 55 const RenderCamera& camera, const bool isNamedCamera, RENDER_NS::RenderPass& renderPass); 62 RENDER_NS::IRenderNodeContextManager& renderNodeContextMgr, const BASE_NS::string_view sceneName); 64 RENDER_NS::IRenderNodeContextManager& renderNodeContextMgr, const BASE_NS::string_view sceneName, 67 RENDER_NS::IRenderNodeContextManager& renderNodeContextMgr, const BASE_NS::string_view sceneName, 76 SceneRenderDataStores GetSceneRenderDataStores(const RENDER_NS::IRenderNodeContextManager& renderNodeContextMgr, 78 RENDER_NS [all...] |
/foundation/graphic/graphic_3d/3d_widget_adapter/core/include/lume/custom/ |
H A D | lume_custom_render.h | 47 RENDER_NS::IRenderContext::Ptr renderContext_; 58 virtual BASE_NS::vector<RENDER_NS::RenderHandleReference> GetRenderHandles(); 66 void LoadRenderNodeGraph(const std::string& rngUri, const RENDER_NS::RenderHandleReference& output); 85 const RENDER_NS::RenderHandleReference GetRenderHandle(); 86 void SetRenderOutput(const RENDER_NS::RenderHandleReference& output); 96 RENDER_NS::IRenderContext::Ptr renderContext_; 97 RENDER_NS::IRenderDataStoreDefaultStaging* renderDataStoreDefaultStaging_ { nullptr }; 99 RENDER_NS::RenderHandleReference shaderInputBufferHandle_; 100 RENDER_NS::RenderHandleReference resolutionBufferHandle_; 101 RENDER_NS [all...] |
/foundation/graphic/graphic_3d/lume/LumeRender/api/render/property/ |
H A D | property_types.h | 28 PROPERTYTYPE(RENDER_NS::BindableBufferWithHandleReference); 30 PROPERTYTYPE(RENDER_NS::BindableImageWithHandleReference); 32 PROPERTYTYPE(RENDER_NS::BindableSamplerWithHandleReference); 36 DECLARE_PROPERTY_TYPE(RENDER_NS::BindableBufferWithHandleReference); 37 DECLARE_PROPERTY_TYPE(RENDER_NS::BindableImageWithHandleReference); 38 DECLARE_PROPERTY_TYPE(RENDER_NS::BindableSamplerWithHandleReference);
|
/foundation/graphic/graphic_3d/3d_widget_adapter/core/src/lume/custom/ |
H A D | lume_custom_render.cpp | 68 static constexpr const RENDER_NS::IShaderManager::ShaderFilePathDesc desc { "shaders://" }; in RegistorShaderPath() 72 void LumeCustomRender::SetRenderOutput(const RENDER_NS::RenderHandleReference& output) in SetRenderOutput() 75 RENDER_NS::IRenderNodeGraphManager& graphManager = renderContext_->GetRenderNodeGraphManager(); in SetRenderOutput() 82 renderDataStoreDefaultStaging_ = reinterpret_cast<RENDER_NS::IRenderDataStoreDefaultStaging*>( in GetDefaultStaging() 107 RENDER_NS::IRenderDataStorePod* dataStore = static_cast<RENDER_NS::IRenderDataStorePod*>( in UpdateShaderSpecialization() 110 RENDER_NS::ShaderSpecializationRenderPod shaderSpecialization; in UpdateShaderSpecialization() 112 RENDER_NS::ShaderSpecializationRenderPod::MAX_SPECIALIZATION_CONSTANT_COUNT); in UpdateShaderSpecialization() 149 RENDER_NS::GpuImageDesc gpuImageDesc = gpuResourceMgr.CreateGpuImageDesc(result.image->GetImageDesc()); in LoadImage() 194 RENDER_NS in OnSizeChange() [all...] |
/foundation/graphic/graphic_3d/lume/LumeRender/src/util/ |
H A D | log.h | 26 #define PLUGIN_ONCE_RESET RENDER_NS::PluginCheckOnceReset 34 assert(!!(expression) || RENDER_NS::PluginLogAssert(PLUGIN_FILE_INFO, !!(expression), #expression, "")) 36 assert(!!(expression) || RENDER_NS::PluginLogAssert(PLUGIN_FILE_INFO, !!(expression), #expression, __VA_ARGS__)) 74 RENDER_NS::PluginLog(CORE_NS::ILogger::LogLevel::LOG_VERBOSE, PLUGIN_FILE_INFO, __VA_ARGS__) 78 RENDER_NS::PluginLog(CORE_NS::ILogger::LogLevel::LOG_DEBUG, PLUGIN_FILE_INFO, __VA_ARGS__) 84 RENDER_NS::PluginLogOnce(uniqueId, CORE_NS::ILogger::LogLevel::LOG_VERBOSE, PLUGIN_FILE_INFO, __VA_ARGS__) 90 RENDER_NS::PluginLogOnce(uniqueId, CORE_NS::ILogger::LogLevel::LOG_DEBUG, PLUGIN_FILE_INFO, __VA_ARGS__) 96 RENDER_NS::PluginLog(CORE_NS::ILogger::LogLevel::LOG_INFO, PLUGIN_FILE_INFO, __VA_ARGS__) 101 RENDER_NS::PluginLog(CORE_NS::ILogger::LogLevel::LOG_WARNING, PLUGIN_FILE_INFO, __VA_ARGS__) 106 RENDER_NS [all...] |
/foundation/graphic/graphic_3d/lume/Lume_3D/api/3d/util/ |
H A D | intf_render_util.h | 41 virtual RENDER_NS::RenderNodeGraphDesc GetRenderNodeGraphDesc( 47 RENDER_NS::RenderNodeGraphDesc camera; 49 RENDER_NS::RenderNodeGraphDesc postProcess; 53 RENDER_NS::RenderNodeGraphDesc 86 virtual RENDER_NS::RenderNodeGraphDesc GetRenderNodeGraphDesc( 95 virtual RENDER_NS::RenderNodeGraphDesc GetRenderNodeGraphDesc(
|