Thema: 3D Fraktal
-
09. 01. 2013, 14:39 #1
3D Fraktal
Hatte etwas Langeweile

http://www.youtube.com/watch?v=9J2dy1LUU5wFür diesen Beitrag bedanken sich Pinkman_yo, CiCer, Jonny
-
09. 01. 2013, 18:49 #2
Re: 3D Fraktal
Beeindruckend. Wie hast du das gemacht?
Edit: Die Musik gefällt mich auch
-
09. 01. 2013, 20:58 #3
Re: 3D Fraktal
Sowas kannst du z.B. mit Mandelbulber machen, wobei hier aber auch noch ein bisschen After Effects drinnen steckt. Und einige Tage Renderzeit
-
10. 01. 2013, 08:42 #4
Re: 3D Fraktal
Hi, ich arbeite Beruflich nebenher etwas mit Maya von Autodesk,
bitte sag mir das bei dir irgendwelche Automatiken/Algorithmen benutzt worden sind um die ganzen Objekte zu generieren sonst muss ich dir erstmal ein Denkmal erichten bevor ich vor Neid ausm Fenster hüpfe

-
10. 01. 2013, 11:00 #5
Re: 3D Fraktal
Jedes Polygon liebevoll per Hand gesetzt

Ne im Ernst:
Das Ding ist ein Fraktal, d.h. es ist eine spezielle Menge, in diesem Fall von Vektoren im R3. Dafür hab ich ein IFS benutzt, ein Iteriertes Funktionen System. Die Idee dahinter ist, dass ich ausgehend von einem Startvektor eine Folge von Vektoren bilde, indem ich immer wieder das IFS darauf anwende. Was in dem Video nun zu sehen ist ist die Menge aller Vektoren, für die diese Folge nun gerade konvergent ist.
In meinem Fall sind es zwei Funktionen:
Spoiler:
undCode:x = abs(x)*3 y = abs(y)*3 z = abs(z)*3 if y>x t=x x=y y=t endif if z>x t=x x=z z=t endif if z>y t=y y=z z=t endif x = x+xa, y=y+ya, z=z+za a=3-stretch, b=3+stretch, c=x-a, d=x-b z=zfix-abs(zfix-z) if (c<y) x=c elseif (d>y) x=d else t=x x=y y=d endif x = x/stretch, y=y/stretch x = x*postscale, y = y*postscale, z = z*postscale
Code:Scale = Scale + Scale_vary*(abs(Scale)-1) x = TgladFold(x,fold) y = TgladFold(y,fold) if SorC != 0 rr = x*x + y*y else rr = x*x + y*y + z*z endif if rr < sqr(Min_R) then m = Scale/sqr(Min_R) else if rr < 1 then m = Scale/rr else m = Scale x = x * m + Cy y = y * m + Cx z = z * m + Cz Rotate3D(x,y,z,angles)
Beim Rendern lauf ich mit dem Raytracer durch den Raum taste die Menge der konvergenten Folgen ab. Das ist etwas komplexer, weil ich dafür noch ein Potential brauche um die Entfernung zu der Menge ab zu schätzen (Jeden Punkt im Raum zu überprüfen wäre Irrsinn), aber das Prinzip ist recht einfach.
Was ich dann erhalte ist eine Tiefenkarte des Fraktals aus der aktuellen Kamerasicht, und aus der kann ich dann mit Screenspace-Verfahren das komplette Bild rendern. Normalen lassen sich aus dem Potential bestimmen, Schattierung über simple Lichtquellen und ein AmbientOcclusion-Verfahren :-)
-
10. 01. 2013, 11:35 #6
Re: 3D Fraktal
ah okay, puh...saved my day

trotzdem krass
wie lang dauert das Rendern eines Videos in der Qualität mit dem Verfahren?
bzw. was für ne Software benutzt du überhaupt?Geändert von Casanunda (12. 01. 2013 um 16:49 Uhr)
-
21. 01. 2013, 16:27 #7
Re: 3D Fraktal
Richtig nice, aber sind das 24 oder 30 FPS. Für mich ruckelt das Video teilweise extrem, kommen mir teilweise Tränen deswegen o.0
-


Zitieren
mehr lesen...







Russland: Soziales Netzwerk...
Gestern, 18:20 in gulli:news