/foundation/graphic/graphic_3d/lume/LumeRender/src/loader/ |
H A D | render_data_configuration_loader.cpp | 113 auto& ppConfig = result.postProcessConfiguration; in LoadPostProcess() local 126 *iter, "enableFlags", err, ppConfig.enableFlags); in LoadPostProcess() 129 SafeGetJsonEnum(*cIter, "bloomType", err, ppConfig.bloomConfiguration.bloomType); in LoadPostProcess() 130 SafeGetJsonEnum(*cIter, "bloomQualityType", err, ppConfig.bloomConfiguration.bloomQualityType); in LoadPostProcess() 131 SafeGetJsonValue(*cIter, "thresholdHard", err, ppConfig.bloomConfiguration.thresholdHard); in LoadPostProcess() 132 SafeGetJsonValue(*cIter, "thresholdSoft", err, ppConfig.bloomConfiguration.thresholdSoft); in LoadPostProcess() 133 SafeGetJsonValue(*cIter, "amountCoefficient", err, ppConfig.bloomConfiguration.amountCoefficient); in LoadPostProcess() 134 SafeGetJsonValue(*cIter, "dirtMaskCoefficient", err, ppConfig.bloomConfiguration.dirtMaskCoefficient); in LoadPostProcess() 135 SafeGetJsonValue(*cIter, "useCompute", err, ppConfig.bloomConfiguration.useCompute); in LoadPostProcess() 139 SafeGetJsonValue(*cIter, "coefficient", err, ppConfig in LoadPostProcess() [all...] |
/foundation/graphic/graphic_3d/lume/LumeRender/src/node/ |
H A D | render_motion_blur.h | 48 const PostProcessConfiguration& ppConfig); 50 const MotionBlurInfo& blurInfo, const PostProcessConfiguration& ppConfig); 56 const MotionBlurInfo& blurInfo, const PostProcessConfiguration& ppConfig); 58 const MotionBlurInfo& blurInfo, const PostProcessConfiguration& ppConfig);
|
H A D | render_blur.h | 47 const PostProcessConfiguration& ppConfig); 49 const PostProcessConfiguration& ppConfig); 55 const RenderPass& renderPassBase, const PostProcessConfiguration& ppConfig); 57 const RenderPass& renderPassBase, const PostProcessConfiguration& ppConfig);
|
H A D | render_motion_blur.cpp | 142 const PostProcessConfiguration& ppConfig) in PreExecute() 146 if ((ppConfig.motionBlurConfiguration.quality == MotionBlurConfiguration::Quality::MEDIUM) || in PreExecute() 147 (ppConfig.motionBlurConfiguration.quality == MotionBlurConfiguration::Quality::HIGH)) { in PreExecute() 169 const MotionBlurInfo& blurInfo, const PostProcessConfiguration& ppConfig) in Execute() 176 UpdateDescriptorSet0(renderNodeContextMgr, cmdList, blurInfo, ppConfig); in Execute() 180 if ((ppConfig.motionBlurConfiguration.quality == MotionBlurConfiguration::Quality::MEDIUM) || in Execute() 181 (ppConfig.motionBlurConfiguration.quality == MotionBlurConfiguration::Quality::HIGH)) { in Execute() 182 ExecuteTileVelocity(renderNodeContextMgr, cmdList, blurInfo, ppConfig); in Execute() 238 const MotionBlurInfo& blurInfo, const PostProcessConfiguration& ppConfig) in ExecuteTileVelocity() 366 IRenderCommandList& cmdList, const MotionBlurInfo& blurInfo, const PostProcessConfiguration& ppConfig) in UpdateDescriptorSet0() 141 PreExecute(IRenderNodeContextManager& renderNodeContextMgr, const MotionBlurInfo& blurInfo, const PostProcessConfiguration& ppConfig) PreExecute() argument 168 Execute(IRenderNodeContextManager& renderNodeContextMgr, IRenderCommandList& cmdList, const MotionBlurInfo& blurInfo, const PostProcessConfiguration& ppConfig) Execute() argument 237 ExecuteTileVelocity(IRenderNodeContextManager& renderNodeContextMgr, IRenderCommandList& cmdList, const MotionBlurInfo& blurInfo, const PostProcessConfiguration& ppConfig) ExecuteTileVelocity() argument 365 UpdateDescriptorSet0(IRenderNodeContextManager& renderNodeContextMgr, IRenderCommandList& cmdList, const MotionBlurInfo& blurInfo, const PostProcessConfiguration& ppConfig) UpdateDescriptorSet0() argument [all...] |
H A D | render_blur.cpp | 85 IRenderNodeContextManager& renderNodeContextMgr, const BlurInfo& blurInfo, const PostProcessConfiguration& ppConfig) in PreExecute() 102 const PostProcessConfiguration& ppConfig) in Execute() 143 RenderGaussian(renderNodeContextMgr, cmdList, renderPass, ppConfig); in Execute() 145 RenderData(renderNodeContextMgr, cmdList, renderPass, ppConfig); in Execute() 188 const RenderPass& renderPassBase, const PostProcessConfiguration& ppConfig) in RenderData() 200 const uint32_t blurCount = Math::min(ppConfig.blurConfiguration.maxMipLevel, imageData_.mipCount); in RenderData() 349 const RenderPass& renderPassBase, const PostProcessConfiguration& ppConfig) in RenderGaussian() 360 const uint32_t blurCount = Math::min(ppConfig.blurConfiguration.maxMipLevel, imageData_.mipCount); in RenderGaussian() 84 PreExecute( IRenderNodeContextManager& renderNodeContextMgr, const BlurInfo& blurInfo, const PostProcessConfiguration& ppConfig) PreExecute() argument 101 Execute(IRenderNodeContextManager& renderNodeContextMgr, IRenderCommandList& cmdList, const PostProcessConfiguration& ppConfig) Execute() argument 187 RenderData(IRenderNodeContextManager& renderNodeContextMgr, IRenderCommandList& cmdList, const RenderPass& renderPassBase, const PostProcessConfiguration& ppConfig) RenderData() argument 348 RenderGaussian(IRenderNodeContextManager& renderNodeContextMgr, IRenderCommandList& cmdList, const RenderPass& renderPassBase, const PostProcessConfiguration& ppConfig) RenderGaussian() argument
|
H A D | render_bloom.h | 46 const PostProcessConfiguration& ppConfig); 48 const PostProcessConfiguration& ppConfig);
|
H A D | render_bloom.cpp | 66 const PostProcessConfiguration& ppConfig) in PreExecute() 73 if (ppConfig.bloomConfiguration.bloomQualityType == BloomConfiguration::QUALITY_TYPE_LOW) { in PreExecute() 80 const PostProcessConfiguration& ppConfig) in Execute() 84 if (ppConfig.enableFlags & PostProcessConfiguration::ENABLE_BLOOM_BIT) { in Execute() 85 bloomConfiguration.thresholdHard = ppConfig.bloomConfiguration.thresholdHard; in Execute() 86 bloomConfiguration.thresholdSoft = ppConfig.bloomConfiguration.thresholdSoft; in Execute() 87 bloomConfiguration.amountCoefficient = ppConfig.bloomConfiguration.amountCoefficient; in Execute() 88 bloomConfiguration.dirtMaskCoefficient = ppConfig.bloomConfiguration.dirtMaskCoefficient; in Execute() 93 const auto bloomQualityType = ppConfig.bloomConfiguration.bloomQualityType; in Execute() 65 PreExecute(IRenderNodeContextManager& renderNodeContextMgr, const BloomInfo& bloomInfo, const PostProcessConfiguration& ppConfig) PreExecute() argument 79 Execute(IRenderNodeContextManager& renderNodeContextMgr, IRenderCommandList& cmdList, const PostProcessConfiguration& ppConfig) Execute() argument
|
H A D | render_node_back_buffer.cpp | 95 const PostProcessConfiguration ppConfig = GetPostProcessConfiguration(renderDataStoreMgr); in ExecuteFrame() local 109 CheckForPsoSpecilization(ppConfig); in ExecuteFrame()
|
/foundation/graphic/graphic_3d/lume/LumeRender/src/datastore/ |
H A D | render_data_store_post_process.cpp | 356 PostProcessConfiguration ppConfig = *((const PostProcessConfiguration*)arrView.data()); in CreateFromPod() local 357 FillDefaultPostProcessData(ppConfig, postProcessRef); in CreateFromPod() 360 PostProcessConfiguration ppConfig; in CreateFromPod() local 361 dataStorePod->CreatePod(RENDER_DATA_STORE_POST_PROCESS_TYPE_NAME, name, arrayviewU8(ppConfig)); in CreateFromPod() 362 FillDefaultPostProcessData(ppConfig, postProcessRef); in CreateFromPod() 391 const PostProcessConfiguration& ppConfig, PostProcessStack& ppStack) 411 PostProcessConstants::RENDER_TONEMAP, defUserIdx, PostProcessConversionHelper::GetFactorTonemap(ppConfig), {})); 414 PostProcessConversionHelper::GetFactorVignette(ppConfig), {})); 416 PostProcessConstants::RENDER_DITHER, defUserIdx, PostProcessConversionHelper::GetFactorDither(ppConfig), {})); 419 defUserIdx, PostProcessConversionHelper::GetFactorColorConversion(ppConfig), {})); [all...] |
H A D | render_data_store_post_process.h | 106 void FillDefaultPostProcessData(const PostProcessConfiguration& ppConfig, PostProcessStack& ppStack);
|
/foundation/graphic/graphic_3d/lume/Lume_3D/src/ecs/systems/ |
H A D | render_system.cpp | 2194 PostProcessConfiguration ppConfig; 2195 ppConfig.enableFlags = pp.enableFlags; 2196 ppConfig.bloomConfiguration = pp.bloomConfiguration; 2197 ppConfig.vignetteConfiguration = pp.vignetteConfiguration; 2198 ppConfig.colorFringeConfiguration = pp.colorFringeConfiguration; 2199 ppConfig.ditherConfiguration = pp.ditherConfiguration; 2200 ppConfig.blurConfiguration = pp.blurConfiguration; 2201 ppConfig.colorConversionConfiguration = pp.colorConversionConfiguration; 2202 ppConfig.tonemapConfiguration = pp.tonemapConfiguration; 2203 ppConfig [all...] |