Hallo an alle schlauen Köpfe hier,
wisst ihr was eine Icosphere ist? Wenn man in 3d eine Kugel generieren möchte, kann man entweder eine UV-Sphere machen oder eine Ico- oder auch Icosasphere machen.
DIe UV-Sphere hat den Nachteil, das die Texture an den Polen verzerrt und zusammengedrückt aussehen. Und man hat Probleme wenn man die UV-Sphere deformieren will.
Ich möchte einen Planeten generieren mit Täler und Bergen. Habe schon ein Skript geschrieben, welches mit Spheremapping in Kombination mit Perlin Noise einen schönen, realistischen Planeten erzeugt. Als ich meine Funktion auf eine UV-Sphere anwandte, musste ich feststellen, dass die Vertexe nicht mehr zusammenhängend waren. Es geht schlicht einfach nicht mit so einer Kugel. Was ich brauche ist eine Icosphere, die die Eigenschaft hat das alle Vertexte gleich groß sind. Hier könnt ihr sehen wie sowas aussieht:
Links die Icosphere und rechts seht ihr eine "normale" Kugel, wie es sie standartmäßig im Game Maker gibt.
Ich habe im Internet eine Anleitung gefunden wie man (ich glaube in C++) so eine geomtrische Figur erzeugt.
Das Prinzip ist, dass man jedes Dreick teil und aus einem Vertex vier macht. Und das kann man so oft tun wie man, bis eine schöne runde Form ensteht.
Hab versucht das nach meiner Vorstellung zu prgrammieren aber es klappt nicht. Diese Anleitung hilft mir auch nicht viel, weil ich diese Sprache nicht ganz vertsehe.
Vielleicht kann jemand dabei helfen das in GML zu übersetzen.
Als kleinen Anreiz würde ich demjenigen der mir hilft 10 EUR per Paypal überweisen, wenn wir das Ding zum "laufen" bringen.
Es übersteigt einfach mein logisches Denkvermögen und meine mathematischen Kenntnisse.
Ich weiß zwar wie man Primitives macht und auch die Normalen und Textur Koordinaten berechnet aber ich check nicht wie man die Verschachtelung in einer Schleifen angehen muss.
Ziel wäre ein Skript das eine Icosphere erzsugt und man einstellen kann wie oft die Vertexe zerteilt werden und neue Vertexe entstehen.
Da mir schon keiner bei meinem Bumpmapping Shader helfen kann oder mag, hoffe ich dass hier jemand weiter weiss.
Also Bezahlung entweder 10 Euro oder wenn das Planet Asset fertig ist, kriegt er es umsont. Ich habe vor, dass wenn es klappt, die Skripte für 15 $ zuverkaufen. (Inhalt wäre dann Shader für Licht und Lichtreflexion, eventuel Bumpmapping, Landschaftsgenerator via Perlin Noise, Grid und sphere mapping. Und eine Physic dass man auf dem Plaeten laufen kann mit Schwerkraft und so.
Ran an den Braten!
wisst ihr was eine Icosphere ist? Wenn man in 3d eine Kugel generieren möchte, kann man entweder eine UV-Sphere machen oder eine Ico- oder auch Icosasphere machen.
DIe UV-Sphere hat den Nachteil, das die Texture an den Polen verzerrt und zusammengedrückt aussehen. Und man hat Probleme wenn man die UV-Sphere deformieren will.
Ich möchte einen Planeten generieren mit Täler und Bergen. Habe schon ein Skript geschrieben, welches mit Spheremapping in Kombination mit Perlin Noise einen schönen, realistischen Planeten erzeugt. Als ich meine Funktion auf eine UV-Sphere anwandte, musste ich feststellen, dass die Vertexe nicht mehr zusammenhängend waren. Es geht schlicht einfach nicht mit so einer Kugel. Was ich brauche ist eine Icosphere, die die Eigenschaft hat das alle Vertexte gleich groß sind. Hier könnt ihr sehen wie sowas aussieht:
Links die Icosphere und rechts seht ihr eine "normale" Kugel, wie es sie standartmäßig im Game Maker gibt.
Ich habe im Internet eine Anleitung gefunden wie man (ich glaube in C++) so eine geomtrische Figur erzeugt.
Das Prinzip ist, dass man jedes Dreick teil und aus einem Vertex vier macht. Und das kann man so oft tun wie man, bis eine schöne runde Form ensteht.
Hab versucht das nach meiner Vorstellung zu prgrammieren aber es klappt nicht. Diese Anleitung hilft mir auch nicht viel, weil ich diese Sprache nicht ganz vertsehe.
Vielleicht kann jemand dabei helfen das in GML zu übersetzen.
Als kleinen Anreiz würde ich demjenigen der mir hilft 10 EUR per Paypal überweisen, wenn wir das Ding zum "laufen" bringen.
Es übersteigt einfach mein logisches Denkvermögen und meine mathematischen Kenntnisse.
Ich weiß zwar wie man Primitives macht und auch die Normalen und Textur Koordinaten berechnet aber ich check nicht wie man die Verschachtelung in einer Schleifen angehen muss.
Ziel wäre ein Skript das eine Icosphere erzsugt und man einstellen kann wie oft die Vertexe zerteilt werden und neue Vertexe entstehen.
Da mir schon keiner bei meinem Bumpmapping Shader helfen kann oder mag, hoffe ich dass hier jemand weiter weiss.
Also Bezahlung entweder 10 Euro oder wenn das Planet Asset fertig ist, kriegt er es umsont. Ich habe vor, dass wenn es klappt, die Skripte für 15 $ zuverkaufen. (Inhalt wäre dann Shader für Licht und Lichtreflexion, eventuel Bumpmapping, Landschaftsgenerator via Perlin Noise, Grid und sphere mapping. Und eine Physic dass man auf dem Plaeten laufen kann mit Schwerkraft und so.
Ran an den Braten!