Mitglied wählen
Freunde
Suche
[Tutorial] NL to C4D Gehe zu Seite 1, 2  Weiter
Autor Nachricht
geforcefan
nach oben
Aufsteiger Ercan
Schaafheim
Deutschland . HE
 
Link zum Beitrag #507622 Verfasst am Dienstag, 08. Januar 2008 22:46
Themenersteller
Relax
Hallo Zusammen,
ich zeige euch jetzt wie man mit C4D, NL-Dateien importiert.

Zunächst was wir alles brauchen:
- eNLExporter
- Nolimits Roller Coaster Simulator
- Maxon Cinema 4D
- AHG

Source Code von eNlExporter findet ihr hier:
ecf.universumlernkreis.de eNlExporter-0.0.1-src.rar

Keine Angst, alles mit Ole abgesprochen, er findet es sogar gut, das ich die OpenSource Gemeinde unterstütze.

Jetzt zum eigentlichen Teil. Jetzt entpacken wir eNlExporter-0.0.1.
Erstmal müssen wir in Nolimits einen kleinen Track Abschnitt bauen.

Ich habe sowas gebaut:



So das speichern wir jetzt am besten in dem entapckten Verzeichnis von eNlExporter-0.0.1.

Da C4D eine andere Render Algorithmus benutzt, müssen wir soviele Segnemente wie möglich haben, weil es ist ja so, je mehr Segnemente, desto genauer ist das Ergebnis.
Also stecken wir den Gebauten Test-Track in den AHG und halten so die Segnementanzahl möglichst hoch.



Jetzt kommt der Tool zum Einsatz. Wir müssen einfach jetzt den AHG-Track in den Tool schieben:



Jetzt wurde eine Textdatei in dem Verzeichnis erstellt.
Diese Datei enthält jetzt die Koordinaten der Segnemente.

Als nächstes Starten wir C4D, und erstellen einen Bezier Spline.
Um die Segnement Daten zu importieren, müssen wir das Fenster "Structure Manager" unter "Window" einblenden.

Jetzt können wir unter "Structure Manager" im Menü "File->Import ASCII Data..." unserer exportierten Textdatei wählen:



Wenn wir jetzt genug Segnemente haben, können wir sie jetzt verfeinern, indem wir in C4D alle Segnemente markieren, und dann ein rechten Mausklick, und wählen "round" aus, und geben die Doppelte Segnement Anzahl an, den wir schon haben.

So jetzt haben wir eigentlich schon mal sehr viel hinbekommen. Damit kann man jetzt weiter arbeiten.
Mann kann den Layout bequem für Vorschau exportieren und paar Lichtquellen einbauen:


Ich würde mich freuen, wenn einige C4D Anwender mein Tool testen und Feedback geben.

mfg Ercan
Stef
nach oben
Aufsteiger

Deutschland . HH
 
Avatar von Stef
Link zum Beitrag #507628 Verfasst am Dienstag, 08. Januar 2008 23:29 Relax
Moin,

Was kostet das Programm Cinema 4D nochmal?

Viele Grüße,

Stef
Jetzt auch nicht mehr so nervig wie früher ;-)
geforcefan
nach oben
Aufsteiger Ercan
Schaafheim
Deutschland . HE
 
Link zum Beitrag #507630 Verfasst am Dienstag, 08. Januar 2008 23:33
Themenersteller
Relax
Es gibt eine Studentenversion, der rund 280 Euro kostet, aber halt eben ohne Plugins.

mfg Ercan
Frossi
nach oben
Aufsteiger

Deutschland . RP
 
Avatar von Frossi
Dabei!
Link zum Beitrag #507739 Verfasst am Mittwoch, 09. Januar 2008 15:25 Relax
Und wie kommen die Rails dazu? Würd mich generell mal interessieren, da ich mir das etwas komplizierter vorstelle.
YPoC
nach oben
Einsteiger Yannick
Köln
Deutschland . NW
 
Link zum Beitrag #507756 Verfasst am Mittwoch, 09. Januar 2008 17:16
1 mal bearbeitet, zuletzt am 09.01.2008 17:21
Relax
Wow, das sieht doch wirklich sehr schön aus!

@Frossi: Ich weiß nur, wie das mit den Schienen in Blender funktioniert, weil mir C4D zu teuer ist.
Wenn ich gleich mal ausprobiert habe, ob das auch in Blender klappt, kann ich dafür auch noch eine kleine Hilfe geben.

Yannick

Edit: Ercan, hast du was dagegen, wenn ich das auf dich bezogen bei Coastersims.com vorstelle? Da würden sich viele freuen S
geforcefan
nach oben
Aufsteiger Ercan
Schaafheim
Deutschland . HE
 
Link zum Beitrag #507767 Verfasst am Mittwoch, 09. Januar 2008 17:48
1 mal bearbeitet, zuletzt am 09.01.2008 17:50
Themenersteller
Relax
Geht einfach S

Also als erstes erstellst du zwei Kreis Splines, mit den Radien 0.07m.
Den einen verschiebst du auf die X-Position -0.5m und den anderen auf 0.5m



Jetzt markierst du alle beide Splines, und konvertierst wie mit der taste "c" und verbindest sie beide mit "Functions->Connect"
Aufeinmal sind sie jetzt eins geworden. Die restlichen 2 Splines muss du jetzt im Objects Manager löschen, so das nur der eine übrig bleibt.



Jetzt ladest du den NL-Track per Exporter Tool, wie schon oben beschrieben, und erstellst noch einen Sweep NURBS.
Erst steckst du den Track-Spline, dann die Schienen Spline da rein. Bei dem Sweep NURBS Objekt Eigenschaften muss du Banking deaktivieren.



So, seit C4D R10 kann man auch alles schön (naja etwas mühevoller) banken, in dem man einfach bei dem Eigenschaften unter Details, am Rotation rumspielst.



Jetzt nur noch die Crossties hinzufügen (auch dazu gibt es Technicken, wie man den Auwand auf 20% reduziert)

So könnte es ca aussehen S



Wenn du Fragen hast, stell sie ruhig, und wenn du dich fragst wie mann die Crossties hinzufügt, kann ich es gerne Beschreiben.

Zitat Edit: Ercan, hast du was dagegen, wenn ich das auf dich bezogen bei Coastersims.com vorstelle? Da würden sich viele freuen S


Nein nein, ich würde mich sogar freuen, wenn du das Vorstellst. Bedenke dabei, das der Tool jeden Tag entwickelt wird, und ich immer einen Release rausbringe. Unteranderem bastele ich mir noch einen HP über dem Tool S

mfg Ercan
Frossi
nach oben
Aufsteiger

Deutschland . RP
 
Avatar von Frossi
Dabei!
Link zum Beitrag #507819 Verfasst am Mittwoch, 09. Januar 2008 19:48 Relax
Nene, wie man Crossties dann einfügt weiß ich schon. Wenn du mir jetzt noch ne Möglichkeit sagst nen Zug realitätsnah an dem Spline entlangfahren zu lassen, ohne ne große Physikengine zu programmieren, bin ich zufrieden. S
geforcefan
nach oben
Aufsteiger Ercan
Schaafheim
Deutschland . HE
 
Link zum Beitrag #507826 Verfasst am Mittwoch, 09. Januar 2008 20:10
Themenersteller
Relax
Vieleicht mit dem Plugin Dynamics ?

Naja wenn du die Crossties alle einzeln, per "Pfad entlang" platzierst, wird es sehr aufwändig S

Einen Physik Engine zu programmieren ist glaub ich nicht so schwer, nur ob sie Realitätsnah wird, weiß ich nicht S

Mach bitte auch mal paar kleine Versuche, das würde mich sehr Interessieren... Ich bin auch gerade am weite programmieren, mit mehr Features (vll noch die Stützen währen gut?)

mfg Ercan
Frossi
nach oben
Aufsteiger

Deutschland . RP
 
Avatar von Frossi
Dabei!
Link zum Beitrag #507827 Verfasst am Mittwoch, 09. Januar 2008 20:14 Relax
Dann mach mir mal bitte eine. S Ich würd gern mal en kleines Video zu nem Coaster à la Badnitrus Animations machen...
geforcefan
nach oben
Aufsteiger Ercan
Schaafheim
Deutschland . HE
 
Link zum Beitrag #507828 Verfasst am Mittwoch, 09. Januar 2008 20:17
Themenersteller
Relax
Erstmal programmiere ich die nltrack lib fertig, und beende nebenbei meine 3D-Projekt (x-Car).
Ich habe selbst über eine Physik Engine nachgedacht, und mit etwas Hintergrunds wissen wird es glaub ich gar nicht mal so schwer S

mfg Ercan
Frossi
nach oben
Aufsteiger

Deutschland . RP
 
Avatar von Frossi
Dabei!
Link zum Beitrag #507830 Verfasst am Mittwoch, 09. Januar 2008 20:23 Relax
Jau, mir ist auch bekannt, dass man über die Anzahl der Segmente eines Splines die Geschwindigkeit der Fahrt eines Objektes auf dem Spline beeinlussen kann, aber das ist mir zu aufwändig und zu ungenau, daher muss ich irgendwie mal versuchen an ne Engine zu kommen. Sowas gibts nich zufällig zum download, oder? S
geforcefan
nach oben
Aufsteiger Ercan
Schaafheim
Deutschland . HE
 
Link zum Beitrag #507831 Verfasst am Mittwoch, 09. Januar 2008 20:32
Themenersteller
Relax
Ich weiß soweit, das es für die 3d Studio max, so eine Art Engine existiert, ich muss mal schauen... Mein Physik Lehrer unterstützt mich auch bei solchen Sachen, ich frag ihm dann mal, wenn die Schule wieder anfängt...

Evtl kann ich etwas machen, der die gerenderten Framesanzahl vom NLSim ermittelt, und vom Ram-Speicher immer die aktuelle Geschwindigkeit rauskriegt...
Da kann man je nach Geschwindigkeit, und Framesanzahl, etwas für die Zeitleiste in C4D basteln. Ich schau mal S

mfg Ercan
YPoC
nach oben
Einsteiger Yannick
Köln
Deutschland . NW
 
Link zum Beitrag #507901 Verfasst am Mittwoch, 09. Januar 2008 22:54 Relax
Richtig cool wär's noch, wenn du das Banking noch dazu bekommst.

Übrigens, nach Blender funktioniert's nach meinem Wissensstand nicht.

Nochmal: Kann ich das Tutorial als von dir "entliehen" bei coastersims.com vorstellen?

Yannick
geforcefan
nach oben
Aufsteiger Ercan
Schaafheim
Deutschland . HE
 
Link zum Beitrag #507908 Verfasst am Mittwoch, 09. Januar 2008 23:05
Themenersteller
Relax
Naja das mit dem Banking... Da müsste ich einen nativen Plugin für C4D schreiben, dann ginge es S
Ich will in Moment nicht soviel vornehmen, immer Langsam, schließlich gabs den Tool noch davor garnicht S

Zitat Übrigens, nach Blender funktioniert's nach meinem Wissensstand nicht.


Kann man in Blender überhaupt mit Splines Arbeiten? Wenn ja kann man Koordinaten importieren? Wenn nicht, schreibe ich nen Python Plugin dafür S

Zitat Nochmal: Kann ich das Tutorial als von dir "entliehen" bei coastersims.com vorstellen?


Hab weiter oben schon geschrieben, das ich mich sogar dafür Freuen würde:

Zitat Nein nein, ich würde mich sogar freuen, wenn du das Vorstellst. Bedenke dabei, das der Tool jeden Tag entwickelt wird, und ich immer einen Release rausbringe. Unteranderem bastele ich mir noch einen HP über dem Tool S


mfg Ercan
YPoC
nach oben
Einsteiger Yannick
Köln
Deutschland . NW
 
Link zum Beitrag #508095 Verfasst am Donnerstag, 10. Januar 2008 17:35 Relax
Hoppala, hab ich glatt übersehen S

Hab jetzt erst deinen Post gesehen, also auch nicht mit in die PN rein genommen. Sieht dann wohl ganz so aus, als würde da was mit Python kommen S Wäre super wenn das klappen würde!

Yannick
geforcefan
nach oben
Aufsteiger Ercan
Schaafheim
Deutschland . HE
 
Link zum Beitrag #526540 Verfasst am Samstag, 22. März 2008 19:43
1 mal bearbeitet, zuletzt am 22.03.2008 19:51
Themenersteller
Relax
Hallo Zusammen,
ich habe mich mit der API Schnittstelle der C4D lange beschäftigt, und ist gar nicht mal so einfach. Aber ich habe bis jetzt geschafft, das man von NoLimits Track aus, die Supports und die Fundamente importieren kann.

Ich bin gerade dabei, einen vollständigen Plugin zu schreiben, der uns ermöglicht, komplett NL-Tracks zu importieren, das heißt mit Schiene, Ties, Banking, Supports und etc.

Hier ein kleiner Einblick:

Editor




Sim




Ich versuche schnell wie möglich alles zu programmieren.
Bald könnte ich einen Beta Version veröffentlichen S

Danke an "Popcorned"! Sein Sourcecode hat bei meinem Exporter paar Lücken gefüllt (z.b. Terra Daten).

mfg Ercan
YPoC
nach oben
Einsteiger Yannick
Köln
Deutschland . NW
 
Link zum Beitrag #526547 Verfasst am Samstag, 22. März 2008 20:10 Relax
Wow, finde ich klasse, dass es weitergeht! Sieht wirklich schon sehr gut aus!
Und Banking zu exportieren wird meiner Meinung nach eine eher einfache Aufgabe. Das mit Schiene und Ties könnte man ja vielleicht so lösen, dass das Skript beim Auslesen die Zugart und so erkennt und dann das von sich aus generiert.

Weiter so,
Yannick
geforcefan
nach oben
Aufsteiger Ercan
Schaafheim
Deutschland . HE
 
Link zum Beitrag #526552 Verfasst am Samstag, 22. März 2008 20:20
Themenersteller
Relax
Ich mache es ähnlich wie beim NL-Construktion Kit S

Also ich verwende die C4D-API um Splines und NURBS zu erzeugen... Eigentlich ist das Banking das größte Problem, nicht die Schienen S

mfg Ercan
geforcefan
nach oben
Aufsteiger Ercan
Schaafheim
Deutschland . HE
 
Link zum Beitrag #527089 Verfasst am Montag, 24. März 2008 21:19
Themenersteller
Relax
So, jetzt ist der Plugin schon in der Alpha Phase, aber die Stützen, die mit dem Track verbunden werden (Segment Nodes gehen noch nicoht... Das ist etwas komplizierter, denn da müssten die Koordinaten erst berechnet werden, wobei die Koordinaten für die Free und Fundament Nodes schon in der Datei stehen.

Also Beispiel habe ich jetzt "Hi Octane" aus dem Ordner "1.7" genommen:





Wer Interesse hat, kann es schreiben, ich kann natrülich die Alpha Version (+ Source Code) schon veröffentlichen S

mfg Ercan
mülla
nach oben
Aufsteiger Simon

Deutschland . HE
 
Avatar von mülla
Link zum Beitrag #527297 Verfasst am Dienstag, 25. März 2008 16:42 Relax
Das ist wirklich ziemlich cool, alle Achtung S
In memory of Space Mountain - De la terre à la lune - RIP 1/16/2005
Frossi
nach oben
Aufsteiger

Deutschland . RP
 
Avatar von Frossi
Dabei!
Link zum Beitrag #527428 Verfasst am Dienstag, 25. März 2008 20:39 Relax
Ja, sieht nach ner ziemlich runden Sache aus! Bin gespannt auf das finale Programm. Ich werds auf jeden Fall gut gebrauchen können!
geforcefan
nach oben
Aufsteiger Ercan
Schaafheim
Deutschland . HE
 
Link zum Beitrag #527431 Verfasst am Dienstag, 25. März 2008 20:42
1 mal bearbeitet, zuletzt am 25.03.2008 20:42
Themenersteller
Relax
lösch mich!
ChrisCross
nach oben
Aufsteiger
Marl
Deutschland . NW
 
Avatar von ChrisCross
Link zum Beitrag #527615 Verfasst am Mittwoch, 26. März 2008 14:00 Relax
Also wenn du es schaffst, dass man irgendwann den kompletten Track rendern kann, wär das fantastisch.
Aber wäre es nicht einfacher, Ole zu kontaktieren und das ganze in Zusammenarbeit mit ihm zu machen?
Immerhin kann die NL engine ja bereits das, was du willst, nur dass man es für Cinema in etwas höherer Polyzahl bräuchte S

Das ganze wäre auch super hilfreich zum thematisieren, da man dann alles sofort passgenau modeln kann.
Frossi
nach oben
Aufsteiger

Deutschland . RP
 
Avatar von Frossi
Dabei!
Link zum Beitrag #527618 Verfasst am Mittwoch, 26. März 2008 14:08 Relax
Ach der Sinn einen Coaster nach C4D zu exportieren liegt weit über nur der Polygonzahl. S
geforcefan
nach oben
Aufsteiger Ercan
Schaafheim
Deutschland . HE
 
Link zum Beitrag #527697 Verfasst am Mittwoch, 26. März 2008 18:41
Themenersteller
Relax
Zitat Aber wäre es nicht einfacher, Ole zu kontaktieren und das ganze in Zusammenarbeit mit ihm zu machen?


Könnt ich mal versuchen S

Zitat Ach der Sinn einen Coaster nach C4D zu exportieren liegt weit über nur der Polygonzahl. Smilie ::


DITO! S

mfg Ercan
Gehe zu Seite 1, 2  Weiter Nächster neuer Beitrag in diesem Forum Nächster neuer Beitrag