Координаты x,y на экране
#22

да простит меня команда мта, куйман и прочие
Code:
void CalcScreenCoors ( D3DXVECTOR3 *vecWorld, D3DXVECTOR3 *vecScreen )
{
        /** C++-ifyed function 0x71DA00, formerly called by CHudSA::CalcScreenCoors **/
        // Get the static view matrix as D3DXMATRIX
        D3DXMATRIX      m ( (float *)(0xB6FA2C) );

        // Get the static virtual screen (x,y)-sizes
        DWORD           *dwLenX = ( DWORD * ) ( 0xC17044 );
        DWORD           *dwLenY = ( DWORD * ) ( 0xC17048 );

        //DWORD *dwLenZ = (DWORD*)(0xC1704C);
        //double aspectRatio = (*dwLenX) / (*dwLenY);
        // Do a transformation
        vecScreen->x = ( vecWorld->z * m._31 ) + ( vecWorld->y * m._21 ) + ( vecWorld->x * m._11 ) + m._41;
        vecScreen->y = ( vecWorld->z * m._32 ) + ( vecWorld->y * m._22 ) + ( vecWorld->x * m._12 ) + m._42;
        vecScreen->z = ( vecWorld->z * m._33 ) + ( vecWorld->y * m._23 ) + ( vecWorld->x * m._13 ) + m._43;

        // Get the correct screen coordinates
        double  fRecip = (double)1.0 / vecScreen->z;    //(vecScreen->z - (*dwLenZ));
        vecScreen->x *= (float)( fRecip * (*dwLenX) );
        vecScreen->y *= (float)( fRecip * (*dwLenY) );
}
выковыряно из сорцев мта. может чем-нибудь поможет) все права, копирайты и блаблабла мта-тим.
Reply


Messages In This Thread
Координаты x,y на экране - by Johnny_Xayc - 06.02.2011, 07:36
Re: Координаты x,y на экране - by Stepashka - 06.02.2011, 07:52
Re: Координаты x,y на экране - by MX_Master - 06.02.2011, 07:58
Re: Координаты x,y на экране - by xomka - 06.02.2011, 08:26
Re: Координаты x,y на экране - by MX_Master - 06.02.2011, 09:37
Re: Координаты x,y на экране - by Johnny_Xayc - 06.02.2011, 09:49
Re: Координаты x,y на экране - by Maccer - 06.02.2011, 10:19
Re: Координаты x,y на экране - by Johnny_Xayc - 06.02.2011, 11:23
Re: Координаты x,y на экране - by On1xS - 06.02.2011, 11:41
Re: Координаты x,y на экране - by Johnny_Xayc - 06.02.2011, 11:52
Re: Координаты x,y на экране - by MX_Master - 06.02.2011, 12:34
Re: Координаты x,y на экране - by Aleks10 - 06.02.2011, 13:44
Re: Координаты x,y на экране - by MX_Master - 06.02.2011, 13:48
Re: Координаты x,y на экране - by Johnny_Xayc - 06.02.2011, 14:55
Re: Координаты x,y на экране - by Aleks10 - 06.02.2011, 15:05
Re: Координаты x,y на экране - by MX_Master - 06.02.2011, 16:03
Re: Координаты x,y на экране - by Johnny_Xayc - 06.02.2011, 17:16
Re: Координаты x,y на экране - by xomka - 07.02.2011, 01:43
Re: Координаты x,y на экране - by MX_Master - 07.02.2011, 02:22
Re: Координаты x,y на экране - by Makar93 - 07.02.2011, 10:23
Re: Координаты x,y на экране - by Aleks10 - 07.02.2011, 13:38
Re: Координаты x,y на экране - by xomka - 07.02.2011, 14:09
Re: Координаты x,y на экране - by Aleks10 - 07.02.2011, 15:13
Re: Координаты x,y на экране - by MX_Master - 07.02.2011, 15:53
Re: Координаты x,y на экране - by OKStyle - 07.02.2011, 16:30
Re: Координаты x,y на экране - by Aleks10 - 07.02.2011, 17:04
Re: Координаты x,y на экране - by Johnny_Xayc - 07.02.2011, 17:16
Re: Координаты x,y на экране - by MX_Master - 07.02.2011, 18:44
Re: Координаты x,y на экране - by Johnny_Xayc - 07.02.2011, 18:51
Re: Координаты x,y на экране - by MX_Master - 08.02.2011, 03:57
Re: Координаты x,y на экране - by xomka - 08.02.2011, 16:30
Re: Координаты x,y на экране - by MX_Master - 08.02.2011, 17:12

Forum Jump:


Users browsing this thread: 1 Guest(s)