Gamestudio Links
Zorro Links
Newest Posts
loading historical data 1st time
by AndrewAMD. 04/14/23 12:54
Trade at bar open
by juanex. 04/13/23 19:43
Bug in Highpass2 filter
by rki. 04/13/23 09:54
Adding Limit Orders For IB
by scatters. 04/11/23 16:16
FisherN
by rki. 04/11/23 08:38
AUM Magazine
Latest Screens
SHADOW (2014)
DEAD TASTE
Tactics of World War I
Hecknex World
Who's Online Now
2 registered members (Quad, AndrewAMD), 1,007 guests, and 6 spiders.
Key: Admin, Global Mod, Mod
Newest Members
rki, FranzIII, indonesiae, The_Judge, storrealba
18919 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Kugelterrain? #73881
05/10/06 20:21
05/10/06 20:21
Joined: Aug 2003
Posts: 127
Berlin, Germany
C
CHaP Offline OP
Member
CHaP  Offline OP
Member
C

Joined: Aug 2003
Posts: 127
Berlin, Germany
Hi,

mal eine aussergewöhnliche Frage, die man wahrscheinlich ganz simpel mit einem nein beantworten kann. Ist es irgendwie möglich Terrains oder Welten zu erstellen wie in 'Populous - The Beginning' oder dem in der Entwicklung befindlichen 'Spore'? Also sprich kein flaches Terrain an sich, sondern eine Kugel? Oder zwei Hälften die man zusammen setzen kann?

Ich hab schon dran gedacht die Kugel als Map-Blocks zu erstellen und eine Model-Kugel drüber legen. Aber so richtig das gelbe vom Ei ist das auch nicht.

grEEtz
CHaP

Re: Kugelterrain? [Re: CHaP] #73882
05/11/06 05:58
05/11/06 05:58
Joined: Apr 2002
Posts: 4,801
Richmond B.C., Canada
Captain_Kiyaku Offline

Dichotomic
Captain_Kiyaku  Offline

Dichotomic

Joined: Apr 2002
Posts: 4,801
Richmond B.C., Canada
per HMP nein.
kannst aber deine kugel als model machen und es dann nutzen (dank polygongenauer kollisionserkennung)


My Blog

"Tag und Nacht schrei ich mich heiser,
Wind weht alle Worte fort,
Tag und Nacht schrei ich mein Krähenwort!"

Subway To Sally - Krähenkönig
Re: Kugelterrain? [Re: Captain_Kiyaku] #73883
05/11/06 08:56
05/11/06 08:56
Joined: Jul 2001
Posts: 6,904
H
HeelX Offline
Senior Expert
HeelX  Offline
Senior Expert
H

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 Offline
Member
Cemper  Offline
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: Cemper] #73885
05/11/06 15:09
05/11/06 15:09
Joined: May 2002
Posts: 7,441
ventilator Offline
Senior Expert
ventilator  Offline
Senior Expert

Joined: May 2002
Posts: 7,441
schwerkraft ist nicht das problem. eher gimbal lock wegen komischen eulerwinkeln und hakelige kollisionserkennung weil der ellipsoid dauernd neu ausgerichtet werden muss (es ist schon schwierig genug die neue a6-kollisionserkennung in normalen welten problemslos hinzukriegen ).

ich finde mini-planetenwelten aber auch lustig. halte uns auf dem laufenden falls du fortschritte machst.

Re: Kugelterrain? [Re: ventilator] #73886
05/11/06 16:50
05/11/06 16:50
Joined: Jul 2001
Posts: 6,904
H
HeelX Offline
Senior Expert
HeelX  Offline
Senior Expert
H

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
C
CHaP Offline OP
Member
CHaP  Offline OP
Member
C

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
H
HeelX Offline
Senior Expert
HeelX  Offline
Senior Expert
H

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
C
CHaP Offline OP
Member
CHaP  Offline OP
Member
C

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


Moderated by  HeelX, rvL_eXile 

Gamestudio download | chip programmers | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1