![]() |
PeriDyno 1.0.0
|
#include <VtkRenderEngine.h>
Public Member Functions | |
VtkRenderEngine () | |
virtual void | initialize () override |
virtual void | terminate () override |
virtual void | draw (dyno::SceneGraph *scene, const RenderParams &rparams) override |
virtual std::string | name () const override |
virtual std::vector< SelectionItem > | select (int x, int y, int w, int h) override |
![]() | |
virtual void | setDefaultEnvmap () |
void | setUseEnvmapBackground (bool flag) |
void | setEnvmapScale (float scale) |
virtual void | setEnvStyle (EEnvStyle style) |
Private Member Functions | |
void | setScene (dyno::SceneGraph *scene) |
void | setCamera (const RenderParams &rparams) |
Private Attributes | ||
bool | m_useOffScreen = true | |
vtkNew< vtkExternalOpenGLRenderer > | mVtkRenderer | |
vtkNew< vtkExternalOpenGLRenderWindow > | mVtkWindow | |
vtkNew< vtkExternalOpenGLCamera > | mVtkCamera | |
vtkNew< vtkLight > | mVtkLight | |
std::vector< VtkVisualModule * > | mVisualModules | |
vtkNew< vtkPlaneSource > | mPlane | |
vtkNew< vtkPlaneSource > | mPlaneWireFrame | |
vtkNew< vtkActor > | mPlaneActor | |
vtkNew< vtkActor > | mPlaneWireFrameActor | |
vtkNew< vtkCubeSource > | mSceneCube | |
vtkNew< vtkActor > | mBoxActor | |
struct { | ||
vtkNew< vtkRenderPassCollection > passes | ||
vtkNew< vtkSequencePass > seq | ||
vtkNew< vtkShadowMapPass > shadow | ||
vtkNew< vtkShadowMapBakerPass > baker | ||
vtkNew< vtkLightsPass > light | ||
vtkNew< vtkTranslucentPass > translucent | ||
vtkNew< vtkVolumetricPass > volume | ||
vtkNew< vtkOverlayPass > overlay | ||
vtkNew< vtkOpaquePass > opaque | ||
vtkNew< vtkCameraPass > cameraPass | ||
} | mRenderPasses | |
SceneGraph * | m_scene = NULL | |
Friends | |
struct | GatherVisualModuleAction |
Additional Inherited Members | |
![]() | |
glm::vec3 | bgColor0 = glm::vec3(0.2f) |
glm::vec3 | bgColor1 = glm::vec3(0.8f) |
bool | showGround = true |
float | planeScale = 3.f |
float | rulerScale = 1.f |
glm::vec4 | planeColor = { 0.3, 0.3, 0.3, 0.5 } |
glm::vec4 | rulerColor = { 0.0, 0.0, 0.0, 0.5 } |
bool | bDrawEnvmap = false |
float | enmapScale = 0.0f |
bool | showSceneBounds = false |
int | envStyle = 0 |
Definition at line 46 of file VtkRenderEngine.h.
dyno::VtkRenderEngine::VtkRenderEngine | ( | ) |
Definition at line 57 of file VtkRenderEngine.cpp.
|
overridevirtual |
Implements dyno::RenderEngine.
Definition at line 200 of file VtkRenderEngine.cpp.
|
overridevirtual |
Implements dyno::RenderEngine.
Definition at line 181 of file VtkRenderEngine.cpp.
|
overridevirtual |
Implements dyno::RenderEngine.
Definition at line 285 of file VtkRenderEngine.cpp.
|
overridevirtual |
Implements dyno::RenderEngine.
Definition at line 277 of file VtkRenderEngine.cpp.
|
private |
|
private |
Definition at line 290 of file VtkRenderEngine.cpp.
|
overridevirtual |
Implements dyno::RenderEngine.
Definition at line 195 of file VtkRenderEngine.cpp.
|
friend |
Definition at line 104 of file VtkRenderEngine.h.
vtkNew<vtkShadowMapBakerPass> dyno::VtkRenderEngine::baker |
Definition at line 91 of file VtkRenderEngine.h.
vtkNew<vtkCameraPass> dyno::VtkRenderEngine::cameraPass |
Definition at line 98 of file VtkRenderEngine.h.
vtkNew<vtkLightsPass> dyno::VtkRenderEngine::light |
Definition at line 92 of file VtkRenderEngine.h.
|
private |
Definition at line 102 of file VtkRenderEngine.h.
|
private |
Definition at line 64 of file VtkRenderEngine.h.
|
private |
Definition at line 82 of file VtkRenderEngine.h.
|
private |
Definition at line 75 of file VtkRenderEngine.h.
|
private |
Definition at line 77 of file VtkRenderEngine.h.
|
private |
Definition at line 76 of file VtkRenderEngine.h.
|
private |
Definition at line 78 of file VtkRenderEngine.h.
struct { ... } dyno::VtkRenderEngine::mRenderPasses |
|
private |
Definition at line 81 of file VtkRenderEngine.h.
|
private |
Definition at line 72 of file VtkRenderEngine.h.
|
private |
Definition at line 68 of file VtkRenderEngine.h.
|
private |
Definition at line 70 of file VtkRenderEngine.h.
|
private |
Definition at line 66 of file VtkRenderEngine.h.
|
private |
Definition at line 67 of file VtkRenderEngine.h.
vtkNew<vtkOpaquePass> dyno::VtkRenderEngine::opaque |
Definition at line 96 of file VtkRenderEngine.h.
vtkNew<vtkOverlayPass> dyno::VtkRenderEngine::overlay |
Definition at line 95 of file VtkRenderEngine.h.
vtkNew<vtkRenderPassCollection> dyno::VtkRenderEngine::passes |
Definition at line 87 of file VtkRenderEngine.h.
vtkNew<vtkSequencePass> dyno::VtkRenderEngine::seq |
Definition at line 88 of file VtkRenderEngine.h.
vtkNew<vtkShadowMapPass> dyno::VtkRenderEngine::shadow |
Definition at line 90 of file VtkRenderEngine.h.
vtkNew<vtkTranslucentPass> dyno::VtkRenderEngine::translucent |
Definition at line 93 of file VtkRenderEngine.h.
vtkNew<vtkVolumetricPass> dyno::VtkRenderEngine::volume |
Definition at line 94 of file VtkRenderEngine.h.