|
2 registered members (Quad, AndrewAMD),
1,007
guests, and 6
spiders. |
|
Key:
Admin,
Global Mod,
Mod
|
|
|
Re: Kugelterrain?
[Re: Captain_Kiyaku]
#73883
05/11/06 08:56
05/11/06 08:56
|
Joined: Jul 2001
Posts: 6,904
HeelX
Senior Expert
|
Senior Expert
Joined: Jul 2001
Posts: 6,904
|
Erstelle in Wings3D ne Sphäre mit 128x64 Segmenten und spiel ein wenig mit quads rum. Benutze LithUnwrap zum skinnen (spherical!) und bemale es dann. Kriegst echt coole Sachen hin! Hier, das ist eher nen Asteroid, aber das habe ich 20 Minuten gemacht inkl. Skinning. Keine Shaders:  Und ich bin kein Grafiker!
|
|
|
Re: Kugelterrain?
[Re: HeelX]
#73884
05/11/06 14:13
05/11/06 14:13
|
Joined: Jan 2006
Posts: 179
Cemper
Member
|
Member
Joined: Jan 2006
Posts: 179
|
Finde ich eine coole Idee! Aber hat auch mal einer eine Idee wie man den Player dann auf der Kugel halten soll? Mit normaler Schwerkraft geht das ja dann nicht mehr...
Was nie begonnen, kann auch nie scheitern.
(Mit anderen Worten: Leg dich aufs Sofa und sieh fern  )
|
|
|
Re: Kugelterrain?
[Re: ventilator]
#73886
05/11/06 16:50
05/11/06 16:50
|
Joined: Jul 2001
Posts: 6,904
HeelX
Senior Expert
|
Senior Expert
Joined: Jul 2001
Posts: 6,904
|
naja, planet auf .polygon true setzen und mit c_trace vom origin zum nullpunkt tracen. Dabei ein wenig den vektor benutzen um ein wenig höher setzen (skalieren, addieren). Winkel sind echt hakelig! Für den tilt-Angleich rechne ich konstant den Tangentenvektor aus. Dann tilt-e ich vom actor aus einmal nach oben und unten und schaue dann, mit welcher Richtung ich näher an die Tangente komme (weil ab der südlichen Hemisphäre alles ein wenig anders ist). Das gleiche Spiel mit dem Rollwinkel. Man muss kleine Werte für den Angleich nehmen und mehrmals pro Frame ausführen (so 6 mal mit 3 als winkelgeschwindigkeit pro tick). Problem: das panning! Am Äquator ists extrem hakelig manchmal, und auf der südlichen Hemisphere muss man dann invertiert pan-nen. Alles Mathematik 
|
|
|
Re: Kugelterrain?
[Re: CHaP]
#73887
05/11/06 17:40
05/11/06 17:40
|
Joined: Aug 2003
Posts: 127 Berlin, Germany
CHaP
OP
Member
|
OP
Member
Joined: Aug 2003
Posts: 127
Berlin, Germany
|
Cool. soviel Repleys hätte ich nicht erwartet. =) THX! Also ich habs eine Weile ausprobiert, es ist wirklich sehr hackelig. Wie gesagt vorallem beim Äquator. Was noch am besten wäre, ist eine konstante Ausrichtung vom Nullpunkt ausgehend. So extrem Hügelig würde das sowieso nicht werden, und wenn dann sind das Berge wo man eh nich hoch kommen soll. Ich werd nochmal Popoulus installieren, vll faken die Jungs da rum. Weil ich kann mich entsinnten, beim rein zoomen von der Karte, wird der Planet wie "aufgeklappt". Vll sind das einzelne kleinere Terrain-Brocken die aus Quadtraten bestehend per Error-LOD aneinander gefügt werden. Ne auch nich, weil das erklärt nicht die Planetenkrümmung, hmm..... (Anmg.: Was mir aber auch gerade einfällt, habt ihr euch schonmal einen Berg hochlaufen sehn? *g* Also meiner einer verändert auch nicht ständig oder eher selten die Euler-Winkel  Ich werde mich wohl von daher erstmal für eine eher konstantere Ausrichtung entscheiden.)
|
|
|
Re: Kugelterrain?
[Re: CHaP]
#73888
05/11/06 19:03
05/11/06 19:03
|
Joined: Jul 2001
Posts: 6,904
HeelX
Senior Expert
|
Senior Expert
Joined: Jul 2001
Posts: 6,904
|
Also... theoretisch wäre es einfacher, das ganze "aufgeklappt" zu machen, wie eine Art treadmill system: du hast Sektoren und wenn du den einen Sektor verlässt kommst du zum nächsten: Würde dann im Umkehrschluss für einen Planeten bedeuten: Wenn du die Sektoren ABCDEF hast und du gehst von A bis F durch und dann weiter, würdest du dann A wieder laden, um eine Schleife zu produzieren und eine Art.. ja.. wie auf einer Kugel einmal drumherum zu gehen  wir leben ja nicht auf einer Scheibenwelt (offtopic: Wieso gibts eigtl. kein neues Spiel dazu!?). Das dumme ist: Da Kugeln nicht ohne Krümmungen nicht ansatzweise auf eine rechteckige Fläche projiziert werden können, ist der treadmill Ansatz auch nicht der realistischste. Es hängt wirklich davon ab, was du speziell machen willst und in welchen geografischen Ausmaßen. Willst du mit nem Astronauten auf nem Kometen rumspazieren musst du wohl oder übel mit der Sphäre kommen, wenn du dich auf nem Planeten wie ein Mensch bewegst, dann würde ich dir zum Treadmillsystem raten. Was ich nicht erwähnt habe: das Skinnen eines Planeten als Ganzes ist besonders heikel: die Textur die ich oben verwende ist 2048x1024 groß und ist als TGA mit Kompression ~6 MB groß (DDS: ~1,2 MB ohne mipmaps). Klar, man kann mit tiling textures oder shadern kommen, aber gerade bei planeten siehts dann wahrscheinlich scheißé aus. mfG Christian
Last edited by HeelX; 05/11/06 19:04.
|
|
|
Re: Kugelterrain?
[Re: HeelX]
#73889
05/11/06 20:33
05/11/06 20:33
|
Joined: Aug 2003
Posts: 127 Berlin, Germany
CHaP
OP
Member
|
OP
Member
Joined: Aug 2003
Posts: 127
Berlin, Germany
|
Jap...ich sitz seit 18 Uhr am Rechner und beschäftige mich nur damit. Mein Hirn ist hiermit matsch. Ich will einfach nur so etwas wie in Popoulus nach machen. Man zoom aus der Totalen des Planeten auf ihn hinunter. Und sämtliche Figuren bzw. NPC laufen auf dem Planeten herum. In richtiger Ausrichtung. Klingt eigentlich ganz einfach. Aber ich hab nichtmal eine derzeit akzeptable Lösung gefunden. Sobald die Ausrichtung stimmt, muss ich einbusen in der c_move Anweisung hinnehmen oder der Spieler 'flickert' genau am Äquator. Ja und das was du unter 'treadmill system' beschrieben hast, meinte ich mit Error-LOD. Ich kenn das nur unter diesen Namen. Würde wie gesagt auch gehen, aber dann muss ich mir noch was einfallen lassen, um eine Horizontkrümmung hinzubekommen. Also das sollte alles schon auffällig sein, das man auf einem runden Planeten steht. Bis man halt richtig rein zoom und Richtung Horizont blickt. Ich hab diesmal noch ein Video mit drangehangen, damit vll bissel deutlicher wird was ich meine. Ist aus dem Spiel 'Spore'. Spore
|
|
|
|