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

Anonymous

unregistriert

1

10.10.2003, 14:54

Koordinaten und so

Hallo,

folgendes Problem:
Ich habe einen Haufen Objekte (Kugeln) auf einer Spielfläche.
Wie kann ich mit Hilfe der Cursor-Koordinaten die Objekte ermitteln?
Es gibt eine frei bewegliche Kamera, weshalb ich den richtigen Ansatz noch nicht gefunden habe. Die Kugeln könnten sich ja auch teilweise überdecken etc.

Gruss Simon

2

10.10.2003, 20:35

Generell gibt es dafür das sogenante Picking. Da werden die Mouse Koordinaten in einen Strahl Transformiert der sich dannim Weltkoordinatensystem befindet. Hier im Forum und auch im DSB gibt es einige Thread's dafür. Einfach mal nach Picking suchen.

Was das Problem der überdeckung angeht. Die einzige Möglichkeit die ich kenne, ist die Objekte entlang der Z-Achse zu sortieren. So wird dann das naheste Objekt als erstes geprüft.
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

3

10.10.2003, 21:57

Wie kriegt man eigentlich raus wo der Strahl trifft ? (am besten als vector)

4

11.10.2003, 02:29

Das ist Kollisionsabfrage. Entweder Testet man den Strahl gegen eine BoundingBox oder gegen ein Dreieck.

Die passenden Funktionen sind mit David's Engine Implementiert. Ich glaub er nimmt allerdings nur eine Linie und keinen Strahl.
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

5

11.10.2003, 12:52

Egal die Strahlmethode hab ich von Zerbie übernommen :)

Werd mal suchen wo das steht, bräucht ich nämlich dringend :)

Cya

Werbeanzeige