open3d.visualization.rendering.Renderer
- class open3d.visualization.rendering.Renderer
Renderer class that manages 3D resources. Get from gui.Window.
- __init__(*args, **kwargs)
- add_texture(self: open3d.cpu.pybind.visualization.rendering.Renderer, image: open3d.cpu.pybind.geometry.Image, is_sRGB: bool = False) open3d::visualization::rendering::REHandle<(open3d::visualization::rendering::EntityType)10>
Adds a texture: add_texture(geometry.Image, bool). The first parameter is the image, the second parameter is optional and is True if the image is in the sRGB colorspace and False otherwise
- remove_texture(self: open3d.cpu.pybind.visualization.rendering.Renderer, arg0: open3d::visualization::rendering::REHandle<(open3d::visualization::rendering::EntityType)10>) None
Deletes the texture. This does not remove the texture from any existing materials or GUI widgets, and must be done prior to this call.
- set_clear_color(self: open3d.cpu.pybind.visualization.rendering.Renderer, arg0: numpy.ndarray[numpy.float32[4, 1]]) None
Sets the background color for the renderer, [r, g, b, a]. Applies to everything being rendered, so it essentially acts as the background color of the window
- update_texture(self: open3d.cpu.pybind.visualization.rendering.Renderer, texture: open3d::visualization::rendering::REHandle<(open3d::visualization::rendering::EntityType)10>, image: open3d.cpu.pybind.geometry.Image, is_sRGB: bool = False) bool
Updates the contents of the texture to be the new image, or returns False and does nothing if the image is a different size. It is more efficient to call update_texture() rather than removing and adding a new texture, especially when changes happen frequently, such as when implmenting video. add_texture(geometry.Image, bool). The first parameter is the image, the second parameter is optional and is True if the image is in the sRGB colorspace and False otherwise