3D ポイント上にテキストを描画したい。テキスト リクエスト 2D ポイント rect xy x1 y1
私はirrlightエンジンを使用しています。しかし、私は式だけが必要です。
i have:
core::vector3df point;
core::rect<s32> viewport = driver->getViewPort();
core::matrix4 matProj = driver->getTransform(video::ETS_PROJECTION);
core::matrix4 matView = driver->getTransform(video::ETS_VIEW);
core::matrix4 matWorld = driver->getTransform(video::ETS_WORLD);
core::quaternion point_qua(point.X ,point.Y , point.Z , 1);
// formula
point_qua = point_qua*(matWorld*matView*matProj);
std::cout << "\nX=" << point_qua.X;
std::cout << "\nY=" << point_qua.Y;
しかし、x と y の座標は正しくありません。彼らは私に負のyを与えます。左上にテキスト描画。この式は正しいですか?