Moin,
ich arbeite gerade an einem detailiertes Sonnensystem das ich mit Three.JS umsetzen möchte. Mein Wunsch ist es, die Planetenoberfläche beim annäheren prozedural zu generieren und auch auf der Oberfläche laufen zu können.
Ich habe leider nicht viel Erfahrung was 3D-Programmierung angeht und kann mir nicht vorstellen wie ich das umsetzen könnte.
Konkrete Frage wären:
- Wie kann ich die Oberfläche "auf" die Sphere setzen? Auf der unten verlinkten [1] Website habe ich ein gutes Beispiel wie ich prozedurales Terrain generieren kann. Aber wie bekomme ich so etwas kugelförmig?
- Wie mache ich das mit der Gravitation, also dass die Kamera richtig positioniert wird, egal auf welcher Position man sich auf der Kugel befindet. Mein Ansatz wäre eine richtige Gravitation umzusetzen was aber sich sehr rechenaufwändig wäre. Gibt es da schon gute Ansätze an denen ich mich orientieren könnte?
[1]
http://srchea.com/blog/2012/02/terrain-g…m-and-three-js/
Ich stelle mir mein Endergebnis so vor, wie das Projekt Infinity
http://www.youtube.com/watch?v=h7eREddMjt4 (natürlich nicht solch profesionellen Grafiken..).
Würde mich sehr freuen wenn mir jemand ein paar Ansätze liefern könnte.
Danke!
lg