|
|

楼主 |
发表于 2008-6-2 16:09:00
|
显示全部楼层
Re:如何固定Billboard up方向轴向?
Question1:由于 m 为 protected,要怎么改写getCommonBillboardMatrix函式啊?
Question2:接下来如何设置Billboard的矩阵?Thx!
code:
void fixUpAxisAll(){
for( int i=0; i SceneNode* sceneNode = m_curPutBillboardSets->getParentSceneNode();
Matrix4 pResult = sceneNode->_getFullTransform();
Matrix4 caMat = camera->_getFullTransform();
pResult = getCommonBillboardMatrix(pRlt, caMat);
//Question2:接下来如何设置?
}
}
Matrix4& getCommonBillboardMatrix(Matrix4& pRlt,const Matrix4& caMat)
{
pRlt.m[0] = caMat.m[0];//Question1:error,because m 为 protected?
pRlt.m[2] = caMat.m[2];//...
pRlt.m[8] = caMat.m[8];//...
pRlt.m[10] = caMat.m[10];//...
return pRlt;
}
|
|