Posted on 2012-04-04 15:29
buf 阅读(268)
评论(0) 编辑 收藏 引用 所属分类:
Graphics
某些情况下,实时更新geometry的bound可能不方便,或是出于测试的目的,需要禁用cull。
#include <vrMode.h>
vsGeomrtry *myBox = new vsGeometry();
vrGeometry *myBoxGeo = new vrGeometry();
myBoxGeo->setPrimitive(vrGeometry::PRIMITIVE_QUAD);
// code to construct myBoxGeo
// ...
myBox->setGeometry(myBoxGeo);
vrState *myBoxState = new vrState();
vrPolygon::Element noCull;
noCull.m_enableCullFace = false;
myBoxState->setElement(vrPolygon::Element::Id, &noCull);
// other element
// ...
myBox->setState(myBoxState);
更简单的做法:
myBox->setCullMask(0);