21#include <vtkExternalOpenGLRenderer.h>
22#include <vtkExternalOpenGLRenderWindow.h>
23#include <vtkExternalOpenGLCamera.h>
24#include <vtkExternalLight.h>
27#include <vtkCubeSource.h>
28#include <vtkPlaneSource.h>
30#include <vtkSequencePass.h>
31#include <vtkDefaultPass.h>
32#include <vtkLightsPass.h>
33#include <vtkShadowMapPass.h>
34#include <vtkShadowMapBakerPass.h>
35#include <vtkRenderPassCollection.h>
36#include <vtkCameraPass.h>
37#include <vtkOverlayPass.h>
38#include <vtkOpaquePass.h>
39#include <vtkVolumetricPass.h>
40#include <vtkTranslucentPass.h>
55 virtual std::string
name()
const override;
57 virtual std::vector<SelectionItem>
select(
int x,
int y,
int w,
int h)
override;
87 vtkNew<vtkRenderPassCollection>
passes;
88 vtkNew<vtkSequencePass>
seq;
91 vtkNew<vtkShadowMapBakerPass>
baker;
vtkNew< vtkCameraPass > cameraPass
vtkNew< vtkExternalOpenGLRenderWindow > mVtkWindow
vtkNew< vtkExternalOpenGLCamera > mVtkCamera
void setScene(dyno::SceneGraph *scene)
virtual std::string name() const override
vtkNew< vtkVolumetricPass > volume
vtkNew< vtkExternalOpenGLRenderer > mVtkRenderer
vtkNew< vtkActor > mPlaneActor
friend struct GatherVisualModuleAction
struct dyno::VtkRenderEngine::@340163273235376101235017354364217037303154346237 mRenderPasses
virtual void initialize() override
vtkNew< vtkShadowMapPass > shadow
vtkNew< vtkOverlayPass > overlay
vtkNew< vtkLightsPass > light
void setCamera(const RenderParams &rparams)
virtual std::vector< SelectionItem > select(int x, int y, int w, int h) override
virtual void draw(dyno::SceneGraph *scene, const RenderParams &rparams) override
vtkNew< vtkPlaneSource > mPlaneWireFrame
vtkNew< vtkLight > mVtkLight
vtkNew< vtkTranslucentPass > translucent
vtkNew< vtkPlaneSource > mPlane
std::vector< VtkVisualModule * > mVisualModules
vtkNew< vtkShadowMapBakerPass > baker
vtkNew< vtkActor > mBoxActor
vtkNew< vtkActor > mPlaneWireFrameActor
vtkNew< vtkRenderPassCollection > passes
vtkNew< vtkCubeSource > mSceneCube
vtkNew< vtkOpaquePass > opaque
virtual void terminate() override
vtkNew< vtkSequencePass > seq
This is an implementation of AdditiveCCD based on peridyno.