11 this->
setName(
"instance_renderer");
12 this->inInstanceColor()->tagOptional(
true);
13 this->inInstanceTransform()->tagOptional(
false);
22 return "Instance Visual Module";
33 if (this->inInstanceColor()->getDataPtr())
85 glDisableVertexAttribArray(8);
86 auto color = this->varBaseColor()->getData();
87 glVertexAttrib3f(8, color.r, color.g, color.b);
#define IMPLEMENT_CLASS(name)
XBuffer< Transform3f > mInstanceTransforms
virtual bool initializeGL() override
virtual void updateGL() override
XBuffer< Vec3f > mInstanceColors
virtual void releaseGL() override
~GLInstanceVisualModule()
virtual std::string caption() override
Return the caption.
virtual void updateImpl() override
virtual void updateImpl() override
virtual void releaseGL() override
virtual void updateGL() override
virtual bool initializeGL() override
unsigned int mInstanceCount
void setName(std::string name)
This is an implementation of AdditiveCCD based on peridyno.
Transform< float, 3 > Transform3f