Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

10.08.2006, 12:48

Ändern der 3d Ansicht

Hallo an alle!

Ich wollte fragen ob jemand von euch eine Ahnung hat ob es in OpenGL möglich ist sozusagen den Punkt von dem aus man sieht zu verändern? Also als Beispiel in einem 3d Shooter "sieht" man ja praktisch immer von der mitte des Bildschirms aus wenn ich jetzt aber von der linken unteren ecke aus "sehen" will gibt es da eine Möglichkeit das zu bewerkstelligen?

Ich weis das klingt jetzt etwas sinnlos aber ich hatte bereits die gesammte Idee dahinter getippt und dann war plötzlich der Strom weg und alles futsch und jetzt habe ich keine Lust diese 2 Seiten nochmal zu tippen.

Phili

unregistriert

2

10.08.2006, 12:59

Sorry mal, aber dass ist wirklich mal ne sinnlose Frage. Ich würd doch mal sagen, dass du von jedem Punkt, der dir beliebt ne Kameramatrix machen kannst, egal ob das jetzut "von oben" oder "von der Seite" ist. :?

3

10.08.2006, 13:09

Ich glaube ich habe mich nit verständlich genug ausgedrückt. Also ich bin dabei einen 2d Plattformer mit schicker 3d Grafik (also Level ist 3d der rest nicht) zu basteln. Wenn ich jetzt eine Mine direkt am boden liegen habe kann es sein das sie vom Level verdeckt wird was natürlich blöd ist. Deshalb dachte ich mir man könnte sozusagen den Bildauschnitt den gleichen lassen aber die Perspektive mit dem Spieler mitbewegen damit man immer alles sieht.

Black-Panther

Alter Hase

Beiträge: 1 443

Wohnort: Innsbruck

  • Private Nachricht senden

4

10.08.2006, 13:14

Ist demnach dein Problem die Kameraführung? Wenn ja... schau mal in den Gems 4, da steht was passendes dazu drin...
stillalive studios
Drone Swarm (32.000 Dronen gleichzeitig steuern!)
facebook, twitter

5

10.08.2006, 13:16

Nein eben nicht. Die Kamera bleibt fix und zeigt immer das gesammte Level an aber die Darstellung soll sich so verhalten als würde sie sich genau mit der Speilfigur mitbewegen.

Osram

Alter Hase

Beiträge: 889

Wohnort: Weissenthurm

Beruf: SW Entwickler

  • Private Nachricht senden

6

10.08.2006, 13:20

Re: Ändern der 3d Ansicht

Zitat von »"Gutland"«

Also als Beispiel in einem 3d Shooter "sieht" man ja praktisch immer von der mitte des Bildschirms aus wenn ich jetzt aber von der linken unteren ecke aus "sehen" will gibt es da eine Möglichkeit das zu bewerkstelligen?


Ja das ist möglich. Ich weiss jetzt aber leider die Matrix nicht auswending. Es wird z.B benutzt, um hochauflösende Screenies für Ausdrucke zu machen. Wenn die Graka z.B. nur 2kx2k kann und Du ein 6kx8k Screenie machen willst, so musst Du 3 x 4 Bilder berechnen, bei denen jeweils die Kamera NICHT vor dem Zentrum der Projektionsfläche liegt.
"Games are algorithmic entertainment."

7

10.08.2006, 13:21

Bingo das ist es! Jetzt bräuchte ich nur noch den Namen dann kann ich selbst weitersuchen.

Black-Panther

Alter Hase

Beiträge: 1 443

Wohnort: Innsbruck

  • Private Nachricht senden

8

10.08.2006, 13:30

"Screenshots in Posterqualität" Steht im Gems 4 drinnen...
stillalive studios
Drone Swarm (32.000 Dronen gleichzeitig steuern!)
facebook, twitter

9

10.08.2006, 13:36

Hmm das habe ich nur leider nicht. Aber ich bedanke mich mal für die Hilfe ihr habt mir auf jeden Fall weitergeholfen.

Steven77

Alter Hase

Beiträge: 515

Wohnort: Münster - Gievenbeach

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

10

10.08.2006, 14:50

Du willst also ein "asymmetrisches Sichtvolumen" bzw. eine "asymetrische Clipping-Plane" erzeugen. Da du ja mit OpenGL arbeitest, kannst du es so machen: glOrtho( left, right, bottom, top, znear, zfar ); bzw. glFrustum( left, right, bottom, top, znear, zfar );
Die "Screenshots in Posterqualität" brauchst du dir also gar nicht anzukucken.
Kommen Sie nie mit einem Schwert zu einer Schießerei.

Werbeanzeige