スクリーン変換関数
viにプロジェクション変換までしたものを渡すとvoにスクリーン座標が返る
void convertScreen(D3DXVECTOR3 *vo, D3DXVECTOR3 *vi, int screenWidth, int screenHeight) { vo->x = (vi->x + 1) * screenWidth / 2; vo->y = (-vi->y + 1) * screenWidth / 2; vo->z = vi->z; }
viにプロジェクション変換までしたものを渡すとvoにスクリーン座標が返る
void convertScreen(D3DXVECTOR3 *vo, D3DXVECTOR3 *vi, int screenWidth, int screenHeight) { vo->x = (vi->x + 1) * screenWidth / 2; vo->y = (-vi->y + 1) * screenWidth / 2; vo->z = vi->z; }