Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

11

29.12.2011, 19:05

Die Beschreibung hätte schon gereicht, aber die planare Sicht ist ja auch nicht Dein Problem, sondern die der Kugel.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

DarioFrodo

Treue Seele

  • »DarioFrodo« ist der Autor dieses Themas

Beiträge: 349

Wohnort: Kerkau, 100km nördlich von Magdeburg

Beruf: Selbstständig

  • Private Nachricht senden

12

30.12.2011, 09:44

Andersherum. Die Kugelansicht ist einfach, da habe ich ja die ganze Geometrie und kann einfach die normalen als Input oder Index für Perlin Noise nehmen.
Aber bei der Ebene muss ich die Ebenen Koordinaten in die korrekten x,y,z Koordinaten umrechnen, dieselben die an dieser Stelle waren, als es noch eine Kugel war. Wenn ich einfach die Ebenen-Koordinaten nehme, bekomme ich ja sonst ganz andere Werte heraus.

Um es nochmal zu verdeutlichen, die Koordinaten der Ebene bleiben immer folgende:

Quellcode

1
2
3
4
1/1  --- -1/1
 |         |
 |         |
1/-1 --- -1/-1

Jedoch wird die Ebene durch Translation, Rotation und Skalierung auf die aktuell sichtbare Größe (und Krümmung) gebracht.
Ich habe jetzt einfach mal die Transformationsmatrix ebenfalls auf die Textukoordinaten angewendet, doch das funktioniert leider auch nicht.
Wieder habe ich das Problem, das ich beim rotieren um die x-Achse der Kugel, sich die Textur erst in die eine Richtung bewegt und dann in die andere, keine kontinuirliche Bewegung bei kontinuirlicher Rotation um eine Achse.


Aber du hast mich auf eine Idee gebracht, vielleicht kann ich die korrekten Koordinaten mit Raycasting herausbekommen.
Erst wenn der letzte Fluss vergiftet,
der letzte Baum gefällt,
der letzte Fisch gefangen,
dann werdet ihr merken, dass man Geld nicht essen kann

Man verkauft die Erde nicht, auf der die Menschen wandeln.

- Indianerweisheiten

Ich bin auch ein einhornimmond ;)

DarioFrodo

Treue Seele

  • »DarioFrodo« ist der Autor dieses Themas

Beiträge: 349

Wohnort: Kerkau, 100km nördlich von Magdeburg

Beruf: Selbstständig

  • Private Nachricht senden

13

30.12.2011, 09:52

Ich hatte schon die Idee, die Map mit 2 Koordinaten zu generieren, doch bekomme ich dann keine kachelbare Map hin.
Aber wenn ich die 3D Koordinaten eines Würfels nehme, dann geht es vielleicht....
Erst wenn der letzte Fluss vergiftet,
der letzte Baum gefällt,
der letzte Fisch gefangen,
dann werdet ihr merken, dass man Geld nicht essen kann

Man verkauft die Erde nicht, auf der die Menschen wandeln.

- Indianerweisheiten

Ich bin auch ein einhornimmond ;)

DarioFrodo

Treue Seele

  • »DarioFrodo« ist der Autor dieses Themas

Beiträge: 349

Wohnort: Kerkau, 100km nördlich von Magdeburg

Beruf: Selbstständig

  • Private Nachricht senden

14

30.12.2011, 21:52

Ich glaube ich bin zu blöd dazu, über 50 Stunden und immer noch keinen Schritt weiter...
Erst wenn der letzte Fluss vergiftet,
der letzte Baum gefällt,
der letzte Fisch gefangen,
dann werdet ihr merken, dass man Geld nicht essen kann

Man verkauft die Erde nicht, auf der die Menschen wandeln.

- Indianerweisheiten

Ich bin auch ein einhornimmond ;)

DarioFrodo

Treue Seele

  • »DarioFrodo« ist der Autor dieses Themas

Beiträge: 349

Wohnort: Kerkau, 100km nördlich von Magdeburg

Beruf: Selbstständig

  • Private Nachricht senden

15

31.12.2011, 15:58

Ich sags doch, ich bin zu blöd dazu.. jetzt gehts endlich.
Ich hatte einen Fehler in der Geometrie, der sich auch auf die Textur ausgewirkt hat, da alle meine Annahmen falsch waren und von daher nichts funktionieren konnte.
Aber jetzt hets, juchuuuuuuu
Erst wenn der letzte Fluss vergiftet,
der letzte Baum gefällt,
der letzte Fisch gefangen,
dann werdet ihr merken, dass man Geld nicht essen kann

Man verkauft die Erde nicht, auf der die Menschen wandeln.

- Indianerweisheiten

Ich bin auch ein einhornimmond ;)

Werbeanzeige