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

birdfreeyahoo

Alter Hase

  • »birdfreeyahoo« ist der Autor dieses Themas

Beiträge: 756

Wohnort: Schorndorf

Beruf: Junior Software Engineer

  • Private Nachricht senden

11

24.06.2015, 20:30

Eine Frage ist mir jetzt noch eingefallen (nach langer Zeit)...

Wie werden die Kugeln in Shootern simuliert, also ich meine der Vektor aus meine Kamera heraus (Fadenkreuz), ist sicher ein anderer, als der meines Waffenlaufs. Und wenn ich die Projektile realistisch simulieren will, müssen die ja dort rauskommen.

Wird das so gemacht, dass der Schussvektor so angepasst wird, dass die Kugel bei gerader Flugbahn auf dem Objekt dort aufkommt wo das Fadenkreuz hinzielt? (Also per Ray-Trace-Collision)

Sacaldur

Community-Fossil

Beiträge: 2 301

Wohnort: Berlin

Beruf: FIAE

  • Private Nachricht senden

12

24.06.2015, 20:48

Gegenfrage: seit wann kommt es bei Spielen auf Realismus an?
Bei den Spielen, die ich bisher gespielt habe, hatte ich immer das Gefühl, dass der Schuss "aus der Kamera" durch das Fadenkreuz geht. Die Waffe, die einem währenddessen in den "Händen" angezeigt wird, ist nur Dekoration. (Abgesehen davon, dass häufig noch eine gewisse Abweichung eingebaut wird, da man mit verschiedenen Waffen unterschiedliche Genauigkeiten hinbekommt.
Du kannst natürlich versuchen, das anders zu handhaben. Letztendlich dürfte ein Erproben der Möglichkeiten die sinnvollste Herangehensweise sein. ;)
Spieleentwickler in Berlin? (Thema in diesem Forum)
---
Es ist ja keine Schande etwas falsch zu machen, als Programmierer tu ich das täglich, [...].

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

13

24.06.2015, 21:17

Normal kommt die Kugel aus der Kamera. Was man für mehr "Realismus" macht ist dann zum Beispiel eine physikalische Flugbahn zu berechnen. Dabei können dann auch Ungenauigkeiten einfließen. Google doch vielleicht einfach mal nach "Flugbahn Projektil" da solltest du einiges finden.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

birdfreeyahoo

Alter Hase

  • »birdfreeyahoo« ist der Autor dieses Themas

Beiträge: 756

Wohnort: Schorndorf

Beruf: Junior Software Engineer

  • Private Nachricht senden

14

26.06.2015, 20:04

Ok, die Illusion entsteht dann durch die Mündungseffekte?

15

27.06.2015, 12:17

In Jedi-Knight 2 konnte man das sehr schön beobachten, wenn man in der Außenperspektive gespielt hat. Das Fadenkreuz war immer in der Mitte vom Bildschirm, es sei denn, man ist zu nahe an eine Kiste oder so herangelaufen. Die Idee war halt, dass der Spieler mit der Kamera zielt, per Raycasting wurde dann ermittelt, auf welche Stelle in der Szene er zielt. Die Waffe wurde dann so ausgerichtet, dass sie auf die selbe Stelle zielt, obwohl sie von einer anderen Position aus schießt. Wenn jetzt die Waffe den Punkt, auf den den Kamera blickt nicht sehen konnte, hat sie den Punkt auch nicht getroffen, in diesem Falle wurde aber das Fadenkreuz aus der Mitte heraus weg bewegt, auf den Punkt, auf den die Waffe tatsächlich geschossen hat.

Das war dann teilweise recht verwirrend, weil sich das Fadenkreuz bewegt hat. Aber gerade wenn der Abstand zwischen Waffe und Kamera groß ist, kann es halt immer passieren, dass Dinge von der Kamera aus sichtbar sind, von der Waffe aber nicht. Dann gibt es halt einfach keine tolle Lösung sondern nur verschiedene Kompromisse.
Lieber dumm fragen, als dumm bleiben!

Werbeanzeige