Create an Interactive 3d Model Viewer using 3ds Max and Wirefusion

Tutorial Details
  • Program: 3ds Max, Wirefusion
  • Difficulty: Advanced
  • Completion Time: 26 minutes
This entry is part 2 of 12 in the Best of 3D Studio Max – Part 2 Session
« PreviousNext »

Twice a month we revisit some of our reader’s favorite posts from throughout the history of Cgtuts+, and today we have an awesome Maya particles tutorial by Benoit Staumont. This tutorial was first published in December 2009 and proved incredibly popular! Let’s take a look…

In this two part tutorial, you will learn how to create an energy drink can in 3ds Max using poly modeling and splines, and then export your mesh to Wirefusion and add a user interface wich will allow you to move, zoom and rotate your can in real time, and finally create a feature that will allow anyone to change the texture of the can from their own computer.


If you are someone who makes corporate style videos frequently, this will provide you with a much quicker and more exciting way to visually represent data, instead of a plain Powerpoint-style slide. If you are not, then you will be able to learn some of the powerful things that you can do with animation using Xpresso and Mograph in conjunction with Cinema 4d.

Project Files

Download


Final Effect Preview

Video 1

Download

Note: click the ‘Monitor’ icon to view tutorial in full-screen HD.

Video 2

Download

Note: click the ‘Monitor’ icon to view tutorial in full-screen HD.

Don’t miss more CG tutorials and guides, published daily – subscribe to Cgtuts+ by RSS.

Add Comment

Discussion 95 Comments

Comment Page 1 of 21 2
  1. Jonny V says:

    very niice, I ike it

  2. Max says:

    cool tutorial! thank you very much!
    are you from French? :P
    greetz from Germany,
    Max

  3. m says:

    thanks will come handy for sure

  4. willi says:

    Does this also works with Cinema 4D?
    Can I also export finish textured models ifI don’t want to change the textures?

    • Benoit says:
      Author

      I am pretty sure that you can export VRML files from C4D.
      If you dont want to change the textures, you just have to stop the tutorial at part 2 – 20:30

  5. Hybrid says:

    Merci beaucoup, très tutoriel, mais le plus impressionnant reste ton accent anglais ;)

  6. mohamed says:

    thank you very very much “Benoit Staumont”,this tut is very handy and usefull for me ,and i think the others have the same opinion……so,keep it up man ,we are waiting for your next amazing tuts…………………..;)

  7. volgar says:

    first questin: what verson of wirefusion are you using?
    second questin: i can´t find the download for the “WireFusion Free Edition”, its taking me to the 30-days trial version.

  8. Erik says:

    Awesome tut
    Btw, What’s the name of the Mozilla Firefox theme you are using?

  9. Sam says:

    Vraiment génial le tutorial, très très utile. Merci! Je vais de ce pas essayer tout ça avec Maya!

  10. AMc says:

    Hi, I was wondering what version of wirefusion you used in this tutorial? Was it the free version?

    If not, would this all be possible in the free version?

    Cheers

  11. Benoit says:
    Author

    Hi guys, thank you for the comments.

    @ Erik : “NASA Night Launch”

    @ AMc & volgar : The version I used for this tutorial is the 5.0.28.972 (Enterprise Edition). Unfortunately you will not be able to set a parameter name with the free edition.
    But you can complete the tutorial until Part 2 – 20:30. Here is the link to download the free edition : http://www.demicron.com/download/free.html

    Maybe you could try with the 30-days trial version but I am not sure that it will allows you to set a parameter name to an image object, you have to try by yourself. Sorry about that…

    • AMc says:

      Thanks, great tutorial btw ill have a look into the trial version, im a student so just trying to learn new stuff all the time, thanks for the knowledge man, happy christmas

  12. Nik Dhingra says:

    This guy’s English is really weird. Great tutorial though.

  13. Nik Dhingra says:

    Plz tell ’bout the shortcuts used.

  14. Great Tutorial
    Nice one Benoit, good work

  15. 3D Models says:

    What is the latest version of Wirefusion ? Please give me details.

  16. John.B says:

    Very nice tutorials, but you need programming skills to change the texture of the model from you computer. Anyway, this is not a must. Personally I have no skills what so ever about php programming like you do. Very nice tutorials again:)

  17. Cube01 says:

    Superb, good techniques !
    Très bien

  18. cristhian says:

    hey men you’re my hero!! finally wirefusion tuts !! please do more WF tutorials with more complex projects , i’ve seen the demicron gallery but i dont know how to achieve that kind of results..(especially the washing machine example) . thks anyway!!

  19. S.E.Babu says:

    hi friend really your great i like it so much us well

    thank you

  20. Max says:

    Very nice tutorials. I have a question: how did you attached the upper part of the energy drink’s cap? (right there where you put your finger to open the drink)

  21. Benoit says:
    Author

    Hello and thank you for your nice comments.

    John.B : You’re right. Sometimes we have to learn new techniques if we want to make new things. In this tutorial, having some basic knowledge of programming can be useful.

    cristhian : I’m glad you liked the tutorial. If some of you want more WF tutorials, tell me what you want to learn and maybe I’ll do more if I can.

    Max : I hope I understand what part you mean. I did not weld this element to the rest of the object. In fact, none of the elements is welded with another. I’ve just attached them together with the attach tool. I hope I answered your question.

    • Max says:

      Yes, almoust, perhaps I didn’t make my self very clear, i’m very very sorry. I need to know how can I use the floating geometry, and when is recommended. Did you ussed that technique in this tutorial? I’m sorry if I ask to many questions, but there are so many thinks that I can learn from you, and I’m very impatient of learning new stuff in 3Ds Max:). From you I know about wirefusion for the first time, which is absolutely AMAIZING. If you can recommend me some video tuts of WF, or if you can make some…it will be heaven on earth for me. Feel free to mail me if you want. Again…great tutorials. God bless.

      • Benoit says:
        Author

        Hi, sorry for the delay.
        Yes, I used this technique in the tutorial for the cap.
        You can use the floating geometry when you want (to simulate a relief for exemple). But be carefull if you use GI or shadows : you will have to put the floating element very close to your object or you could see some unwanted shadows.

    • cristhian says:

      hey benoit!!! thanks for your answer!! i willl like to learn how to control animated models in WF, im doing some test with that right now but its difficult to learn how the timeline works , creating buttons like triggers or something, also i will like to learn how to bake textures to use in WF im a C4D and it will be interseting to se how to use Other 3dpackages rather tha 3dmax, i think that the perfect tutorial will be about product showcase , using animations an baked materials to comunicate how a product work, its just a suggestion, thank you so much again!!!

      • Benoit says:
        Author

        Hi !
        Why not, I could make such a thing.
        But first I have other projects I’m currently working on.
        When I have a little more time, I’ll work on a more advanced project in WF.

  22. Bruno says:

    Nice tutorial ^_^

    Thanks a lot Benoit

  23. Zafar says:

    I am fan of 3ds max i am dong scrch at him thank for u for this

  24. Hossam H.Sakr says:

    hiiiiiiiiiiii

    Thanks Laurens for this awesome tutorial and i have question
    in part 1 every thing is okay till using IK when i am going to make last step linking IKHandle_Momentum & Dummy_Momentum_Taget with Body_Susp my car getting Scale and every thing getting crazy

    * my car is seperated parts not one Object *

  25. Sbk says:

    It dosen’t open in Firefox/IE after I publish the project. How does yours open?
    I have read the trubleshooting, but I can’t figure it out :-?…
    My file is just some text made in 3DMax..and the project has 800×650 pixels, with 4 commands (pan left/right, rotate and reset)…what sould I do? Can you help me?

  26. Mediaman says:

    Could you please post the PHP code for the upload file like you had mentioned in the video. I can’ seem to find the tutorial you talked about on net.tutsplus.

    Thanks

  27. Adrian Carrera says:

    Hi Benoit,

    Really a great tutorial, thanks for your time to do this!

    I did some interactive 3D models as a test for me using Cult3D in the past, now Cult3D looks like it hasn’t be updated to support the newest web browsers releases since a few years. But now with Wirefusion I have a great option to do interactive 3D models, really a good one.

    Your did a great tutorial. Thanks!

  28. Lucas says:

    Hello i wonder how to get that inviseble sight on the skeleton

    thx// Lucas

  29. Lucas says:

    I got this bugg. My X,Y,Z scaler/ set the posotion is gone i can’t choose where to put the things. Please help me someone

  30. Lucas says:

    oh shit sr for the spam…. didn’t notise i had comment Sry.

  31. Lucas says:

    Hello, i just wonder how i make a scen/ picture off it when i’m done. what i men is like your Preview on this tut.

  32. I'm says:

    thanks for the tuto, i’am working on a projet with WireFusion and i realy have to make an interaction between the 3D scene and the user (like click on a door -> it open). If you know a tutorial explaning that please post it
    Thanks ti all

  33. Mug says:

    Hello ! Thanks for tuto.

    I have Wirefusion 5.0.37 enterprise editions but i’ve not in-port > object > set diffuse color map.

    Can you help me ? please

    Mug

  34. lawchin says:

    I can follow all the lesson in your tutorial and it’s very easy to understand even though your english is quite funny which is good.

    but my question is. when is your next wirefusion tutorial coming out?

    and also..

    I have an animation from 3ds Max its a folding box animation actually. the thing is.. my animation play like its being fast foward. how to fix that?

    and one more thing. when I pause my animation, I can’t zoom or move or rotate. .. but I want my box to be able to move rotate or zoom.. can you teach me how to fix all that.

    and lastly I think I need to see more of your tutorial… please! if you have any other wirefusion tutorial other then these 2. I’d like to learn more from you.

    Thanks

    • Benoit says:
      Author

      Hey guys sorry for the delay…

      Mug : You got this problem one month ago so I guess it’s a little bit too late for you but maybe it will help some people : check if your object in 3DSmax has a map before the export. That’s very important.

      Lawchin : I try to do my best to improve my english but I am glad to know that you understand everything in this tutorial. To be perfectly honest, I do not think I’ll make a new Wirefusion tutorial for the moment. I am too busy with my other projects.
      To fix your animation in Wirefusion, try to change the “Time Interval”, it should work.
      For your rotate/zoom/move problem : check if your camera doesn’t have any restriction in Wirefusion. If it doesn’t fix the problem then I’m afraid I can’t do anything for you as I can’t take a look on the file’s project.

      Good luck

      • Lawchin says:

        oh thanks very much. I’ll try and change the “time interval”. I’ll upload the file after I complete it.
        hope you can help me check once I upload it. but it’s ok if you’re busy.. I understand. I can wait until you have time, doesn’t matter how long. lol

        ok once again,

        Thank you very much

  35. Benoit says:
    Author

    No problem, I’m just waiting for your file.

  36. deutschlandv says:

    great tutorials

    thanks from china! I will follow your tutorials and try it myself

    thanks again!

  37. deutschlandv says:

    I have finished my first Project follow your tutorial
    here is the test URL:

    http://deutschlandv.kilu.de/can_test/can_test_changecolor.html

  38. deutschlandv says:

    my User interface’s button function is a little different from your video function
    thanks again!

  39. deutschlandv says:

    I have finished my second Project follow your tutorial
    here is the test URL:
    http://deutschlandv.kilu.de/Plane_Project/plane.html

  40. deutschlandv says:

    Thank you for your reply~~~ I have rebuild my second Project to fix some error.
    Here is the final sence: http://deutschlandv.kilu.de/Plane_Project2/plane_finish.html
    My english is not very good but I still can understand every words in your english tutorial especially your:“extrude again、again the again the again the again” :-) very interesting teach style~~ I enjoy the proess of the tutrial ~

  41. deutschlandv says:

    Hope you can bring us more interesting and good tutorials use the CG mix Java application~~

  42. daniel gayoso says:

    hola benoiitt !! muchas gracias por el tutorial,, aunque no hablo tu idioma dejame decirte que te entendi perfectamente,, de verdad muchas gracias por esa gran ayuda !!!.
    Podrias hacer porfavor un tutorial de como hacer animaciones de los objetos en WF o es que esa animacion se hace en 3dstudio max y hay alguna forma de importarlo a WF.. de verdad te lo agradeceria muchoooo si lo tomas en cuentaa.

    muchas gracias.

    • Benoit says:
      Author

      Hola! Viva Google Translator!
      Me alegro de que hayas disfrutado el tutorial.
      No eres el primero que me piden que haga otro tutorial sobre WireFusion.
      Pero por ahora no tengo tiempo… Tomará un poco más.

  43. noel says:

    Hi,
    I followed your tutorial (great one, by the way) as closely as possible but can’t seem to get the diffuse map slot to be accessible in wirefusion, no matter what I tried. I went back and added the UVW again in 3ds max but still no joy. Is there any way you can help? Or is it because I’m using mental ray materials?

    Thanks.

    • Benoit says:
      Author

      Hi noel,

      If you are using MR for the lights and shadows, keep in mind that it is a 3D real time project. So you’ll have to bake the textures. Then apply the baked textures on the scene’s objects by using Standard Materials.

      Remember that the “Render To Texture” in 3D Studio Max generates Shell Materials and Wirefusion doesn’t like it. So one more time, don’t forget to switch to Standard Materials.

      Good luck.

  44. Luca says:

    Hello Benoit,

    I strictly followed your tutorial but when I load the image in my 3D object that appears pixelize.

    Maybe you know the answer?

    Thank you.

    Luca

  45. Umar Abid says:

    This is a really nice tutorial
    I have a few questions
    1. Do you need to have the uv layout as I wanted to use Ambient Occlusion rather than a texture so how do I do this?
    2.I wanted to add a shaded wireframe so that you can wireframe how do I do this?
    3.How do I remove the upload boton as I do not wish to upload any texture as its going to be for my showreel with Ambient Occlusion so how can I do this?
    I have not uv mapped any of my guns I like the interaction and I want to do this for my site but I need to now can this be done?
    PS what version should I use will the free one do what I need to do?

    • Benoit says:
      Author

      Hi Umar. I’m glad you liked the tutorial.

      Good new : Everything is doable
      Bad new : To apply an A.O. effect, you’ll have to unwrap all your weapons

      To apply an A.O. effect in Wirefusion, simply :

      1. Unwrap your model
      2. Apply an Arch & Design material (MR) with the special effect “Ambient Occlusion” activated
      3. Bake your material with the Render To texture utility. Be sure to use Mental Ray and the existing channel 1
      4. Apply your freshly backed texture on your object. To do this, use a Standard material
      5. Export your scene
      6. In Wirefusion, apply your texture(s) on your object(s)

      For the wireframe rendering, Wirefusion allows you to choose the renderer type : phong, constant, reflection, wireframe, etc. Just be sure to check the “Filled faces” checkbox.

      If you dont want to change the textures, just stop the tutorial at Part 2 – 20:30

      And finally here is a link to a simple project I made to show you how A.O. effect can be simulated in Wirefusion http://www.overlutz.be/cgtuts/java_applets/TorusKnot.html
      As you can see I made it with the trial version. So to answer to you question :
      “What version should I use? Will the free one do what I need to do?”
      The answer is yes.

      Enjoy ;)

  46. Umar Abid says:

    Hi I am unsure about this
    Be sure to use Mental Ray and the existing channel 1?
    Not sure what you mean by this.

  47. Umar Abid says:

    Hey Benoit I love your
    http://www.overlutz.be/cgtuts/java_applets/TorusKnot.html
    Me be you can do a another video tutorial showing us how you did this but with the interface User Interface.jpg that had the “move rotate zoom reset” can you please do another video tutorial with this please

    • Benoit says:
      Author

      Maybe I’ll make a new Wirefusion tutorial but not immediately.

      “Be sure to use Mental Ray and the existing channel 1″ : In the Render To Texture utility, you can choose a renderer. Just be sure to use MR for the Arch & Design material.
      And under the Mapping Coordinates tab, you can use the existing channel (made with the Unwrap UVW modifier and using the channel 1 by default) or the Automatic Unwrap (which use the channel 3 by default).Keep in mind that Wirefusion doesn’t like the channel 3.

Comment Page 1 of 21 2

Add a Comment

To add a code snippet to your comment, please wrap your code like so: <pre name="code" class="html">YOUR CODE</pre>. You can replace the class name with "js," "css," "sql," or "php." If there are any "<" or ">" within your code, please search and replace them with: &lt; and &gt; respectively.