nice_boy_a
پنج شنبه 07 شهریور 1392, 19:54 عصر
سلام.
دوستان کسی مقاله ای، آموزشی، مثالی،... در مورد چرخش دوربین در DirectX داره؟ (با C#)
ممنون.
orache
جمعه 08 شهریور 1392, 13:22 عصر
یه کتاب هست مال خیلی وقت پیشه ولی از سیر تا پیاز بازی سازی با دایرکت ایکسو یاد داده به زبان سی شارپ 
beginning 3d game programing
nice_boy_a
جمعه 08 شهریور 1392, 22:31 عصر
ممنون ولی من فقط در مورد چرخش دوربین لازم دارم
Ananas
دوشنبه 11 شهریور 1392, 02:18 صبح
سلام.
من با C++ هر طور چرخشی بخوای میتونم برات توضیح بدم.
مثال :
#define PI_DIV_2 1.5707963267948966192313216916398
    float horiz_angle,  
          vertic_angle, 
          distance = 100.0f;
    D3DXMATRIX m0, m1, m_distance;
    D3DXMatrixTranslation( &m_distance, 0.0f, 0.0f, distance );
    D3DXMatrixRotationX(   &m0, vertic_angle + PI_DIV_2);
    D3DXMatrixRotationZ(   &m1, horiz_angle);
    D3DXMatrixMultiply(    &m0, &m_distance, m0);
    D3DXMatrixMultiply(    &m0, &m0, m1);
    D3DXMatrixInverse(     &m0, NULL, m0);
    device->SetTransform( D3DTS_VIEW, &m0 );
که البته باید متغیرهای horiz_angle, vertic_angle رو مقدار دهی کنید به دلخواه خودتون.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.