ERLEDIGT
JA
JA
ANTWORTEN
10
10
ZUGRIFFE
3478
3478
EMPFEHLEN
-
Hy alle miteinander,
bin grad etwas durch den Showroom geschlendert und da fand ich folgendes Bild Und der Designer dieses bildes schreibt, dass er ein PlugIn namens Greeble für max verwendet hat, um Aufbauten auf Raumschiffe aufzubringen. Gibt es sowas auch für Cinema?
Mfg
Azrael
-
Hi!
Also ich kenne zumindest ein Plugin, Structure heißt das, kostet zwar was, läßt sich aber vergleichen mit Greeble!
http://homepage.sunrise.ch/mysunrise...eemanPlugs.htm
LG StrickeyIntel + AMD & mac
C4D 9.1 & Photoshop CS
-
Das sieht ja erstmal gar nicht schlecht aus...
2 Probleme:
1. Ist nur bis Version R8, ich hab aber R9
2.kostet was
Aber danke erstmal.
-
Evtl. hilft das hier Who needs Greeble?|Chestnuts|
Ansonsten mal bei CGTALk die Suchfunktion mit Greeble im C4d Forum füttern.
http://forums.cgsociety.org/search.php?searchid=3115223
Da gibtes relativ viele Möglichkeiten sowas zu machen
Geändert von oscarr (19.01.06 um 14:45 Uhr)
-
Jaaaa!
So gefällt mir das! Das Who needs Greeble ist genau das richtige! Werd das mal zu Hause testen, hoffentlich funktionierts auch.
Danke dir!
Mfg
Azrael
-
Habs jetzt getestet.
Funktioniert einwandfrei.
(glücklich)
Geändert von Azrael Crusader (20.01.06 um 11:01 Uhr)
-
20.01.06 14:28 #7
Hi!
Ich weiß, Thread ist "erledigt", aber die "Aufgabe" hat mich so gereizt
Anbei mal ein Spaß-Coffee-Script ... wenig komfortabel, schlechter Algorithmus und nichteinmal ein PlugIn (
), aber vielleicht macht es ja jemandem Spaß, damit zu spielen und eine schönere Variante zu erstellen (mir fehlt leider die Zeit) 
Anleitung:
1) Null-Objekt erstellen (im Screenshot = Greeble).
2) Null-Objekt ein Coffee-Tag zuweisen.
3) Diesem per Copy/Paste unten angeführtes Script zuweisen.
4) Script kompilieren (auch nach Parameter-Änderungen!).
5) Z.B. Ebene erzeugen, diese Konvertieren und
6) unterhalb des Null-Objekts verschieben.
...das Script erzeugt ein Duplikat und wendet diverse Extrudes und Inner-Extrudes an.
Nach Parameteränderung braucht nur "Kompiliert" und das sichtbare, gegreebelte Objekt gelöscht zu werden... es wird erneut mit dem "Original" gegreebelt
Parameter:
Die Länge des Arrays bestimmt, wie oft "gegreeblet" wird. Pro Durchgang wird:
a) G_select: die Selektion per Zufall verkleinert.
b) G_extrude: die selektierten Polygone extrudiert, wenn gewünscht mit
c) G_bevel: Bevel.
d) G_inner: die selektierten Polygone innen extrudiert.
G_all_inner und G_all_offset werden ganz zum Schluß angewandt: Innen extrudieren und extrudieren...
Script (getestet unter 9.5):
Wie immer gilt: Benutzung des Scripts auf eigene Gefahr: keine Haftung für evtl. Schäden!Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
main(doc,op) { // Parameter; array = Anzahl der Durchgänge var G_select = new(array,3); var G_extrude = new(array,3); var G_bevel = new(array,3); var G_inner = new(array,3); // 1.Durchgang G_select[0] = 0.9; G_extrude[0] = 5; G_bevel[0] = 0; G_inner[0] = 3; // 2.Durchgang G_select[1] = 0.7; G_extrude[1] = 4; G_bevel[1] = 0; G_inner[1] = 2; // 3.Durchgang G_select[2] = 0.5; G_extrude[2] = 3; G_bevel[2] = 0; G_inner[2] = 0; // Abschluß var G_all_inner = 0.1; var G_all_offset = -2; // Gibt's etwas zu greeblen? var use = op->GetDown(); if (!use) { return; } // Wurde bereits gegreebled? var obj = use->GetNext(); if (obj) { return; } // Gegreebled wird nur ein Clone obj = use->GetClone(CL_NO_HIERARCHY); obj->InsertUnder(op); obj->SetEditorMode(MODE_ON); obj->SetRenderMode(MODE_ON); // Original ausblenden use->SetEditorMode(MODE_OFF); use->SetRenderMode(MODE_OFF); // Greeble -------------------------------------------------- var j; for(j=0; j<sizeof(G_select);j++) { // Selection verkleinern var random = new(Random); random->Init(1234567); var select = obj->GetPolygonSelection(); var i; for(i=0; i < obj->GetPolygonCount(); i++) { if (select->IsSelected(i) && random->Get01()>G_select[j]) { select->Deselect(i); } } obj->SetPolygonSelection(select); // Extrude & Bevel if (G_extrude[j]) { var bc = new(BaseContainer); bc->SetData(MDATA_BEVEL_OFFSET1, G_extrude[j]); bc->SetData(MDATA_BEVEL_OFFSET2, G_bevel[j]); bc->SetData(MDATA_BEVEL_PRESERVEGROUPS, true); bc->SetData(MDATA_BEVEL_ANGLE, pi/4); var result = SendModelingCommand(ID_MODELING_BEVEL_TOOL,doc,obj,bc,MODIFY_POLYGONSELECTION); } // Inner Extrude if (G_inner[j]) { var bc = new(BaseContainer); bc->SetData(MDATA_EXTRUDEINNER_OFFSET, G_inner[j]); bc->SetData(MDATA_EXTRUDEINNER_PRESERVEGROUPS, true); bc->SetData(MDATA_EXTRUDEINNER_ANGLE, pi/4); var result = SendModelingCommand(ID_MODELING_EXTRUDE_INNER_TOOL,doc,obj,bc,MODIFY_POLYGONSELECTION); } } // Abschluß: Select all var select = new(BaseSelect); var i; for(i=0; i < obj->GetPolygonCount(); i++) { select->Select(i); } obj->SetPolygonSelection(select); // Abschluß: Inner Extrude var bc = new(BaseContainer); bc->SetData(MDATA_EXTRUDEINNER_OFFSET, G_all_inner); bc->SetData(MDATA_EXTRUDEINNER_PRESERVEGROUPS, true); bc->SetData(MDATA_EXTRUDEINNER_ANGLE, pi/4); var result = SendModelingCommand(ID_MODELING_EXTRUDE_INNER_TOOL,doc,obj,bc,MODIFY_POLYGONSELECTION); // Abschluß: Extrude bc->SetData(MDATA_EXTRUDE_OFFSET, G_all_offset); bc->SetData(MDATA_EXTRUDE_PRESERVEGROUPS, true); bc->SetData(MDATA_EXTRUDE_ANGLE, pi/4); var result = SendModelingCommand(ID_MODELING_EXTRUDE_TOOL,doc,obj,bc,MODIFY_POLYGONSELECTION); }
Liebe Grüße,
Mark.... bitte keine C4D-Fragen per PN ...
+++ OUT NOW for CINEMA4D: Al'em - Free Align Plugin + Shaderpack Vol 1 - Free Shaders + Roll-It v1.0 - Free Roll Plugin + Egg-Objekt - Free Egg Primitive +++
eggtion.net
-
20.01.06 19:23 #8
- Registriert seit
- Mar 2004
- Ort
- Austria, Wels
- Beiträge
- 796
_preservegroups geht bei versionen unter R9.5 nicht.
ansonsten sehr schön
igitt!
-
Das kostenlose Plugin "Oban" liefert ähnliche Ergebnisse:
Oban
MfG
LudrenThere is no choice, there is no honour.
-
21.01.06 04:37 #10
Hi!
@DrHonigtau: Was meinst Du damit? *_preservgroups läßt sich doch unter toolextrude.h, toolextrudeinner.h und toolbevel.h entdecken?! ...funktioniert es nicht?
@Ludren: na, super, JETZT kommen die Free-Plugins

Liebe Grüße,
Mark.
//edit: keinen Alk für mich mehr heut' ... DrHonigtau, Du meintest Versionen kleiner V9.5, gelle
Gab/gibt's keinen Flag für vorhergehende Versionen?
... bitte keine C4D-Fragen per PN ...
+++ OUT NOW for CINEMA4D: Al'em - Free Align Plugin + Shaderpack Vol 1 - Free Shaders + Roll-It v1.0 - Free Roll Plugin + Egg-Objekt - Free Egg Primitive +++
eggtion.net
-
21.01.06 09:24 #11
- Registriert seit
- Mar 2004
- Ort
- Austria, Wels
- Beiträge
- 796
lt. SDK9.1 kennt er _preservegroups auch, aber im Coffeetag weigert er sich das anzunehmen.
"variable or function expected"
Entfernt man sämtliche *_preservegroups-Zeilen, dann gehts. Kommt aber ein recht "lineares" Ergebnis raus.igitt!
Ähnliche Themen
-
Cinema 4D
Von neosion im Forum Cinema 4DAntworten: 4Letzter Beitrag: 13.11.08, 18:31 -
cinema 4d
Von klotzklotz im Forum Stellenangebote (entgeltlich)Antworten: 3Letzter Beitrag: 11.10.07, 06:52 -
Cinema 4d R10 design für cinema 4d r9
Von pickup im Forum Cinema 4DAntworten: 10Letzter Beitrag: 15.08.07, 15:36 -
Plane->Greeble->Einzelne Objekte?
Von scOOse im Forum 3D Studio MaxAntworten: 8Letzter Beitrag: 21.06.05, 13:13 -
greeble für max7
Von daniel_kulmer im Forum 3D Studio MaxAntworten: 3Letzter Beitrag: 10.03.05, 18:56





Zitieren

Login







Cinema 4D Tutorial - Ketten erstellen mit Cinema 4D (R11.5)