Code
CEGUI::Point mousePos = CEGUI::MouseCursor::getSingleton().getPosition();
Ray mouseRay = mCamera->getCameraToViewportRay(mousePos.d_x/float(arg.state.width),mousePos.d_y/float(arg.state.height))
首先,通过CEGUI函数取得当前鼠标的屏幕坐标点,然后通过getCameraToViewportRay,可以产生一条从摄像机出发,经过屏幕上该点的三维坐标位置的一条射线。