Sie sind nicht angemeldet.

  • Anmelden

Lieber Besucher, herzlich willkommen bei: MastersForum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

26.07.2004, 18:08

Schiesskino programmieren

Hat einer eine Idee wie sich folgendes Problem technisch umsetzen lässt?

Eine 3D Umgebung wird per Beamer auf eine Leinwand übertragen. Was auf der Leinwand passiert bestimmt derjenige, der den Computer steuert. Diese Leinwand wird von einer Infrarotkamera abgetastet, so dass über eine Matrix (sollte so gross sein wie die Leinwand) erkannt wird, wenn mit einem Laserpointer bzw. Schusswaffe auf die Leinwand geschossen wird.

In dieser 3D Umgebung laufen jetzt allerdings Männchen rum die man abschiessen kann (siehe Ego-Shooter). Wie lässt sich das programmiertechnisch umsetzen dass die Infrarotmatrix erkennt wann ein Männchen getroffen wurde und wann die räumliche Umgebung? Man nennt das auch Treffermaske definieren.

Klingt kompliziert! Einfach ausgedrückt:

Ein EGO-Shooter auf Grossleinwand, wo die Computerwummen per Maus durch eine echte Waffe bzw. eine Laserpistole ersetzt werden.

2

26.07.2004, 18:32

Das wird dir jetzt vielleicht nicht weiter helfen, aber sowas gabs schonmal fürs Kino.

Da wurde die Umgebung auf Leinwand projeziert und per Laserpointer als Ring an der Hand konnte man dann rumballern.

War ganz lustig hat sich aber nicht durchgesetzt....

3

26.07.2004, 19:04

Nunja die Matrix selber wird und sollte es nicht erkennen, ob da ein Mänchen beim Schiesen getroffen wurde oder nicht. Das programm, welches die Mänchen auf die Leinwand projetziert, muss die Koordinaten des Pointers auf Kollission mit den Mänchen vergleichen.

-=)GWC(RaMsEs

Erleuchteter

Beiträge: 5 098

Wohnort: Bamberg

Beruf: IT-ler

  • Nachricht senden

4

26.07.2004, 19:44

RE: Schiesskino programmieren

Zitat

Original von ZwerG_Franky
Hat einer eine Idee wie sich folgendes Problem technisch umsetzen lässt?

Eine 3D Umgebung wird per Beamer auf eine Leinwand übertragen. Was auf der Leinwand passiert bestimmt derjenige, der den Computer steuert. Diese Leinwand wird von einer Infrarotkamera abgetastet, so dass über eine Matrix (sollte so gross sein wie die Leinwand) erkannt wird, wenn mit einem Laserpointer bzw. Schusswaffe auf die Leinwand geschossen wird.

In dieser 3D Umgebung laufen jetzt allerdings Männchen rum die man abschiessen kann (siehe Ego-Shooter). Wie lässt sich das programmiertechnisch umsetzen dass die Infrarotmatrix erkennt wann ein Männchen getroffen wurde und wann die räumliche Umgebung? Man nennt das auch Treffermaske definieren.

Klingt kompliziert! Einfach ausgedrückt:

Ein EGO-Shooter auf Grossleinwand, wo die Computerwummen per Maus durch eine echte Waffe bzw. eine Laserpistole ersetzt werden.



hm......
bist du sicehr das die infarot matrix so fein auf "schüsse" reagiert?
das die "einschusslöcher" "heiss" genug sind das die infarotabtastung das erkennt? das m üsste schon ein sehr emfpindliches gerät sein.
aber wenn du das gelöst hast ist es eigentlich kein problem.
du schiesst, dann erkennt die infrarotabtastung das planquadrat (Die sollten möglichst fein sein). das ergebnis der auswertung( das planquadrat) vergleicht der computer mit der aktuellen position der spielelemente. und wenn es ein männchen war das zu dem zeitpunkt in diesem feld war knipst du es aus. voila.

5

26.07.2004, 20:16

Das gibts doch schon im Spielcasino? Hab das da doch schon mal gespielt, halt ne Nummer kleiner.

Auch für die Armee oder Polizei gibt doch schon ähnlihce Programme. Ich kenne mich da aber nicht aus.

6

26.07.2004, 22:37

Also in spielcasinos sind das grosse fernseher da funktioniert das etwas anders

vergleichbar mit den spielekonsolen und ner waffe

-=)GWC(RaMsEs

Erleuchteter

Beiträge: 5 098

Wohnort: Bamberg

Beruf: IT-ler

  • Nachricht senden

7

26.07.2004, 22:57

das problem liegt hier darin das er eine fläche abtastet die das signal nicht aktiv aufnimmt.

9

28.07.2004, 17:48

Ok muss ich doch spezifischer werden.

Das ganze soll eine Schiessanlage für die Polizei werden und ist in Teilen schon vorhanden. Momentan ist es möglich auf DivX codierte Filme zu schiessen (mit echten Waffen). Treffer erkennt die Infrarotmatrix anhand des Loches in der Leinwand auf die der Film projeziert wird. Man muss natürlich die Trefferzonen mühsam Frame für Frame markieren. Dafür gibts eine Software der Firma xy. Es ist also 1. zeitaufwändig diese Filme zu drehen und 2. zeitaufwändig die Treffermasken zu setzen. Denn nur innerhalb einer solchen Treffermaske soll die Infrarotmatrix den Treffer als solchen erkennen und dann zu einer anderen Sequenz im Film=Sterbeszene oder ähnliches umschalten.

Meine Idee war jetzt wie oben bereits geschrieben eine moderne 3D Engine z.B. ein aktuellen 3D Shooter mit Levelbuilderfunktion herzunehmen und den Level auf die Leinwand zu projezieren. Wenn der Schütze jetzt schiesst, wie kann man das mit der Treffererkennung hinbekommen? Es ist ja nichts vorgegeben wie bei einem Film, es wird ja in Echtzeit gesteuert......

Geschossen werden sollte mit echter Munition oder mit einem Infrarotlaser.......


Habt ihr Ideen? :-)

-=)GWC(RaMsEs

Erleuchteter

Beiträge: 5 098

Wohnort: Bamberg

Beruf: IT-ler

  • Nachricht senden

10

29.07.2004, 01:17

also ich hab mich zufällig gestern mit jemandem unterhalkten der simulationen in der komplexen art macht, er hat gemeint das das keine gute lösung ist weil falls der einschuss der pistole heiss genug ist wird er das auch noch ein bisschen sein, sprich du bekommst fehler und auch "fahrer". nicht gut.

sowas macht man mit der waffe selbst. man hat ja den raum und die relative position der waffe. daraus kriegste auch de nwinkel. und wen ndu dann abdrückst kannst du berechenn wohin der schuss ging. ist viel präziser.