[vtkusers] set Attributes and Uniforms in VTK7/OpenGL2
miao at cg.tuwien.ac.at
Tue Aug 16 05:59:46 EDT 2016
I have two meshes A and B, where the vertex coordinates of A should be
assigned as texture coordinates of the B.
I use vtkOpenGLPolyDataMapper together with a custom vertex and fragment
shader, without creating my own vtkShaderCache or vtkShaderProgram objects.
However, I do use a vtkTextureObject that creates and binds the texture.
This works fine, when I set only A as input data for the mapper.
Now I want to send the vertex data of B to the shader program. There are
some attributes such as vertexMC that I can use in the shader code, but
I don't know where they are set. I guess I need to set some uniforms and
attributes (specifically, the vertex coordinates of B), but don't know how.
Is there a way to get the currently used shader program and send some
attributes and uniform variables to it?
Thanks for the help!
More information about the vtkusers