52 virtual std::string
name()
const override;
87 std::shared_ptr<Node>
node;
GLRenderHelper * mRenderHelper
Texture2DMultiSample mColorTex
Texture2DMultiSample mHeadIndexTex
Texture2D mSelectIndexTex
void setupTransparencyPass()
void setShadowBlurIters(int iters)
std::string mEnvmapFilePath
virtual void draw(dyno::SceneGraph *scene, const RenderParams &rparams) override
virtual void initialize() override
void setDefaultEnvmap() override
virtual void terminate() override
Framebuffer mSelectFramebuffer
void setMSAA(int samples)
int getShadowBlurIters() const
void setEnvStyle(EEnvStyle style) override
int getShadowMapSize() const
Selection select(int x, int y, int w, int h) override
std::string getEnvmapFilePath()
void setEnvmap(const std::string &path)
std::vector< RenderItem > mRenderItems
void resizeFramebuffer(int w, int h, int samples)
Texture2DMultiSample mIndexTex
void updateRenderItems(dyno::SceneGraph *scene)
virtual std::string name() const override
void setShadowMapSize(int size)
Texture2DMultiSample mDepthTex
This is an implementation of AdditiveCCD based on peridyno.
std::shared_ptr< Node > node
std::shared_ptr< GLVisualModule > visualModule
bool operator==(const RenderItem &item)