28 int radianceMapSize = 512;
29 int iblSampleCount = 16;
30 int iblSamplesPerFrame = 0;
31 bool wantsMoreFrames =
false;
32 bool enableIBL =
false;
34 QSSGRenderSkyMaterial();
35 ~QSSGRenderSkyMaterial();
37 QList<QSSGBaseTypeProperty> propertyUniforms;
39 QSSGRhiShaderPipelinePtr iblPassPipeline;
41 QSSGRhiShaderPipelinePtr ensurePipeline(
const QSSGRenderContextInterface &sgContext);
44 quint32 updateUniforms(
const QSSGRenderContextInterface &sgContext,
const QMatrix4x4 &mvp,
const QVarLengthArray<QMatrix4x4, 6> views);
46 QByteArray fragmentShaderSource;
48 QByteArray shaderPathKey =
"sky material --";
51 bool isFragmentShaderDirty =
true;
53 QSSGRhiShaderResourceBindingList bindings;