Du bist nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Game Maker Domäne. Falls dies dein erster Besuch auf dieser Seite ist, lies bitte die Hilfe durch. Dort wird dir die Bedienung dieser Seite näher erläutert. Darüber hinaus solltest du dich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutze das Registrierungsformular, um dich zu registrieren oder informiere dich ausführlich über den Registrierungsvorgang. Falls du dich bereits zu einem früheren Zeitpunkt registriert hast, kannst du dich hier anmelden.

SirSchmid

Präfekt

  • »SirSchmid« ist der Autor dieses Themas

Beiträge: 28

  • Private Nachricht senden

1

Donnerstag, 30. April 2009, 13:45

camera folgt einem objekt

hey Leute, habe folgendes Problem:

Weiss jemand von euch, wie man eine Kamera/Perspektive so defieniert,dass diese einem bestimmten Objekt folgt?

F4LL0UT

***Gold***

Beiträge: 2 325

Game Maker Version: 8.1 Standard

Selbsteinschätzung: GML Fortgeschrittener

  • Private Nachricht senden

2

Donnerstag, 30. April 2009, 13:49

Da gibt's nichts großartiges zu tun. In den Room-Einstellungen einfach eine View aktivieren, da das Objekt eingeben, welchem sie folgen soll und noch angeben wie weit das Objekt maximal vom Rand entfernt sein darf.

€dit: Moment, Du redest von einer 3D-Kamera, oder? Wenn Du das meinst - sorry, kann ich nicht helfen. Hab mit GM-3D nix am Hut.

DAG

Legionär

Beiträge: 11

Game Maker Version: 6 registriert

Selbsteinschätzung: GML Fortgeschrittener

  • Private Nachricht senden

3

Donnerstag, 30. April 2009, 13:53

Keine Ahnung, ob du hier weiterkommst. Aber versuche nächstes mal erst die Suchfunktion dieser Seite. Und google.de, oder eine vergleichbare Suchmaschiene. Wenn du dann nichts findest, kannst du dann einen neuen Thread öffnen.

LINK
EDIT: Stimmt ^^ Wie F4LL0UT habe ich das mit der Perspektive auch überlesen.
Aber wie gesagt, einfach suchen.
Vll. finde ich was für dich. Mal sehn. Ich hatte nämlich mal was.

Du suchst nämlich eine 3rd person camera.
[Signature is loading ... Please use while you waiting the thanks-button. If it is enabled. -->]

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »DAG« (30. April 2009, 14:02)


SirSchmid

Präfekt

  • »SirSchmid« ist der Autor dieses Themas

Beiträge: 28

  • Private Nachricht senden

4

Donnerstag, 30. April 2009, 13:54

Ja, ich brauche eine 3D-Kamera. Aber trotzdem vielen Dank für deine Bemühungen.

Habe auch schon über die Suchfunktion nach einer Lösung gesucht, jedoch erfolglos.

DAG

Legionär

Beiträge: 11

Game Maker Version: 6 registriert

Selbsteinschätzung: GML Fortgeschrittener

  • Private Nachricht senden

5

Donnerstag, 30. April 2009, 13:57

Hier:

GML

1
d3d_set_projection_ext(x,y,-15,Player.x,Player.y,-10,0,0,-6,60,1024/600,1,32000);


>LINK<
[Signature is loading ... Please use while you waiting the thanks-button. If it is enabled. -->]

F4LL0UT

***Gold***

Beiträge: 2 325

Game Maker Version: 8.1 Standard

Selbsteinschätzung: GML Fortgeschrittener

  • Private Nachricht senden

6

Donnerstag, 30. April 2009, 13:59

Hier:

GML

1



d3d_set_projection_ext(x,y,-15,Player.x,Player.y,-10,0,0,-6,60,1024/600,1,32000);



>LINK<
Ähm... wie schon nach genau diesem Post in der GMC gesagt wurde: das kreiert eine statische Kamera, die auf ein Objekt schaut, nicht die ihm folgt. <.<

Das Verfolgerperspektiven-Problem wurde hier schon erfolgreich behandelt:
Verfolgerperspektive

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »F4LL0UT« (30. April 2009, 14:35)


SirSchmid

Präfekt

  • »SirSchmid« ist der Autor dieses Themas

Beiträge: 28

  • Private Nachricht senden

7

Donnerstag, 30. April 2009, 14:02

dieser Code stimmt, aber ich weiss nicht wie ich die position x / y bestimmen kann. Die Position der Camera soll dem objekt folgen.

DAG

Legionär

Beiträge: 11

Game Maker Version: 6 registriert

Selbsteinschätzung: GML Fortgeschrittener

  • Private Nachricht senden

8

Donnerstag, 30. April 2009, 14:07

Stimmt.

Nicht getestet, aber vll. hilft das:

GML

1
2
3
4
5
6
7
8
var xfrom,yfrom,zfrom, xto,yto,zto;
xto = player.x;
yto = player.y;
zto = 16;
xfrom = xto + lengthdir_x(64,direction);
yfrom = yto + lengthdir_y(64,direction);
zfrom = zto;
d3d_set_projection(xfrom,yfrom,zfrom, xto,yto,zto, 0,0,1);


Oder hier ist auch was: Hier
[Signature is loading ... Please use while you waiting the thanks-button. If it is enabled. -->]

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »DAG« (30. April 2009, 14:16)


Ähnliche Themen