Was ist eine gute Sphere-Mapping-Ressource?

Nachdem ich die Hilfeabschnitte zum Stellen von Fragen gelesen habe, bin ich jetzt zuversichtlich, dass meine Frage tatsächlich zum Thema und zum Umfang dieser Website gehört.


Ich verwende derzeit eine Seite namens PlanetMaker , um Bilder meiner Planeten und Monde zu rendern. Dies ist jedoch webbasiert und kann etwas schwierig zu bedienen sein. Es fehlen auch viele Dinge, die ich gerne hätte.

Was ist eine gute Ressource zum Rendern meiner Planeten und Monde?

Wie PlanetMaker möchte ich, dass es die folgenden Zuordnungen unterstützt:
1. Texture Maps
2. Normal Maps
3. Bump Maps
4. Specular Maps

Aber es wäre schön, wenn es auch unterstützen würde:
5. Wolkenkarten
6. Ringkarten
7. Stadtlichtkarten
8. Umgebungs-/Emissionslichtkarten (z. B. eine teilweise Lavawelt, die in einigen Abschnitten leuchtet)


Eine gute Antwort enthält Links oder erwähnt den Namen eines Programms oder einer Online-Ressource, mit der ich meine Planeten und Monde visualisieren kann. Ich bin bereit, bei Bedarf für ein Programm zu bezahlen, daher sind alle Ressourcen willkommen.

Die beste Antwort erhält die erste Antwort, die die Frage tatsächlich richtig beantwortet.


BEARBEITEN: Der Zweck ist, einfach ein realistisches Bild meiner Entwürfe zu haben. Ich möchte nur eine gute Ressource, die es mir ermöglicht, die Dinge zu präsentieren, die ich geschaffen habe. Hoffentlich etwas nicht Sperriges wie Unity oder Unreal Engine, da der einzige Zweck davon darin besteht, ein Referenzbild zu erstellen.

Wenn jemand der Meinung ist, dass dies nicht zum Thema gehört, sollte er vielleicht erklären, warum und mir die Möglichkeit geben, den Beitrag zu bearbeiten, anstatt dafür zu stimmen, ihn ohne Erklärung zu schließen.
Fühlen Sie sich frei, sich hier vertraut zu machen: worldbuilding.stackexchange.com/help
Ich kenne keine, aber ich bin sehr an einer Antwort interessiert, wenn Sie eine gute bekommen, da dies später in meinem eigenen aktuellen Worldbuilding-Projekt Zeit sparen könnte.
Nicht wirklich eine Antwort, aber unsere aktuelle Methode (mein WB-Team) generiert materialbasierte Geländetexturen (benennt sie basierend auf Material-/Geländetyp) und erstellt dann einen Algorithmus, um die Globen dynamisch (wenn nicht astrophysikalisch genau) zu entwickeln und Texturen zu verteilen basierend auf den generierten Oberflächendaten. Wir tun dies, indem wir die grundlegende Modellierungsfähigkeit in Einheit verwenden.
Mit unserer Methode müssen Ringwelten und Dyson-Konstrukte halbmanuell generiert werden, was unserer Meinung nach in Ordnung ist, da diese Objekte selten und absichtlich gebaut werden.
Entspricht nicht Ihren Anforderungen, aber ähnliche Antwort: worldbuilding.stackexchange.com/a/74327/7197 hat den Link zu donjon.bin.sh/scifi/world zum Erstellen einer planetaren Oberflächentextur.
Siehe den Mapping-Abschnitt von: Worldbuilding-Ressourcen - Ich würde eine Antwort hinzufügen, aber ich musste nie eine Kugel erstellen, nur flache Karten. Sie können auch PlanetMapper hinzufügen, wenn Sie möchten, da ich es nicht aufgelistet sehe.
Da PlanetMaker bereits so viele der Funktionen hat, die Sie benötigen, und es mir scheint, als wäre es wirklich einfach, die anderen Funktionen hinzuzufügen (zum Beispiel hat es tatsächlich Cloud-Karten, erlaubt dem Benutzer jedoch nicht, ihre eigenen hochzuladen Textur) ... warum schreibst du nicht dem Entwickler auf Twitter ( @kevinmgill ) und fragst, ob er bereit wäre, diese Features zu implementieren. Oder vielleicht wäre er bereit, den Quellcode für sein Projekt zu teilen.

Antworten (3)

Zunächst einmal bin ich kein Experte auf diesem Gebiet, aber ich erforsche gerne Simulationen von Astronomie-Sachen als Hobby

In Bezug auf die Simulation von Planeten würde ich , Celestia und Space Engine vorschlagen

Nun ermöglichen beide der oben genannten Punkte ein gewisses Studium der Texturen, aber wenn Sie eine sehr detaillierte Studie benötigen, schlage ich vor, zwei oder drei Werkzeuge separat zu verwenden, anstatt nur eines zu verwenden (vielleicht eines, um zu untersuchen, welche Art von Bedingungen Ihr Planet in einer Simulation haben könnte und studieren Sie dann verschiedene Arten von Karten in einem separaten Tool, um detaillierte Szenarien zu erhalten, welche Art von Bedingungen Sie in einem solchen simulierten Planeten in kleineren Gebieten des Planeten haben könnten)

In Bezug auf die Textur und das Zeug schlage ich CrazyBump vor (untersuchen Sie das Tutorial hier, um zu sehen, ob dies das ist, was Sie wollen) und ShaderMap (Tutorial hier )

Da ich nicht herausfinden konnte, was genau Sie wollen [ich habe nur eine vage Vorstellung von Ihrer Frage], habe ich das oben vorgeschlagen.

Ich habe auch die beiden Open-Source-Softwares Celestia , CrazyBump und ShaderMap [nicht alles auf dieser Plattform ist kostenlos] und die kostenpflichtige Software Space Engine aufgelistet, da Sie erklärt haben, dass beide Arten in Ordnung wären

Hoffe das hilft

Ich kommentiere hier nur, damit ich diese Antwort speichern kann
Schön, dass es euch geholfen hat Leute :)

Einheit

Sie könnten dies in Unity problemlos in weniger als 20 Minuten erledigen. Unity verfügt über ein integriertes Kugelnetz (obwohl Sie für einen Planeten technisch gesehen ein Ellipsoid benötigen würden) und Werkzeuge zum Erstellen von Materialien, die auf die Kugel abgebildet werden sollen.

Sie müssen jedoch bedenken, dass es keine Möglichkeit gibt, eine Textur auf eine Kugel abzubilden, die nicht zu einer Verzerrung führt. Es könnte sinnvoller sein, ein kleines Tool in Unity zu erstellen, mit dem Sie ein Kugelobjekt direkt bearbeiten können, anstatt von einer 2D-Textur auszugehen.

Ein hervorragendes Tutorial für das, was Sie in Unity tun möchten, ist das Worldbuilding-Tutorial von Sebastian Lague auf YouTube. Es ist mehr auf die prozedurale Generierung von Welten ausgerichtet (dh mehr Hände weg) und kann in einigen Teilen schwer zu codieren sein, aber es wird definitiv die Grundlagen bieten, die Sie benötigen, um Ihre Materialien auf eine Kugel abzubilden und Ihren Planeten zu rendern .

Ich bin eigentlich ein Unity-Entwickler. Ich hatte gehofft, ein Programm zu finden, das ausschließlich für Planeten gedacht ist, das ich für meinen Weltenbau verwenden könnte.
Vielleicht entwickle ich dafür ein eigenes Programm.
Welche Aspekte von Unity machen es für Ihre Zwecke weniger geeignet als das Schreiben Ihres eigenen Programms?

Ohne zu wissen, wie Sie die Ausgabe verwenden werden, ist es schwer, dies mit Sicherheit zu sagen. Unreal Engine 4 hat eine sehr robuste Textur-Mapping-Lösung, sie beinhaltet Echtzeit-Raytracing, und mit dem Blueprint-System könnten Sie sehr einfach ein Rendering mit den von Ihnen beschriebenen Kriterien erhalten. Es hat auch ein Python-basiertes Plugin, das diese Funktionen ziemlich gut erreichen kann, sodass Sie sehr schnell eine Bibliothek entwerfen können, die Ihren Anforderungen entspricht. Es hat auch einen Marktplatz, auf dem eine oberflächliche Suche Dinge wie „Planet Creator 1 V2“ hervorbringt, bei denen möglicherweise eine Menge Laufarbeit für Sie erledigt wird.