| qssgcputonemapper_p.h |
|
2689 |
- |
| qssglayerrenderdata.cpp |
|
184459 |
- |
| qssglayerrenderdata_p.h |
|
37334 |
- |
| qssglightmapbaker.cpp |
|
5601 |
- |
| qssglightmapbaker_p.h |
|
1728 |
- |
| qssglightmapper.cpp |
|
144246 |
- |
| qssglightmapper.h |
|
1020 |
- |
| qssglightmapper_p.h |
Payload:
int status (BakingStatus)
string stage
string message
qint64 totalTimeRemaining (in ms)
double totalProgress (Range 0 - 1)
|
2504 |
- |
| qssgrenderableobjects.cpp |
|
5800 |
- |
| qssgrenderableobjects_p.h |
|
18530 |
- |
| qssgrenderdata.cpp |
|
32315 |
- |
| qssgrenderdata_p.h |
|
12635 |
- |
| qssgrenderer.cpp |
Rendering is done is several steps, these are:
1. \l{QSSGRenderer::beginFrame(){beginFrame()} - set's up the renderer to start a new frame.
2. Now that the renderer is reset, values for the \l{QSSGRenderer::setViewport}{viewport}, \l{QSSGRenderer::setDpr}{dpr},
\l{QSSGRenderer::setScissorRect}{scissorRect} etc. should be updated.
3. \l{QSSGRenderer::prepareLayerForRender()} - At this stage the scene tree will be traversed
and state for the renderer needed to render gets collected. This includes, but is not limited to,
calculating global transforms, loading of meshes, preparing materials and setting up the rendering
steps needed for the frame (opaque and transparent pass etc.)
If the there are custom \l{QQuick3DRenderExtension}{render extensions} added to to \l{View3D::extensions}{View3D}
then they will get their first chance to modify or react to the collected data here.
If the users have implemented the virtual function \l{QSSGRenderExtension::prepareData()}{prepareData} it will be
called after all active nodes have been collected and had their global data updated, but before any mesh or material
has been loaded.
4. \l{QSSGRenderer::rhiPrepare()} - Starts rendering necessary sub-scenes and prepare resources.
Sub-scenes, or sub-passes that are to be done in full, will be done at this stage.
5. \l{QSSGRenderer::rhiRender()} - Renders the scene to the main target.
6. \l{QSSGRenderer::endFrame()} - Marks the frame as done and cleans-up dirty states and
uneeded resources.
|
51882 |
- |
| qssgrenderer_closest_point_p.h |
|
3211 |
- |
| qssgrenderer_p.h |
|
10787 |
- |
| qssgrendererimplshaders_p.h |
rgbe+hdr |
5187 |
- |
| qssgrendererimplshaders_rhi.cpp |
|
11433 |
- |
| qssgrenderhelpers.cpp |
|
251199 |
- |
| qssgrenderhelpers_p.h |
|
13501 |
- |
| qssgrenderpass.cpp |
|
122084 |
- |
| qssgrenderpass_p.h |
|
16855 |
- |
| qssgshadowmaphelpers.cpp |
|
15813 |
- |
| qssgshadowmaphelpers_p.h |
|
1460 |
- |
| qssgvertexpipelineimpl.cpp |
%QT_ARGS_DIRECTIONAL_LIGHT% |
31013 |
- |
| qssgvertexpipelineimpl_p.h |
@brief Generates UV coordinates in shader code
@param[in] inUVSet index of UV data set
@return no return
|
16908 |
- |
| rendererimpl.pri |
|
597 |
- |