RayCast()

Syntax

Ergebnis = RayCast(x, y, z, ZielX, ZielY, ZielZ, PickMaske)
Beschreibung
Wirft einen Strahl zwischen dem ersten Punkt und dem zweiten Punkt, und prüft, ob dieser auf ein Objekt trifft. Die Normalen-Werte am Auftreffpunkt sind verfügbar mit NormalX(), NormalY() und NormalZ().

Diese Funktion basiert nicht auf der Physik-Engine.

Parameter

x, y, z Die Koordinaten des ersten Punkts, in Welt-Einheiten.
ZielX, ZielY, ZielZ Die Koordinaten des zweiten Punkts, in Welt-Einheiten.
PickMaske Die Objekt-Maske während der Durchführung des Strahlenwurfs ("ray cast"). Es werden nur die Objekte zurückgemeldet, welche eine zum Wert 'PickMaske' passende Maske haben. Wird dieser Parameter weggelassen, sind alle Objekte für die Feststellung des Strahlenwurfs gültig. Die Maske kann eine Kombination sein, um mehr als eine Objekt-Gruppe ("entity group") auszuwählen. Für weitere Informationen über die Pick-Maske siehe CreateEntity().

Rückgabewert

Gibt den Wert -1 zurück, wenn der Strahl mit irgendeinem Objekt kollidierte.

Siehe auch

NormalX(), NormalY(), NormalZ()

Unterstützte OS

Alle

<- PointPick() - Engine3D Inhaltsverzeichnis - RayCollide() ->