注意变换的顺序

注意一下三种变换的顺序

平移,旋转,缩放

下面的代码可以正常显示模型

// Set scale
m_pWeapon->SetScale(0.01f, 0.01f, 0.01f) ;

// Set position
m_pWeapon->SetPosition(0.0f, 15.0f, 0.0f) ;

而下面的代码却什么都不显示

// Set position
m_pWeapon->SetPosition(0.0f, 15.0f, 0.0f) ;

// Set scale
m_pWeapon->SetScale(0.01f, 0.01f, 0.01f) ;

就是因为后者颠倒了平移变换和缩放变换的顺序

你可能感兴趣的:(顺序)