我正在尝试在带有Visual Studio的Windows上使用Cinder C ++创建自定义对象。我希望找到一种解决方案,使您可以使用BatchRef对象指向一个对象,并且可以与其他BatchRef相同的方式使用。
我已经尝试搜索官方网站的教程和文档,尽管它在列出所有类,函数等方面做得很好,但是在覆盖大多数此类用法方面却做得非常苗条。返回类型和列出的参数。
理想情况下,我们可以将自定义形状称为myShape之类,并且可以在我的App :: draw()覆盖中以以下方式使用该自定义形状:(其中mShader已经在其他地方定义了)
gl::BatchRef bRef;
gl::pushModelMatrix();
bRef = gl::Batch::create( myShape() , mShader );
bRef -> draw();
gl::popModelMatrix();
如果文档中有相关说明,请随时以这种方式指出。我找不到它,但这并不意味着它不存在。