X.file

Hi everyone,

since I´m a newbie, I think my question is quite simple. I´m trying to draw a shape using the GDI-renderer. This shape or path should be a model for a lot of small pillows in the EX9-renderer. Actually it is no problem, but I would like to draw some concrete shapes (i.e. cars, trees, etc.) Therefore I´m trying to solve the problem importing a XFile. How can I use this path given in the XFile as a model for my drawing of several pillows in the EX9-renderer? I couldn´t solve this problem yet…
Thank you so much and all the best…

JanVVVVan

hi,

vvvvbeta8.1 has a couple of nodes to read out the data of xfiles, like color, texture coordinates, vertex positions … GetVertexBuffer, VertexBuffer Split and GetIndexBuffer see their helpfiles or tonfilm-ChangeMesh for examples of usage.

JanVVVVan wrote

so, ich hab jetzt die Hosen an und sitze kontinuierlich an
vvvv und programmiere… Natürlich treten so nach und nach
mehr Probleme auf als mir lieb ist und die Terminologie ist
mir auch nicht immer ganz klar, aber ich bin zuversichtlich
guten Mutes!!! Der Typospread entpuppt sich als noch
hinterlistiger als ich bist jetzt bemerkt habe, aber ich kann
immerhin (zum Teil) meinen selbstgebastelten Font
reinladen… Warum es manchmal nicht klappt lässt sich mir
nicht so recht äh verstehen.

Ich habe eine kurze Frage an Dich, ich hab sie schon ins
Forum gestellt, aber leider bin ich zu kurz weitergekommen.
Ich würde gerne Daten aus einem x.file auslesen, d.h. Ich hab
ein Objekt z.B. Einen Baum anglegt… Dieser soll mir nun als
Vorlage (d.h. Die Vectordaten) für die vielen kleinen pillows
dienen, die durch meinen Raum schwirren, nach dem Prinzip wie
es mit dem Typospread funktioniert. Ich stehe da ein wenig
auf dem Schlauch. Es geht eigentlich nur darum, an einem
konkreten Pfad (der Baum aus dem
x.file) pillows auszurichten. Hättest Du einen kleinen hint
für mich? :-) Ich habe so allerlei kleine Knoten ausprobiert,
wie split, count, und spreads dazwischengeklemmt… Aber
auch mit den vertexbuffergeschichten bin ich nicht weitergekommen.

oschatz wrote

Bist du mit splitvertextbuffer etc. wie es tonfilm
geschrieben hat weitergekommen? Damit sollte man alle
eckpunkte aller dreiecke in dem xfiles bekommen können. Was
passiert, wenn man komplexe vielecke in ein xfile packt, kann
ich im moment nicht sagen - vielleicht macht der exporter
schon quatsch, und versucht, deinen pfad in dreiecke
aufzulösen. Zumindest wird directx nicht recht damit
klarkommen, wenn du dein xfile ganz normal rendern willst.

Wenn du aber eine liste der koordinaten rausbekommst
(xfile->getvertexbuffer->Vertexbuffer (Split)->Vector(3d
split)) könntest du ja mal probieren, den spread zu shiften
(mit Shift), so daß die werte innerhalb des spreads von einem
slice zum nächsten hüpfen (LFO), und mit Decay die bewegung absoften

Ansonsten exportiere mal dein bild als eps und schaue dir das
eps mit einem texteditor im sourcecode an. Irgendwo da drin
müssen alle koordinaten fein säuberlich stehen. Vielleicht
kannst du diese koordinaten so copy&pasten dass sie in davids
patch sich laden lassen.

oder als zwischenziel schauen, ob du davids patch so umbaust,
daß die pillows entlang der pfade laufen (shift + decay, wie oben)…