Kuba

0

Tworzę gierkę 2d i spotkałem się z funkcją:

const CVector inline Rotate(const float angle, const CVector& normal) const
{
const float cosine = cosf(angle);
const float sine = sinf(angle);

return CVector(*this * cosine + ((normal * *this) * (1.0f - cosine)) * normal + (*this ^ normal) * sine);
}
^ - wektor kartezjański

jaki musi być vektor normal dla grafiki 2d?

Z góry THNX

0

n = [0, 0, -1]
lub
n = [0, 0, 1]
zależy od kierunku, w którym biegnie oś z.... zakładam, że korzystasz z OGL'a

1 użytkowników online, w tym zalogowanych: 0, gości: 1