Panda3DFrameworkManager

class Panda3DFrameworkManager

Bases: pybind11_object

Base class for a panda3D renderer. This class handles basic functionalities, such as loading object, changing camera parameters.

For a subclass to have a novel behaviour (e.g, display something else) These methods should be overriden:

  • setupScene: This is where you should apply your shaders.

  • setupCamera: This is where cameras are created and intrinsics parameters are applied

  • setupRenderTarget: This is where you should create the texture buffers, where the render results should be stored.

Methods

__init__

disableAllOtherRenderers

enableAllRenderers

exit

getFramework

getInstance

initFramework

registerDisabledWindow

Inherited Methods

Operators

__doc__

__init__

__module__

Attributes

__annotations__

__init__(*args, **kwargs)
disableAllOtherRenderers(self: visp._visp.ar.Panda3DFrameworkManager, active: PointerTo<WindowFramework>) None
enableAllRenderers(self) None
exit(self) None
getFramework(self) PandaFramework
static getInstance() visp._visp.ar.Panda3DFrameworkManager
initFramework(self) None
registerDisabledWindow(self: visp._visp.ar.Panda3DFrameworkManager, wf: PointerTo<WindowFramework>) None