Uranium
Application Framework
|
A Renderer implementation using PyQt's OpenGL implementation to render. More...
Public Member Functions | |
def | __init__ (self) |
def | getPixelMultiplier (self) |
Get an integer multiplier that can be used to correct for screen DPI. More... | |
def | getBatches (self) |
Get the list of render batches. More... | |
def | addRenderPass |
Overridden from Renderer. More... | |
def | setBackgroundColor |
Set background color used when rendering. More... | |
def | getViewportWidth (self) |
def | getViewportHeight (self) |
def | setViewportSize |
Set the viewport size. More... | |
def | setWindowSize |
Set the window size. More... | |
def | getWindowSize (self) |
Get the window size. More... | |
def | beginRendering (self) |
Overrides Renderer::beginRendering() | |
def | queueNode |
Overrides Renderer::queueNode() | |
def | render (self) |
Overrides Renderer::render() | |
def | reRenderLast (self) |
Sometimes not an entire new render is required (QML is updated, but the scene did not). More... | |
def | endRendering (self) |
Overrides Renderer::endRendering() | |
def | renderFullScreenQuad |
Render a full screen quad (rectangle). More... | |
![]() | |
def | __init__ (self) |
def | beginRendering (self) |
Signal the beginning of the rendering process. More... | |
def | queueNode |
Queue a node to be rendered. More... | |
def | render (self) |
Render everything that was set up to be rendered. More... | |
def | endRendering (self) |
Finish rendering, finalize and clear state. More... | |
def | addRenderPass |
Add a render pass that should be rendered. More... | |
def | removeRenderPass |
Remove a render pass from the list of render passes to render. More... | |
def | getRenderPass |
Get a render pass by name. More... | |
def | getRenderPasses (self) |
Get the list of all render passes that should be rendered. More... | |
Static Public Attributes | |
tuple | initialized = Signal() |
A Renderer implementation using PyQt's OpenGL implementation to render.
def UM.Qt.QtRenderer.QtRenderer.addRenderPass | ( | self, | |
render_pass | |||
) |
Overridden from Renderer.
This makes sure the added render pass has the right size.
def UM.Qt.QtRenderer.QtRenderer.getBatches | ( | self, | |
List, | |||
RenderBatch | |||
) |
Get the list of render batches.
def UM.Qt.QtRenderer.QtRenderer.getPixelMultiplier | ( | self, | |
int | |||
) |
Get an integer multiplier that can be used to correct for screen DPI.
def UM.Qt.QtRenderer.QtRenderer.getWindowSize | ( | self, | |
Tuple, | |||
int, | |||
int | |||
) |
Get the window size.
def UM.Qt.QtRenderer.QtRenderer.renderFullScreenQuad | ( | self, | |
shader | |||
) |
Render a full screen quad (rectangle).
The function is used to draw render results on.
shader | The shader to use when rendering. |
def UM.Qt.QtRenderer.QtRenderer.reRenderLast | ( | self | ) |
Sometimes not an entire new render is required (QML is updated, but the scene did not).
In that case we ask the composite pass (which must be the last render pass) to render (instead of re-rendering all the passes & the views.
def UM.Qt.QtRenderer.QtRenderer.setBackgroundColor | ( | self, | |
color | |||
) |
Set background color used when rendering.
def UM.Qt.QtRenderer.QtRenderer.setViewportSize | ( | self, | |
width | |||
) |
Set the viewport size.
width | The new width of the viewport. |
height | The new height of the viewport. |
def UM.Qt.QtRenderer.QtRenderer.setWindowSize | ( | self, | |
width | |||
) |
Set the window size.