From BIM to Marketing: PART 5 – Creating Interactive VR Experiences

If you followed the steps in our previous episodes, your BIM is now optimized and teaming with lifelike activity. Now, we can move on to creating an interactive experience with the Marketing Experience Artist role. We will also use Marketing Experience Scripter, one of the role extensions of Marketing Experience Artist, to utilize javascript and generate powerful custom behaviors like immersive interactions and a multi-user experience.

Marketing Experience Artist incl. Marketing Experience Scripter

Interior, multi-user, immersive, design experience

The video showcases four users equipped with four HTC Vive devices that are connected to the same experience. They can see each other and they can also teleport themselves within the scene. By accessing the immersive inventory, users can choose a piece of furniture and dynamically place it on the floor. The paint palette is then used to switch material options on the furniture providing a level of interaction that invokes a sense of ownership over the product and the final design.

Now, let’s see how a similar experience can be produced using the Creative Experience application which is part of the Marketing Experience Artist role.

1. Create a layout template to assist the end-user

It’s highly recommended to provide a layout template for the user of the experience so they understand the purpose of the VR scenario. This template should include ‘ghosted’ furniture items that can be realized by adjusting the “Edge Bias Color” parameter of the specular/glossiness complex material type in the application.

2. Add VR to the Experience

In the Immersive Virtuality section of the action bar, you can create a VR Headset Preset. It comes with two controllers, the headset and the navigation context. This preset also provides javascript functionality scripts so the user can teleport themselves, play and grab things easily. Here, for example, a user can grab the whole office set up! 🙂


3. Customize the VR preset to create a “palette”

«The palette» is an immersive interface. in this case, it allows the end-user to simply search through an inventory catalogue , choose a furniture piece and place it on the floor.

With «the palette», users can change the materials for the different pieces of furniture.

All these custom behaviors have been implemented by adding code to the ‘built-in’ scripts provided on the HTC Vive preset.


4. Make it multi-user

Custom javascript is so powerful that we created one to handle a multi-user experience. Start a ‘node-js server’ on one of the computers playing the immersive experience – this will act as the hosting computer. On each host, add the IP address of that hosting computer. When played, each host will appear in the experience.

This summary just scratches the surface of what is possible with the Marketing Experience Artist and the Marketing Experience Scripter. The digital continuity provided by the 3DEXPERIENCE platform combined with the power of interactivity unlock endless new possibilities. If you are interested in training on the usage of the Marketing Experience Scripter role, visit the Companion Learning Space of Dassault Systèmes and complete our online course

This is the last episode of the series “From BIM to Marketing”.  We hope you enjoyed reading them and these articles helped you to understand better the 3DEXCITE roles portfolio offered on the 3DEXPERIENCE platform. Don’t hesitate to ask your questions or publish the content you’ve created right here or in our community.


Related Resources

Dassault Systemes  Construction, Cities and Territories Solutions
Dassault Systemes 3DEXCITE

Original Source By Marc-Antoine DUPONT in 3DEXCITE User Community, Dassault Systèmes



Social Media Content Manager at Dassault Systèmes
Hi - I'm the social media content manager for our Offer Marketing team. Please feel free to connect with me on LinkedIn or on Twitter.