Planeten Gravitation
Übersicht

![]() |
Abenteurer036Betreff: Planeten Gravitation |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hallo alle,
stehe wieder for einem Problemchen. Ich würde gerne meinen Typ über einen runden Planeten laufen lassen. Hab mir schon viele Gedanken gemacht wie das mit der Gravitation hinhauen könnte. Mit dem normalen Translateentity ![]() *Klick* Wie auf der netten kleinen Grafik gezeigt wird, hatte ich vor in der mitte ein Cube oder sonstiges zu platzieren und da dann die Translation rüber laufen zu lassen. Ich hab blos keine Ahnung wie. Hab mir heute den halben Tag den Kopf drüber zerbrochen, ich weis das ist nicht viel aber vielleicht habt ihr ein paar Tipps für mich. Nachdem ich mich verbessern will reichen Tipps aus, ich will keinen fertigen Code bitte. Also wer Ratschläge/Tipps/Anregungen hat die er mir verraten will, bitte posten ![]() MfG Abenteurer036 |
||
New Project [4%]
Schinken Maker [100%] |
bjh |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
hallo,
du musst deine figur einfach nur immer in richtung planetenmittelpunkt drehen und dann kannst du mit moveentity mann,0,-gravitation,0 gravitation erzeugen. das sollte gehen |
||
![]() |
XeresModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Wenn du nur eine Kugel hast, kannst du die unter dem Spieler drehen, anstatt den Spieler zu bewegen oder du benutzt Sin/Cos Rechnungen für 3D, z.B. siehe hier. | ||
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus THERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld) |
bjh |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
aber wenn da mehr zeug da is, würd ich lieber den mann drehen als alles andere | ||
![]() |
Abenteurer036 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Jo, habe leider mehr als nur die Kugel. Werd das mit Moveentity ausprobieren, melde mich wenn ich schwierigkeiten bekomme.
Danke! |
||
New Project [4%]
Schinken Maker [100%] |
PhillipK |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
*edit: Mist*
Hatte grade in einem 2d fall rumhantiert. Da das ganze 3d ist, wirds ein wenig einfacher *finde* Ich würde in die richtung forschen: Pivot in die mitte des Planten setzen. Spieler als Child vom Pivot festsetzen. Spieler etwas "überhalb" des planeten setzen und so drehen, das er nach "unten" zum Planeten zeigt. Nun kannst du den Pivot drehen, statt den spieler zu steuern - und per kollision die höhe bestimmen (bzw mit einem Pick - in jedem frame den spieler etwas auf (y glaube ich) nach oben schicken und mit einem pick die position bestimmen) Das ganze geht auchnoch viel sauberer, aber irgendwas muss ich aus dem dummen edit hier ja machen ![]() |
||
BIG BUG |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Wieso "dummer edit"? Deine vorgeschlagene Lösung ist definitiv was für die engere Auswahl.
Weitere Möglichkeiten: -Pivot in die Mitte und Spielerobjekt mit PointEntity ausrichten(hier müsste dann der Spieler aber um die Z-Achse um 90° gedreht werden) -AlignToVector benutzen(praktischer Weise ist der Vektor schlicht Deine Spielerposition im Raum wenn der Planet auf dem Nullpunkt liegt)... |
||
B3D-Exporter für Cinema4D!(V1.4)
MD2-Exporter für Cinema4D!(final) |
PhillipK |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
BIG BUG hat Folgendes geschrieben: Wieso "dummer edit"? Deine vorgeschlagene Lösung ist definitiv was für die engere Auswahl.
Ich hatte den Thread gelesen und mich gleich drangesetzt, das ganze in 2d durchzuspielen. Dementsprechend auch geantwortet, bis ich nochmal genauer hingeschaut hatte und die 3d haftigkeit dieses Threads bemerkt habe^^ Deshalb: Dummer Edit ![]() |
||
![]() |
Abenteurer036 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Phu... keine Ahnung, hab jetz verschiedenes ausprobiert und nix hat so wirklich geklappt:
1.) Versuch Dem Spieler einen Pivot als Parent gegeben(P1) und 20 weg noch ein Pivot gesetzt(P2) der sich immer genau in gegenrichtung bewegt. P1 10 | | | 0 | | P2 -10 Dieser Versuch ist gescheitert da ich P2 irgendwie nicht dazu bringen kann P1 anzuziehen. 2.) Versuch Das gleich blos ohne P2. Hab auch da versucht das der 0 Punkt P1 anzieht, leider hat das auch nicht geklappt bzw. ich weis nicht wie. 3.) Versuch Der Spieler bleibt an Ort und Stelle stehn nur der Planet dreht sich und Dank TranslateEntity zieht es den Spieler immer gegen die Planetenoberfläche. Klappt bei der Y Rotation, doch bei X und Z fällt er neben runter. Mir fällt absolut nichts mehr ein ![]() |
||
New Project [4%]
Schinken Maker [100%] |
![]() |
biggicekey |
![]() Antworten mit Zitat ![]() |
---|---|---|
Mit "AlligntoVector" funktioniert es schon ganz gut. Steuerung mit den Pfeiltasten.
BlitzBasic: [AUSKLAPPEN] Graphics3D 800,600 |
||
#45 www.icekeyunlimited.de www.starcrusade.de
Gewinner BCC#17 !!! mit dotkiller Nothing more to register - you've cleaned us out![/size] |
![]() |
Midimaster |
![]() Antworten mit Zitat ![]() |
---|---|---|
@biggicekey
![]() Kann man erklären, was da math. passiert? Hat es damit zu tun, dass der World-Ursprung genau auf dem Ursprung (0/0/0) ist? Ach ja, logisch ![]() |
||
Gewinner des BCC #53 mit "Gitarrist vs Fussballer" http://www.midimaster.de/downl...ssball.exe |
![]() |
Abenteurer036 |
![]() Antworten mit Zitat ![]() |
---|---|---|
![]() wollte zwar keinen fertigen Code aber ich bin begeistert. Es ist sogar für mich verständlich... teilweise aber gut. Zitat: Und dann kommtst Du und richtest ein Objekt an sich selber aus? Und Du brauchts noch nicht mal das Entity Erde dazu, um es um die Erde kreisen zu lassen. Sonderbar! Genial! Wie kommt man auf sowas?
Ja, ich bin auch platt. Naja Danke jedenfalls, werde am Code rumwerkeln, versuchen ihn vollständig zu verstehn und euch anschließend das Resultat zeigen. MfG Abenteurer036 |
||
New Project [4%]
Schinken Maker [100%] |
![]() |
biggicekey |
![]() Antworten mit Zitat ![]() |
---|---|---|
Das Objekt wird nicht wirklich an sich selbst ausgerichtet. Es funktioniert nur wenn der Planet auf dem Ursprung des koordinatensystems liegt wie BIGBUG oben schon angemerkt hat und ihr jetzt auch festgestellt habt.
Nachfolgend nochmal mit beliebiger Planetenkoordinate. Sollte immer noch selbsterklärend sein. Im Prinzip auch immer noch das gleiche, es machte gerade Spaß daran zu basteln. Mit "Space" kann man jetzt auch springen. BlitzBasic: [AUSKLAPPEN] Graphics3D 800,600 |
||
#45 www.icekeyunlimited.de www.starcrusade.de
Gewinner BCC#17 !!! mit dotkiller Nothing more to register - you've cleaned us out![/size] |
![]() |
Abenteurer036 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Coole Sache ![]() Ich bastel schon ne weile an deinem alten Code rum. Wie hast dus bei dem neuen geschafft das der Cube nicht immer rutscht, wenn man ihn bewegt? Bei Collisions ![]() |
||
New Project [4%]
Schinken Maker [100%] |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group