Greebles und Wireframes

Es gibt 18 Antworten in diesem Thema, welches 9.879 mal aufgerufen wurde. Der letzte Beitrag (18. Januar 2009 um 20:05) ist von TroY.

  • Bevor demnächst AoI 2.7 mit der großen Plugin-Update-Welle ansteht, hier noch zwei kleine, aber feine Skripte. Vorweg, beides sind "Object Scripts", das heißt, sie werden in eurem AoI-Verzeichnis unter "Scripts/Objects/" abgelegt. In die Szene bringt man so ein Script dann über "Tools" -> "Create Scripted Object". Hier endet dann leider die Bedienung via Klick, die restlichen Einstellungen werden im Script selbst getätigt, indem man Variablen setzt - bzw. die Default-Werte abändert. Klingt vielleicht kompliziert, ist aber dokumentiert. ;)

    Die wichtigste Einstellung, die man machen muss, ist das "Zielmesh" angeben. Die folgenden Scripts möchten gerne ein Tri- oder PolyMesh zum Fressen haben, dessen Name (der aus der Objektliste rechts) man im Script ganz oben hinter "baseObject" bzw. "target" hinschreiben muss - also, dort einfach den Default-Namen ersetzen.


    Greebles:

    http://www.uninformativ.de/bin/Greebles2.bsh

    AoI_g003.jpg AoI_Greebles2-scratch.jpg AoI_g004.jpg

    Wie man sieht, gibt es zwei "Betriebsmodi": Einmal "vertex aligned" (links) und einmal "face aligned" (mitte und rechts). Im ersten Fall wird an jedem Vertex des Zielmeshes ein Greeble angebracht, da aber hier die Orientierung nicht so einfach zu berechnen ist (in AoI), entsteht eine gewisse Verdrehung. Anders ist es bei "face aligned", hier bekommt jede Fläche des Zielmeshes einen Greeble. Hier lässt sich die Orientierung besser berechnen, wodurch sich die Greebles besser ans Mesh "anschmiegen".

    (Sorry für die schlechte Qualität auf dem zweiten Bild, ich hatte es da eilig.)

    Mehr dazu: http://www.aoi-board.de/index.php?acti…=345&site=1


    Visible Wireframe:

    http://www.uninformativ.de/bin/VisibleWireframe.bsh

    AoI_Contraption.jpg AoI_a022-2-2.jpg AoI_a022-3-2.jpg

    Eigentlich ganz einfach: Das Wireframe eines Meshes wird über viele kleine Tubes dargestellt. Hier gibt es nicht so viele Optionen, lediglich die Dicke einer Tube. Zu dick darf man die Tubes aber nicht machen, da es sonst hässliche Überschneidungen/Kanten zu sehen gibt.

    Mehr dazu: http://www.aoi-board.de/index.php?acti…=349&site=1


    Bei beiden Scripts müsst ihr mit älteren Rechnern etwas aufpassen, da sie doch sehr rechenlastig sind. Gerade bei den Greebles kommen schnell ein paar tausend Objekte zusammen, die ihr aber natürlich nicht in der Objektliste alle sehen werdet (die werden durch das Script gekapselt). Verwalten muss AoI diese Objekte aber trotzdem alle.

    Viel Spaß. ;)

  • Kleines Update: Die Scripte kommen jetzt mit Actors zurecht, was auf gut deutsch heißt, dass man die Geschichte jetzt posieren und animieren kann (wenn schon, denn schon!). Danke an Vid, der auf diesen Missstand aufmerksam gemacht hat. ;)

    TopMod-Bilder beindrucken mich auch jedesmal, leider hab' ich das Programm bei mir noch nicht zum Laufen gebracht... verträgt sich irgendwie nicht so gut mit dem Pinguin. :(

    Aber jetzt haben wir ja ein TopMod-ultralight ... :D :)

  • TroY und vidiot,

    ich wollte mal die Greebles ausprobieren und hab da ein Problem.

    Wenn ich diesen Link .... uninformativ.de/bin/VisibleWireframe.bsh folge, kommt folgende Fehlermeldung im IE

    Wenn ich die Seite im Firefox oder im Opera öffne kommt eine Ellenlange Textseite mit deren Inhalt ich nix anfangen kann ... ?(

    Ich habe auch versucht im AoI Board einen Hinweis zu finden, aber da find ich auch nix was da weiterhelfen könnt.

    Was mach ich da falsch oder besser gesagt, Was VERSTEHE ich da nicht :D

    LG ibins

    "Tempus mea possessio"

  • Steht doch ganz oben in der ersten Zeile im ersten Beitrag; es handelt sich um Scripts, die in den Ordner "Objects" gehören, der sich im "Scripts"-Ordner zu AOI befindet. Die Scripts haben die ".bsh" Endung.

    Gruß
    Dargain

    Grün der Neid - Rosa die Aussicht.

  • jaaa ..... das hätt ich ja noch verstanden.

    Aber bitte wie bekomm ich das was ich da sehe in eine Datei mit ".bsh" Endung ??

    Den Link direk in den "Objekt" Ordner speichern geht doch auch nicht .... das wär dann ja eine ".xml Datei"

    Oder bin ich im Falschen Film und das verstehen sowieso nur Programierer ?(

    "Tempus mea possessio"

  • Hallo Ibins,

    genau wie Dargain sagt.
    Ausführlicher heißt das:
    Den Text kopieren (copy aus dem Text übernehmen) und in eine Textdatei speichern, die die Endung *.bsh gaben muss (nicht *.txt also).
    Diese Datei kommt dann in den Ordner ..\ArtOfIllusion\Scripts\Objects\..

    Dort findet AoI die Datei beim nächsten Start und bietet Dir die Funktion via
    Werkzeuge -> Scripte an.

    Wenn man das mal gemacht hat ist es einfach. Es hat halt keinen Knopf - ist aber mächtiger! Sogar animierbar...

    EDIT: Wenn die Datei mit der *bsh Endung direkt heruntergeladen werden kann - dann einfach in den entsprechenden Ordner kopieren.

    EDIT 2: Normalerweise werden die Scripte von AoI über den Pluginmanager aus dem Repository geladen... - Muss mal Troy fragen ob er die "uppen" lassen kann.

    Gruß
    Vid

  • Zitat

    Original von ibins
    jaaa ..... das hätt ich ja noch verstanden.

    Aber bitte wie bekomm ich das was ich da sehe in eine Datei mit ".bsh" Endung ??

    Den Link direk in den "Objekt" Ordner speichern geht doch auch nicht .... das wär dann ja eine ".xml Datei"

    Oder bin ich im Falschen Film und das verstehen sowieso nur Programierer ?(

    Bei mir geht es im FF mit "Ziel speichern unter..."
    Was für einen Browser hast Du?

  • Internet Explorer,
    Opera
    und jetzt auch Firefox ......

    so ok ... hab die Datei jetzt als "bsh" im Objekte Ordner reinkopiert.

    Wenn ich den Ordner öffne, kann ich die Datei auch sehen.
    Wenn ich AoI aufmache find ich nichts bei den Skripten

    Muß ich da noch irgend etwas machen ... weil wenn ich im SEManager nachsehe, ist es sehr wohl da ... gehört das noch aktualiesiert oder sonst was?
    Ich hoff ihr seid mir nicht allzu "barsch" aber diesbezüglich bin ich ein SUPER DAU

  • An dieser Stelle mal ein Selfquote:

    Zitat

    Original von TroY
    In die Szene bringt man so ein Script dann über "Tools" -> "Create Scripted Object". Hier endet dann leider die Bedienung via Klick, die restlichen Einstellungen werden im Script selbst getätigt, indem man Variablen setzt - bzw. die Default-Werte abändert.

    Allerdings muss man schon ehrlich sein: "SUPER DAU"-freundlich sind Scripted Objects bei weitem nicht. :( Man sollte vielleicht mal einen "Crashkurs" in Tutorialform schreiben und die Basics etwas erläutern. Ich befürchte, dass ich dir das in einem Posting nicht wirklich klar machen kann, wenn du bisher keine Erfahrung damit hast - oder es wird ein sehr langes Posting...

    Das nur als "Warnung". Schau einfach mal, was passiert, wenn du oben genannte Schritte durchführst, und wie weit du kommst. :) Vielleicht fehlt dir ja nur der Einstieg und dann ist der Rest klar.

  • OK ... ich hab verstanden, dass ich nichts verstanden hab :D

    Ich bin genau so weit gekommen, wo die Bedienung via Klick endet :tongue:

    Hab mir dann das Handbuch noch mal zu Gemüte geführt aber auch dort nicht wirklich etwas gefunden, was mir weiter hilft.

    Hab jetzt erst kapiert, dass ich IM Skript selbst schreiben soll, was bzw wie was passieren soll.

    Ich gebe auf ... das ist mir dann doch ein wenig zu HOCH

    Ich bin schon froh, wenn ich mit AoI einfach Formen erzeugen kann, so ala "Vorschulklasse" ... ich muß dann ja nicht gleich etwas probieren wozu man einen "Hochschul-Abschluß" braucht.

    LG ibins

    "Tempus mea possessio"

  • Hallo Ibins,

    da Du die bsh Datei schon an der richtigen Stell hast hier ein kleines Tutorial für Dich.
    Es ist gar zu einfach...
    Und du kannst sehen, wie Du diese Sachen sogar leicht animieren kannst.

    Gruß
    Vid

  • TroY

    Jetzt im Nachhinein muß ich sagen, ich hätte nur genau lesen müssen. :oder

    Ihr habt sehr viel Geduld mit mir gehabt ... jetzt freu ich mich um so mehr und probiere gerade alles Mögliche aus.

    Es wird also demnächst irgendwas gegreebletes oder wiregefamtes von mir hier zu sehen geben :P

    Es macht richtig Spass :D

    Danke noch mal fürs "anstubbsen"

    LG ibins

    "Tempus mea possessio"