Uranium
Application Framework
|
A Renderer implementation using PyQt's OpenGL implementation to render. More...
Public Member Functions | |
__init__ (self) | |
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. | |
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. | |
setWindowSize (self, int width, int height) | |
Set the window size. | |
(int, int) | getWindowSize (self) |
Get the window size. | |
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). | |
![]() | |
__init__ (self) | |
beginRendering (self) | |
Signal the beginning of the rendering process. | |
queueNode (self, node, **kwargs) | |
Queue a node to be rendered. | |
render (self) | |
Render everything that was set up to be rendered. | |
endRendering (self) | |
Finish rendering, finalize and clear state. | |
addRenderPass (self, render_pass) | |
Add a render pass that should be rendered. | |
removeRenderPass (self, render_pass) | |
Remove a render pass from the list of render passes to render. | |
getRenderPass (self, name) | |
Get a render pass by name. | |
getRenderPasses (self) | |
Get the list of all render passes that should be rendered. | |
Static Public Attributes | |
initialized = Signal() | |
Protected Member Functions | |
_initialize (self) | |
Protected Attributes | |
_controller | |
_scene | |
_vertex_buffer_cache | |
_index_buffer_cache | |
_initialized | |
_light_position | |
_background_color | |
_viewport_width | |
_viewport_height | |
_window_width | |
_window_height | |
_batches | |
_quad_buffer | |
_camera | |
_gl | |
_default_material | |
![]() | |
_render_passes | |
A Renderer implementation using PyQt's OpenGL implementation to render.
UM.Qt.QtRenderer.QtRenderer.__init__ | ( | self | ) |
Reimplemented from UM.View.Renderer.Renderer.
None UM.Qt.QtRenderer.QtRenderer.addRenderPass | ( | self, | |
"RenderPass" | render_pass | ||
) |
Overridden from Renderer.
This makes sure the added render pass has the right size.
Reimplemented from UM.View.Renderer.Renderer.
UM.Qt.QtRenderer.QtRenderer.beginRendering | ( | self | ) |
Overrides Renderer::beginRendering()
Reimplemented from UM.View.Renderer.Renderer.
None UM.Qt.QtRenderer.QtRenderer.endRendering | ( | self | ) |
Overrides Renderer::endRendering()
Reimplemented from UM.View.Renderer.Renderer.
(int, int) UM.Qt.QtRenderer.QtRenderer.getWindowSize | ( | self | ) |
Get the window size.
None UM.Qt.QtRenderer.QtRenderer.queueNode | ( | self, | |
"SceneNode" | node, | ||
** | kwargs | ||
) |
Overrides Renderer::queueNode()
Reimplemented from UM.View.Renderer.Renderer.
None UM.Qt.QtRenderer.QtRenderer.render | ( | self | ) |
Overrides Renderer::render()
Reimplemented from UM.View.Renderer.Renderer.
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. |