Zdravim,
začal jsem se věnovat DirectX a tak si zkouším něco tvořit. Narazil jsem ale na problém, se kterým se už dva dny nehnu z místa. Pokouším se vytvořit pohled třetí osoby na pohybující se objekt, už mám kameru umístěnou nad objektem (to aby byla za ním jsem zatím neřešil), ale nedokážu správně nastavit její úhel pohledu. Místo aby se koukala před objekt, tak kouká neustále do počátku souřadnic, popřípadě nějakým úplně šíleným směrem. Už jsem to předělával snad tisíckrát a pořád to nedokážu trefit.

Tady je kód nastavení kamery (píšu to v C#):

Vector3 camerapos = new Vector3(objmeshposition.X, objmeshposition.Y, objmeshposition.Z + 0.8f);
Vector3 cameradir = new Vector3(objmeshangles.X, objmeshangles.Y, objmeshangles.Z);
device.Transform.Projection = Matrix.PerspectiveFovLH((float)Math.PI / 4, (float)this.Width / (float)this.Height, 0.3f, 500f);
device.Transform.View = Matrix.LookAtLH(camerapos,cameradir, new Vector3(0, 0, 1));


Pokud je tu někdo, kdo se v tom vyzná, budu vděčný za jakoukoliv radu. Díky