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. | |
List[RenderBatch] | getBatches (self) |
Get the list of render batches. | |
None | addRenderPass (self, "RenderPass" render_pass) |
Overridden from Renderer. More... | |
None | setBackgroundColor (self, QColor color) |
Set background color used when rendering. | |
int | getViewportWidth (self) |
int | getViewportHeight (self) |
None | setViewportSize (self, int width, int height) |
Set the viewport size. More... | |
def | setWindowSize (self, int width, int height) |
Set the window size. | |
(int, int) | getWindowSize (self) |
Get the window size. More... | |
def | beginRendering (self) |
Overrides Renderer::beginRendering() | |
None | queueNode (self, "SceneNode" node, **kwargs) |
Overrides Renderer::queueNode() | |
None | render (self) |
Overrides Renderer::render() | |
None | endRendering (self) |
Overrides Renderer::endRendering() | |
None | renderFullScreenQuad (self, "ShaderProgram" shader) |
Render a full screen quad (rectangle). More... | |
![]() | |
def | queueNode (self, node, **kwargs) |
Queue a node to be rendered. More... | |
def | addRenderPass (self, render_pass) |
Add a render pass that should be rendered. More... | |
def | removeRenderPass (self, render_pass) |
Remove a render pass from the list of render passes to render. More... | |
def | getRenderPass (self, name) |
Get a render pass by name. More... | |
def | getRenderPasses (self) |
Get the list of all render passes that should be rendered. | |
Static Public Attributes | |
initialized = Signal() | |
A Renderer implementation using PyQt's OpenGL implementation to render.
None UM.Qt.QtRenderer.QtRenderer.addRenderPass | ( | self, | |
"RenderPass" | render_pass | ||
) |
Overridden from Renderer.
This makes sure the added render pass has the right size.
(int, int) UM.Qt.QtRenderer.QtRenderer.getWindowSize | ( | self | ) |
Get the window size.
None UM.Qt.QtRenderer.QtRenderer.renderFullScreenQuad | ( | self, | |
"ShaderProgram" | shader | ||
) |
Render a full screen quad (rectangle).
The function is used to draw render results on.
shader | The shader to use when rendering. |
None UM.Qt.QtRenderer.QtRenderer.setViewportSize | ( | self, | |
int | width, | ||
int | height | ||
) |
Set the viewport size.
width | The new width of the viewport. |
height | The new height of the viewport. |