No I meant naked time.
I made that mistake on a German test and my teacher was more then happy to share my inability to spell to the class.
3D Person Camera??? I need Help!!
-
Nikolino
-
Guest
No, skipping all "," "." "!" "-" characters may result in compiler errors! ;DAnonymous wrote:A pity you are not as fluent in the language of C++ as you are in that stuff
Nikolino,
mit dem Code von krama757 musst du eigentlich nur eines machen:
rotationToCamera = vRotation.Y - 180;
vRotation.Y ist (wenn ich das richtig verstehe, beschäftige mich erst seit 2 Tagen mit irrlicht) der Wert, mit dem dein Charakter gedreht ist. (Also das Model). Du könntest hier zum Beispiel auch nehmen:
rotationToCamera = myModel->getRotation().Y - 180;
(oder müsste das in C "myModel.getRotation().Y" sein?)
Bei "DISTANCE_TO_CAMERA" setzt du einen Wert ein. Um so größer der Wert, um so weiter ist die Kamera vom Model entfernt.
Den Rest der Funktion kannst du so stehen lassen. Natürlich solltest du den Namen der Funktion ändern, weil du in C wohl ohne Klassen arbeitest. nehmen wir mal an, du würdest sie "getCameraPosition()" nennen. Dann kannst du nun so etwas machen:
Code: Select all
vector3df cameraPos;
cameraPos = getCameraPosition();
myCamera->setPosition(cameraPos);
myCamera->setTarget(myModel->getPosition());Wie gesagt, ich selbst beschäftigt mich noch nicht so lange mit irrlicht und c/c++ allgemein, könnten also viele Fehler enthalten sein. ;P
hope this helps.