
























if(m_SceneManager->hasEntity("knot"))
{
Entity *pent=m_SceneManager->getEntity("knot");
SceneNode *parentNode=pent->getParentSceneNode();
// SceneNode *parentNode=m_SceneManager->getRootSceneNode();
SceneNode *pNode=parentNode->createChildSceneNode();
static int newentflag=0;
newentflag++;
String name="newentflag_"+StringConverter::toString(newentflag);
Entity *newEnt=m_SceneManager->createEntity(name,"sphere.mesh");
pNode->attachObject(newEnt);
pNode->setPosition(parentNode->_getDerivedOrientation().Inverse()*(pt-parentNode->getPosition())/parentNode->getScale());
pNode->setScale(0.01,0.01,0.01);
}
childNode->setPosition(ParentNode->_getDerivedOrientation().Inverse()*(需要设置的WorldPostion-parentNode->getPosition())/parentNode->getScale());
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。