Fahrzeug soll richtig auf Terrain stehen
Übersicht BlitzBasic
 BlitzBasic  Blitz3D
 Blitz3D| EvilSpiritBetreff: Fahrzeug soll richtig auf Terrain stehen |  Di, Jun 08, 2004 15:14 Antworten mit Zitat   | |
|---|---|---|
| Hi für ein Strategiespiel hab ich ein Terrain und Fahrzeuge darauf. Mit dem richtigen Kollisionsmodus und Schwerkraft lassen sich die Fahrzeuge "höhenkorekt" über das Terrain bewegen. Meine Frage: Die Fahrzeuge bleiben aber immer in der waagerechten, was aber an einem Hügel komisch aussieht und physikalisch falsch ist. Kann mir jemand mit ein paar Anregungen helfen? | ||
| Dreamora |  Di, Jun 08, 2004 15:17 Antworten mit Zitat   | |
|---|---|---|
| alle räder einzeln auf dem terrain positionieren und entsprechend ihrer positionen das chasis ausrichten | ||
| Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen. | ||
| Bolo Loco |  Di, Jun 08, 2004 19:10 Antworten mit Zitat   | |
|---|---|---|
| Hi ! Schau mal in den Blitz 3d Samples/Mak/Diver Demo nach | ||
| EvilSpirit |  Mi, Jun 09, 2004 13:55 Antworten mit Zitat   | |
|---|---|---|
| Die idee von Dreamora ist nicht schlecht, was mache ich aber, wenn die Fahrzeuge nur aus einem Object bestehen soll und ich nix daran ändern will? | ||
| Dreamora |  Mi, Jun 09, 2004 13:57 Antworten mit Zitat   | |
|---|---|---|
| nur mit einem objekt kannst du jegliche "realistische" fahrzeug physik direkt kicken. dann machst du es eigentlich genau gleich. machst einfach 4 positions-check für die orte wo die räder wären und überprüfst da die höhe | ||
| Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen. | ||
| EvilSpirit |  Mi, Jun 09, 2004 16:28 Antworten mit Zitat   | |
|---|---|---|
| es soll ja auch keine SUPER perfekte physik sein, nur die Fahrzeuge sollen eben richtig an hügeln stehen kann man mit bb die größe eines entitys/meshs feststelen? wenn ja, wie (tschuldigung für die newbiefrage) | ||
| IonPainter |  Mi, Jun 09, 2004 16:56 Antworten mit Zitat   | |
|---|---|---|
| scaleentity entity, xsc, ysc, zsc oder auch scalemesh | ||
| EvilSpirit |  Do, Jun 10, 2004 8:18 Antworten mit Zitat   | |
|---|---|---|
| ich will die größe feststellen, nicht ändern | ||
| Bolo Loco |  Do, Jun 10, 2004 10:56 Antworten mit Zitat   | |
|---|---|---|
| Meshwidth/-height/-depth Hast du dir das von mir oben erwähnte Driver - Demo angesehen ? Das sollte eigentlich dein Problem lösen.... | ||
| fredor |  Do, Jul 01, 2004 19:06 Antworten mit Zitat   | |
|---|---|---|
| Naja wenn es nur ein objekt ist kannst du vorne und hinten am Objekt die höhe zum Boden ermitteln und durch die unterschiedlichen längen den Winkel über die Tan2 Funktion bestimmen. bis dann gruss Fredor | ||
|   | Markus2 |  Do, Jul 01, 2004 19:18 Antworten mit Zitat   | 
|---|---|---|
| Code:  [AUSKLAPPEN] Function Steigung#(eback,efront) ;MR 24.02.2003 ; - Berg Hoch , Hill up ; + Berg Runter , Hill down Local winkel# ;angle in degrees Local dx#,dy#,dz# ;delta dx#=EntityX(efront)-EntityX(eback) dy#=EntityY(efront)-EntityY(eback) dz#=EntityZ(efront)-EntityZ(eback) Local xz# xz#=Sqr(dx*dx+dz*dz) winkel#=ATan2(dy#,Abs(xz#)) Return winkel# End Function | ||
| Omenaton_2 |  Sa, Jul 03, 2004 22:13 Antworten mit Zitat   | |
|---|---|---|
| Wie schon gesagt, schau dir das Driver Demo an, da ist genau das was du brauchst (fast). Ich wollte auch erst ein 3D Stratgiespiel machen (vor 2 Jahren) und habe dieses Demo 4 Tage lang analisiert bevor ich alles richtig verstanden habe und bis auf paar Sachen neu programmiert. Da ist es so, daß das Fahrzeug aus dem Fahrzeug und aus 4 Räder besteht, wobei die Räder Kugel-Kollision Objekte sind. Alle werden einzeln auf kollision gechecked und rutschen bei Berührung ab. Eine ständige Gravitationskraft sorgt dafür, daß die Räder wenn es geht nach unten gezogen werden. das einzige Problem ist bei dem Demo, daß das Fahrzeug zwar korrekt, sich dem Untergrund anpaßt, aber das führt dazu, daß das Fahrzeug auf unerwünschter Weisen auf schrägen Hügel-Flächen auch ihre Richtung ändert. Es fährt also über hügelige Gelände nicht immer gerade aus. Das kann man aber irgendwie (sehr aufwendig) ändern, ich kann mich aber nicht mehr erinnern wie. | ||
- Zuletzt bearbeitet von Omenaton_2 am So, Jul 04, 2004 12:31, insgesamt einmal bearbeitet
| furbolg |  Sa, Jul 03, 2004 23:44 Antworten mit Zitat   | |
|---|---|---|
| Hol dir die Normals des entsprechenden Triangle und addieren 90° dazu dann hast du die richtige höhe. | ||
Übersicht
 BlitzBasic
 BlitzBasic  Blitz3D
 Blitz3D
					Powered by phpBB © 2001 - 2006, phpBB Group
				



