From 94f469de637852380f23eacd52182551c3548a4f Mon Sep 17 00:00:00 2001 From: baldurk Date: Mon, 8 Dec 2025 18:24:11 +0000 Subject: [PATCH] Update documentation to account for new mesh viewer options --- docs/imgs/Screenshots/BufferOptions.png | Bin 4204 -> 8234 bytes docs/imgs/Screenshots/MeshControls.png | Bin 0 -> 7424 bytes docs/imgs/Screenshots/ProjectionGuess.png | Bin 0 -> 5479 bytes docs/window/mesh_viewer.rst | 30 +++++++++++++++------- 4 files changed, 21 insertions(+), 9 deletions(-) create mode 100644 docs/imgs/Screenshots/MeshControls.png create mode 100644 docs/imgs/Screenshots/ProjectionGuess.png diff --git a/docs/imgs/Screenshots/BufferOptions.png b/docs/imgs/Screenshots/BufferOptions.png index 8d0f7fb03206d90056acb8a09981797631a26c89..8e755bceafc7165c1a4d21b23de9a1f236e9d826 100644 GIT binary patch literal 8234 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%0ARA7Agwn5u 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 literal 0 HcmV?d00001 diff --git a/docs/imgs/Screenshots/ProjectionGuess.png b/docs/imgs/Screenshots/ProjectionGuess.png new file mode 100644 index 0000000000000000000000000000000000000000..b93c2b269f0867344bd6ca1ca2da62eeddbe3065 GIT binary patch literal 5479 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 literal 0 HcmV?d00001 diff --git a/docs/window/mesh_viewer.rst b/docs/window/mesh_viewer.rst index 9ea6bb144..8a73a7088 100644 --- a/docs/window/mesh_viewer.rst +++ b/docs/window/mesh_viewer.rst @@ -21,28 +21,40 @@ You can reset the camera to its default location with the reset button |arrow_un You can also auto-fit the camera to the mesh for the VS Input mesh. The auto-fit button |wand| will fit the camera to the axis-aligned bounding box of the mesh. -To be able to view the post-transform mesh in view-space, RenderDoc attempts to guess the projection matrix and unprojects the output data. - -By default the projection matrix is guessed as a standard perspective matrix. Using the post-projection w and z values and the aspect ratio of the output targets a reasonable approximation can be estimated. The FOV must be specified though - the default is 90 but this can be refined by opening the options. - .. |cog| image:: ../imgs/icons/cog.png -Opening the options |cog| you can specify the FOV used in the projection matrix. If you used an orthographic matrix instead you can specify this - although this requires manual tuning of the matrix parameters. +Opening the options |cog| you can configure various things about the mesh viewer's display. .. figure:: ../imgs/Screenshots/BufferOptions.png - Options: The options pop-out of the buffer viewer. + Options: The options pop-out of the buffer viewer, depending on if the current stage is an intermediate or rasterizer output stage. + +For intermediate or input vertex data you can select the axis configuration, by default Y-up and left-handed. Common options are presented directly, or you can select a custom mapping to configure a different convention. + +For data output to the rasterizer RenderDoc attempts to guess the projection matrix and unprojects the output data to display it in view space. + +You can configure the projection matrix that your vertex pipeline uses. By default estimates are made from the generated output data to give a best-guess unprojection, but this can be inaccurate especially regarding near and far planes. The FOV can not be determined so this defaults to 90 and can be customised from there. + +This also allows you to select an orthographic projection, which can not be guessed from the vertex data. + +.. figure:: ../imgs/Screenshots/ProjectionGuess.png + + Options: The projection matrix configuration. Also available in the options is a simple speed multiplier for the Flycam controls, to fine-tune how fast it moves to the dimensions of the mesh. Flycam controls --------------- -The flycam controls available use the mouse to navigate and 'look', and the keyboard to 'move'. Holding down the left mouse button will rotate the camera's direction around the camera's current position. +The flycam controls available use the mouse and keyboard to look and move around the model or world space. Holding down the left mouse button will rotate the camera's direction around the camera's current position. -The arrow keys will move forward, back, left and right, according to the current direction of the camera. The traditional FPS 'WASD' controls will also function, relative to an english keyboard. E.g. on an AZERTY keyboard this will be 'ZQSD' instead. +The default controls allow the arrow keys will move forward, back, left and right, according to the current direction of the camera, as well as page up and page down to move vertically 'up' and 'down' along the vertical axis. You can also use traditional FPS 'WASD' controls will also function, though these use the physical buttons. E.g. on an AZERTY keyboard this will be 'ZQSD' instead. 'R' and 'F' are also default bound to move vertically. -Page up and Page down will move vertically 'up' and 'down' relative to the camera. This is also available on the main keyboard with 'R' and 'F' (again relative to an english keyboard). +These controls can be customised by clicking the 'Camera Settings & Controls' button, which allows configuring primary and secondary keys (initially showing the default bindings on your current keyboard layout) as well as letting you specify the near and far planes of the display - which is useful for very small ranged vertex data. + +.. figure:: ../imgs/Screenshots/MeshControls.png + + Options: The customisable controls of the mesh viewer flycam. Mesh Preview ------------