3. 对无节点位置的弃用:
传统上Ogre允许你不绑定(译者注:原文用的attach,不太清楚用哪种翻译好就用了绑定)到场景节点就放置场景里的相机和灯光。这导致会有3种不同的位置API对应相机、灯光以及场景节点(Camera::move vs. SceneNode::translate),这会导致一些不一致和一个大问题:场景节点和相机默认使用 (0,0,-1)而灯光使用(0,0,1)。
为了让代码一致,使用相机和灯光的位置API在此版本被弃用。如果你想要从原点移动物体,你需要和2.x版本一样绑定到场景节点。
唯一的例外是Light::setDirection,你需要用(0,0,-1)来调用灯光使其和其它节点表现一致。
为了旧项目的兼容性,我们无法改动1.10的默认方向。