本文整理汇总了C++中ShapeBuilder::FaceWinding方法的典型用法代码示例。如果您正苦于以下问题:C++ ShapeBuilder::FaceWinding方法的具体用法?C++ ShapeBuilder::FaceWinding怎么用?C++ ShapeBuilder::FaceWinding使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ShapeBuilder
的用法示例。
在下文中一共展示了ShapeBuilder::FaceWinding方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1:
ShapeWrapperBase(
Iterator names_begin,
Iterator names_end,
const ShapeBuilder& builder
): _face_winding(builder.FaceWinding())
, _shape_instr(builder.Instructions())
, _index_info(builder)
, _vbos(std::distance(names_begin, names_end)+1)
, _npvs(std::distance(names_begin, names_end)+1, 0)
, _names(std::distance(names_begin, names_end))
{
this->_init(
builder,
builder.Indices(),
names_begin,
names_end
);
}
示例2: Draw
void Draw(void)
{
vao.Bind();
gl.FrontFace(make_shape.FaceWinding());
shape_instr.Draw(shape_indices, 1);
}
示例3: Draw
void Draw(const std::function<bool (GLuint)>& drawing_driver)
{
vao.Bind();
gl.FrontFace(make_shape.FaceWinding());
shape_instr.Draw(shape_indices, 1, 0, drawing_driver);
}