3D Ribbons Revisited


I’ve been playing with this 3D bezier code for a while now. I finally got some nice motion happening. Click and drag to rotate the space.

The last time I tried this, the ribbon was actually a 2D bezier curve that was then rotated in 3D. This time I got a hang of the math to create real 3D ribbons.

Source code is here and includes instructions for how to compile it. The code was compiled using Flex Builder 3 and Papervision 2.0 alpha ‘Great White’ rev 387.

10 Responses

  1. p7 says:

    thank you so much, your works are always a great source of inspiration to me 🙂

  2. whuffa killa says:

    Very cool, I can’t wait to try it out. Thank you much for the source.

  3. shaun says:

    nice one! i’ve been trying to get some ribbons going in pv3d without much success. unfortunately, i can’t use the Great White branch. do you think i’ll have any success converting your source to the stable pv3d branch? the first thing that i noticed is your use of the new TriangleMesh3D and Triangle3D. what would the equivalents be in the old branch? nevertheless, thanks for sharing your source! cheers, shaun.

  4. Felix Turner says:

    to convert to PV3D v1.7, switch TriangleMesh3D to Mesh3D and Triangle3D to Face3D. Theres not much else to it.

  5. shaun says:

    wooo, not to worry, i got it sorted! pretty much just made Curve extend Mesh3D and changed Triangle3D to Face3D (along with changing all the imports to point to the appropriate things in the old branch). now I just have to figure out how to use it 😉 thanks again, cheers,

  6. shaun says:

    haha, had just figured that out! crazy timing! anyway, thanks for your response 🙂

  7. kraloyun says:

    So wonderful work. Thanks for sharing. How can we get fla file?

  8. […] 3D “vectorielle” dans le moteur FIVe3D. c’est à la base une classe trouvée sur airtightinteractive écrite pour papervision3d que j’ai adaptée au rendu vecto de FIVe3d. J’ai […]

  9. Marco says:

    Hi, great job and thanks for sharing. Is there some way to let your code work with the 2.0.8 stable release of papervision3d?

Leave a Reply

Your email address will not be published. Required fields are marked *