How to make an interactive model from Rhino 3D?

I would like to make my 3d models interactive for my clients. The objective is to hopefully have all the default options like rotate, zoom, etc, but also when you click on a specific room or hover a room there’s call-outs of information. Or if there’s a button (like turning on/off layers) that highlights areas of the project.

Does anybody have any experience in making this a possibility?

You could try this plugins/websites:


I’ve found Sketchfab to serve well with my clients. Here is an example.

This is worth looking at too:

http://www.food4rhino.com/project/iris?ufh

Dale, have you tried Iris? I’ve tried maybe a half dozen releases and the results are very unpredictable. Let me know if you have had any luck with it and post your results if so.

@fraguada, can you jump in here?

If you have any suggestions, please let me know. I’d like to know what specifically you found unpredictable. As you might or might not know, Iris is a work in progress, so any feedback from you will be very useful.

Yes I know Iris is a WIP. I just tried a simple model with Iris and it created a local folder and opened a browser window in Chrome and the model popped up just fine. I wanted more color contrast so went back to Rhino and changed one components layer and color and then repeated the same process. I gave is a name with a revision number and the model that comes up in the browser shows no change from the first export. I try and delete the Iris archive and get an ‘unable to delete because the file is open’ which I assume is open somehow in Rhino because I had closed the browser window. I try making another folder and make some more changes and every time the new browser window shows the initial congfiguration of the model. Do I have to close the Rhino model to make any changes or delete the unwanted versions? If so that seems very unpredictable as I originally mentioned.

Please advise

Luis,

Once I get a Iris archive file saved locally, how do I load it to a server? Can I just attach it here for viewing on this forum?

Going to try to do so.

Well I tried that and got a message that the Iris folder I had created is not an accepted format on this forum.


Uploading…

Uploading…
Uploading…

Luis,

 I've figured out to look in the task manager to kill any running instances of Iris which does let me do a next Iris export without having to close Rhino. I also have been able to get a better interactive presentation model with materials and a Rhino directional light. I am saving locally and this is the address on my machine. I have read the documentation and see the difference between saving locally but need some help being able to upload in a manner that I can give a client a link to the server hosted page. 

http://127.0.0.1:8080/

When I use the 'save view' tool I get a very long address, something like this. 

data:image/png;base64,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%E2%80%A6%E2%80%A6

I would like to be able to take a screen grab of the browser window and thought that would be the result of the 'save view button. More like this.

Now if I can just save the file using the upload to server option to make it available to clients, I will be happy.

Luis, I’ve uploaded the Iris folder to Dropbox and here is the link,

Can you open this file from it?

Hello!
There are a few things that I think are general pain points in the use of Iris. When you export a model from Rhino through Iris, you are essentially exporting a website. This is why there is a folder. It contains all of the necessary assets, including the model, textures, javascript, and html to run the site. Due to this, running the index.html will result in some issues, depending on your browser.

When you run Iris ‘locally’ I save out a small webserver. Once the export is complete, your default browser opens, and it should have your model displayed. You need to close this browser tab when you are finished, and before exporting locally again. Otherwise, you are just going to see the same model. As you noted, there is an ‘irisweb.exe’ in your task manager. This should be closed when you close the browser tab.

Running things remotely is almost the same, but you do not get the irisweb.exe file, Iris just exports the files necessary for uploading to a server.

If you use firefox, you should be able to run the index.html from your computer without running irisweb.exe.

If you want to share this via dropbox, you should add the folder to your ‘public’ dropbox folder, and share the link to the index.html.

I downloaded your folder, and was able to run the model. Nice boat! The save view button should open up a new browser tab with an image. You need to right click on the image to download it.

Which browser are you using?

Hmm… How did you do that? I downloaded and launched the exe file which opened Chrome. After a short time this appears:

Double-clicking the index.html file opens the Chrome browser but doesn’t do anything else.

Double-clicking index.html will only work if Firefox is your default browser. If it is not, Chrome, Edge, IE, Opera, etc will all fail to load the file as they have other security measures in place to not allow such operations.

In your case, you must have clicked on irisweb.exe because your browser says 127.0.0.1:8080. This should open the index.html for you in your default browser. If webgl hit a snag there could be several reasons. You can run other files?

Yes, as I wrote, I tried both the exe and the html file just to be sure.

As for running other files, I used to be able to see my WebGL models that I exported with Iris in the past so this is something new. I checked browser compatibility and this is the result:


Anything else I can try?

Has your chrome updated lately? Any update could change some of the settings. Is hardware acceleration on?

Hardware acceleration is on:

As for recent updates? I don’t think so but checking the version now triggers Chrome into updating. I’ll try that now and get back…

A Chrome update didn’t help.

try turning hardware acceleration off, and restart chrome.

With hardware acceleration off I get the following:

When I then click on the link under here, the following shows up:

I have now updated my GPU drivers from NVIDIA 361.91 (Date: 2-8-2016) to today’s current version 368.39.

With hardware acceleration turned off I still get the same messages. With acceleration turned on I’m still getting the “Rats! WebGL hit a snag.” message.